@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes slidein{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes sheetup{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes modalpop{0%{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}.app{display:grid;grid-template-columns:236px 1fr;height:100vh;overflow:hidden;transition:grid-template-columns var(--dur-fast) ease}.app.sb-collapsed{grid-template-columns:var(--sidebar-w) 1fr}.sidebar-top{gap:6px;padding:4px 10px 4px 12px;margin-bottom:8px}.sidebar-brand,.sidebar-top{display:flex;align-items:center}.sidebar-brand{gap:10px;flex:1;min-width:0}.sidebar-top .sidebar-toggle{margin-left:auto}.sidebar-brandname{color:#fff;font-weight:600;font-size:var(--fs-title);letter-spacing:-.01em;white-space:nowrap}.sidebar-toggle{width:30px;height:28px;border-radius:var(--r-sm);border:none;flex-shrink:0;background:transparent;color:hsla(0,0%,100%,.55);cursor:pointer;display:grid;place-items:center;transition:background var(--dur-fast) ease,color var(--dur-fast) ease}.sidebar-toggle:hover{background:hsla(0,0%,100%,.1);color:#fff}.sidebar{background:var(--green-dark);align-items:stretch;padding:10px 10px 12px;overflow:hidden}.sidebar,.sidebar-nav{display:flex;flex-direction:column;gap:2px}.sidebar-section{font-size:var(--fs-meta);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:hsla(0,0%,100%,.4);padding:14px 10px 5px}.sidebar-logo{width:28px;height:28px;flex-shrink:0;border-radius:var(--r-xs);background:var(--green);color:#fff;display:grid;place-items:center;overflow:hidden;padding:3px;box-sizing:border-box}.sidebar-logo img{width:100%;height:100%;object-fit:contain}.sidebar-icon{position:relative;display:flex;align-items:center;gap:12px;width:100%;height:40px;padding:0 12px;border-radius:var(--r-sm);color:hsla(0,0%,100%,.62);background:transparent;border:none;text-align:left;cursor:pointer;transition:background var(--dur-fast) ease,color var(--dur-fast) ease}.sidebar-icon:hover{color:#fff;background:hsla(0,0%,100%,.08)}.sidebar-icon.active{background:var(--card);color:var(--green-dark);box-shadow:var(--sh-1)}.sidebar-icon.active .icon-ctx-sidebar,.sidebar-icon.active .mock-icon{color:inherit}.sidebar-icon i{font-size:var(--fs-head);flex-shrink:0}.sidebar-label{font-size:var(--fs-text);font-weight:500;white-space:nowrap;overflow:hidden}.sidebar-spacer{flex:1}.sb-mobile-open,.sb-scrim{display:none}.sb-collapsed .sidebar{align-items:center;padding:8px 0 10px}.sb-collapsed .sidebar-top{flex-direction:column;gap:6px;padding:4px 0;align-items:center}.sb-collapsed .sidebar-top .sidebar-toggle{align-self:center;margin-left:0}.sb-collapsed .sidebar-brandname,.sb-collapsed .sidebar-section{display:none}.sb-collapsed .sidebar-nav{align-items:center}.sb-collapsed .sidebar-icon{width:34px;height:34px;padding:0;justify-content:center;gap:0}.sb-collapsed .sidebar-label{display:none}.sidebar-icon:after{content:attr(data-label);position:absolute;left:calc(100% + 8px);top:50%;transform:translateY(-50%) translateX(-4px);background:var(--text);color:#fff;font-size:var(--fs-meta);font-weight:500;padding:4px 8px;border-radius:var(--r-xs);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--dur-fast) ease,transform var(--dur-fast) ease;z-index:100;box-shadow:var(--sh-2)}.sidebar-icon:hover:after{opacity:0;transform:translateY(-50%) translateX(0)}.sb-collapsed .sidebar-icon:hover:after{opacity:1}.main{display:grid;grid-template-rows:auto 1fr;overflow:hidden;min-width:0;background:var(--bg-mobile,#eef1ee)}.topbar-stack{flex-shrink:0;min-width:0}.topbar{background:var(--card);border-bottom:.5px solid var(--border);display:flex;padding:0 20px;gap:12px;height:var(--topbar-h)}.topbar,.topbar-back{align-items:center;flex-shrink:0}.topbar-back{display:none;width:36px;height:36px;justify-content:center;border-radius:var(--r-sm);color:var(--text-2)}.topbar-title{font-size:var(--fs-title);font-weight:600;letter-spacing:-.01em;display:flex;align-items:center;gap:8px;flex-shrink:0;min-width:0}.topbar-title--empty{display:none}.topbar-title-text{min-width:0}.topbar-crumb-link{font-weight:500;color:var(--text-3);display:inline-flex;align-items:center}.topbar-crumb-link:hover{color:var(--text)}.topbar-crumb-sep{margin:0 8px;color:var(--text-4)}.topbar-spacer{flex:1;min-width:0}.topbar-icon-btn{width:30px;height:30px;border:none;border-radius:var(--r-sm);background:transparent;color:var(--text-3);display:grid;place-items:center;cursor:pointer;position:relative}.topbar-icon-btn.is-open,.topbar-icon-btn:hover{background:var(--bg-soft);color:var(--text)}.topbar-notif-badge{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;border-radius:var(--r-pill);background:var(--red,#b42318);color:#fff;font-size:var(--fs-caption);font-weight:600;line-height:16px;text-align:center;pointer-events:none;box-shadow:0 0 0 1.5px var(--card,#fff)}.crm-notif-filters{display:flex;gap:6px;margin-bottom:14px;flex-wrap:wrap}.crm-notif-filter{height:30px;padding:0 12px;border-radius:var(--r-pill);border:.5px solid var(--border);background:var(--card);color:var(--text-3);font-size:var(--fs-meta);font-weight:600;font-family:inherit;cursor:pointer}.crm-notif-filter.is-active{background:color-mix(in srgb,var(--green) 12%,#fff);border-color:var(--green);color:var(--green-dark,var(--green))}.crm-notif-empty{margin:24px 0;text-align:center;color:var(--text-3);font-size:var(--fs-text)}.crm-notif-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.crm-notif-list__item{border-bottom:.5px solid var(--border)}.crm-notif-list__item:last-child{border-bottom:none}.crm-notif-row{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:14px 4px;border:none;border-radius:0;background:transparent;cursor:pointer;font-family:inherit;color:inherit}.crm-notif-row:hover{background:var(--bg-soft,#f4f5f4)}.crm-notif-row.is-unread{background:color-mix(in srgb,var(--green) 6%,transparent)}.crm-notif-row.is-unread:hover{background:color-mix(in srgb,var(--green) 10%,transparent)}.crm-notif-row__ico{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--r-sm);background:var(--bg-soft,#f4f5f4);color:var(--green);flex-shrink:0;margin-top:1px}.crm-notif-row__body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.crm-notif-row__chev{display:flex;align-items:center;color:var(--text-4);flex-shrink:0;margin-top:4px}.crm-notif-row__title{font-size:var(--fs-text);font-weight:600;color:var(--text)}.crm-notif-row__sub{font-size:var(--fs-meta);color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-notif-row__meta{font-size:var(--fs-meta);color:var(--text-4)}.crm-notif-row__dot{width:8px;height:8px;border-radius:50%;background:var(--green);flex-shrink:0;margin-top:6px}.crm-notif-detail{display:flex;flex-direction:column;gap:8px;padding-top:4px}.crm-notif-detail__title{margin:0;font-size:var(--fs-head);font-weight:600;color:var(--text);letter-spacing:-.01em}.crm-notif-detail__sub{margin:0;font-size:var(--fs-text);color:var(--text-2);line-height:1.4}.crm-notif-detail__meta{margin:0;font-size:var(--fs-meta);color:var(--text-3)}.crm-notif-detail__hint{margin:8px 0 0;padding:10px 12px;border-radius:var(--r-sm);background:var(--bg-soft);border:.5px solid var(--border);font-size:var(--fs-meta);color:var(--text-3);line-height:1.4}.crm-notif-detail__actions{margin-top:16px;display:flex}.crm-notif-detail__actions .btn{width:100%;justify-content:center}@media (max-width:767px){.topbar{padding:max(8px,env(safe-area-inset-top,0px)) 12px 8px;height:auto;min-height:var(--topbar-h);gap:4px}.topbar-title{display:flex;flex:0 1 auto;min-width:0;max-width:min(52vw,220px);gap:6px}.topbar-title--empty{display:none}.topbar-title-text{font-size:var(--fs-head);font-weight:600;letter-spacing:-.02em}.topbar-crumb-link{display:none}.topbar-back{display:inline-flex;width:44px;height:44px;min-width:44px;min-height:44px;border-radius:var(--r)}.topbar-search{display:none!important}.topbar-search-kbd{display:none}.topbar-search-mobile-btn{display:grid!important;width:44px;height:44px;min-width:44px;min-height:44px;border-radius:var(--r);margin-left:auto}.topbar-cta-label{display:none}.topbar-actions{gap:2px;margin-left:0;flex-shrink:0}.topbar-actions .btn-assistent{flex-shrink:0;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;justify-content:center;border:none;box-shadow:none}.topbar-actions .btn-assistent.is-open,.topbar-actions .btn-assistent:hover{border:none;box-shadow:none;background:var(--green-dark,#1a3d2b);color:#fff}.topbar-icon-btn{width:44px;height:44px;min-width:44px;min-height:44px;border-radius:var(--r)}.topbar-cta{display:none!important}.topbar-stack{position:relative;z-index:25;flex-shrink:0;background:var(--bg-mobile,#f1f2f1);border-bottom:.5px solid var(--border);box-shadow:var(--sh-1)}.topbar-stack .topbar{position:static;background:transparent;border-bottom:none}.main{--mobile-sticky-offset:calc(env(safe-area-inset-top, 0px) + 52px)}}.topbar-search{position:relative;flex:1 1 auto;min-width:220px;max-width:560px;margin:0 auto}.topbar-search-field{display:flex;align-items:center;gap:10px;height:36px;padding:0 12px 0 14px;border-radius:var(--r-sm);border:.5px solid var(--border);background:var(--bg-soft);color:var(--text-3);transition:border-color var(--dur-fast) ease,background var(--dur-fast) ease,box-shadow var(--dur-fast) ease}.topbar-search-field.is-open,.topbar-search-field:hover{border-color:var(--border-strong);background:var(--card)}.topbar-search-field.is-open{box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 12%,transparent);border-color:color-mix(in srgb,var(--green) 45%,var(--border))}.topbar-search-field input,.topbar-search-field input.input{flex:1;min-width:0;min-height:0;height:100%;padding:0;box-shadow:none;border:none;outline:none;background:transparent;font:inherit;font-size:var(--fs-text);color:var(--text)}.topbar-search-field input::placeholder{color:var(--text-3);font-size:var(--fs-meta);line-height:1.4;font-weight:400;opacity:1}.topbar-search-clear{width:24px;height:24px;border:none;border-radius:var(--r-xs);background:transparent;color:var(--text-3);display:grid;place-items:center;cursor:pointer;flex-shrink:0}.topbar-search-clear:hover{background:var(--bg-soft);color:var(--text)}.topbar-search-kbd{font-size:var(--fs-meta);font-weight:500;font-family:inherit;color:var(--text-4);background:var(--card);border:.5px solid var(--border);border-radius:var(--r-xs);padding:2px 6px;line-height:1.2;flex-shrink:0}.topbar-search-mobile-btn{display:none;width:36px;height:36px;place-items:center;border:none;border-radius:var(--r-sm);background:transparent;color:var(--text-3);cursor:pointer;flex-shrink:0;margin-left:auto}.topbar-search-mobile-btn:hover{background:var(--bg-soft);color:var(--text)}.search-drop{position:absolute;top:calc(100% + 8px);left:0;right:0;background:var(--card);border:.5px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow-pop);padding:6px;z-index:60;max-height:min(420px,70vh);overflow-y:auto}.search-drop .pop-h{font-size:var(--fs-meta);font-weight:600;color:var(--text-3);letter-spacing:.04em;text-transform:uppercase;padding:8px 12px 6px}.search-drop .pop-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:none;background:transparent;border-radius:var(--r-sm);font:inherit;font-size:var(--fs-text);color:var(--text);text-align:left;cursor:pointer}.search-drop .pop-item.is-sel,.search-drop .pop-item:hover{background:var(--bg-soft)}.search-drop .pop-item .ti,.search-empty{color:var(--text-3)}.search-empty{padding:14px;text-align:center;font-size:var(--fs-meta)}.search-sheet{position:fixed;inset:0;z-index:200;background:var(--bg);display:flex;flex-direction:column;padding-top:env(safe-area-inset-top,0)}.search-sheet-bar{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:.5px solid var(--border);background:var(--card)}.search-sheet-bar input{flex:1;min-width:0;height:40px;border:.5px solid var(--border);border-radius:var(--r-sm);background:var(--bg-soft);padding:0 12px;font:inherit;font-size:var(--fs-title);color:var(--text);outline:none}.search-sheet-bar input:focus{border-color:color-mix(in srgb,var(--green) 45%,var(--border));background:var(--card)}.search-sheet-body{flex:1;overflow-y:auto;padding:8px;-webkit-overflow-scrolling:touch}.search-sheet-body .pop-h{font-size:var(--fs-meta);font-weight:600;color:var(--text-3);letter-spacing:.04em;text-transform:uppercase;padding:10px 12px 6px}.search-sheet-body .pop-item{display:flex;align-items:center;gap:10px;width:100%;padding:12px;border:none;background:transparent;border-radius:var(--r-sm);font:inherit;font-size:var(--fs-text);color:var(--text);text-align:left;cursor:pointer}.search-sheet-body .pop-item.is-sel,.search-sheet-body .pop-item:hover{background:var(--bg-soft)}.topbar-crumb{color:var(--text-3);font-weight:500}.topbar-crumb:after{content:none}.topbar-actions{display:flex;align-items:center;gap:8px}.btn-assistent{background:var(--green);border:1px solid transparent;color:#fff;box-shadow:var(--sh-2)}.btn-assistent:hover{background:var(--green-dark,#1a3d2b);border-color:transparent;color:#fff}.btn-assistent.is-open,.btn-assistent:hover{box-shadow:var(--sh-2)}.topbar-avatar{width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:none;border-radius:50%;background:transparent;cursor:pointer;display:grid;place-items:center;flex-shrink:0}.topbar-avatar .avatar,.topbar-avatar .brand-avatar{width:30px;height:30px}.topbar-avatar.is-open .avatar,.topbar-avatar.is-open .brand-avatar,.topbar-avatar:hover .avatar,.topbar-avatar:hover .brand-avatar{box-shadow:0 0 0 2px var(--green-50),0 0 0 3.5px var(--green)}.topbar-user-pop__head{display:flex;align-items:center;gap:10px;padding:8px 9px 10px}.topbar-user-pop__meta{min-width:0;flex:1}.topbar-user-pop__name{font-size:var(--fs-text);font-weight:600;color:var(--text);line-height:1.25}.topbar-user-pop__email,.topbar-user-pop__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-user-pop__email{font-size:var(--fs-meta);color:var(--text-3);margin-top:1px}.page{overflow-x:hidden;overflow-y:auto;background:var(--bg-mobile,#eef1ee)}@media (max-width:767px){.page{overflow:visible}body,html{background:var(--bg-mobile,#eef1ee)}}.page-inner{padding:20px 24px 40px;max-width:1400px;width:100%;box-sizing:border-box;min-width:0}.page-inner.wide{max-width:none}@media (min-width:761px){.page-inner{padding-bottom:120px}}.btn{height:32px;padding:0 14px;border-radius:var(--r-sm,8px);border:.5px solid var(--border);background:var(--card);color:var(--text);display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-text);font-weight:500;transition:background var(--dur-fast) ease,border-color var(--dur-fast) ease,box-shadow var(--dur-fast) ease,transform var(--dur-fast) ease;white-space:nowrap}.btn:hover{background:var(--bg-soft);border-color:var(--border-strong)}.btn:active:not(:disabled){transform:scale(.98)}.btn.primary:active:not(:disabled){transform:scale(.97)}.btn i{font-size:var(--fs-title)}.btn:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.btn.primary{background:var(--green);color:#fff;border-color:var(--green);box-shadow:var(--sh-1)}.btn.primary:hover{background:#2a724b;border-color:#2a724b;box-shadow:var(--sh-2)}.btn.ghost{border-color:transparent;background:transparent;box-shadow:none}.btn.ghost:hover{background:var(--bg-soft)}.btn.secondary{background:var(--card,#fff);color:var(--green);border-color:var(--green);box-shadow:none}.btn.secondary:hover{background:color-mix(in srgb,var(--green) 8%,#fff);border-color:var(--green);color:var(--green-dark,#1a3d2b)}.btn.danger{color:var(--red-tx)}.btn.danger:hover{background:var(--red-bg);border-color:var(--red-bg)}.btn.danger-outline{background:var(--card,#fff);color:var(--red-tx,#b42318);border-color:color-mix(in srgb,var(--red-tx,#b42318) 55%,var(--border));box-shadow:none}.btn.danger-outline:hover{background:var(--red-bg,#fef3f2);border-color:color-mix(in srgb,var(--red-tx,#b42318) 70%,var(--border));color:var(--red-tx,#b42318)}.btn.sm{height:26px;padding:0 9px;font-size:var(--fs-meta);border-radius:var(--r-xs)}.btn.icon{width:30px;padding:0;justify-content:center}.btn.icon.sm{width:26px}.media-thumb-btn{height:auto;min-height:0;padding:0;border:none;background:transparent;box-shadow:none;white-space:normal;align-items:stretch;gap:0}.media-thumb-btn:hover{background:transparent;border-color:transparent}.chip{height:28px;padding:0 12px;border-radius:var(--r-pill);border:.5px solid var(--border);background:var(--card);color:var(--text-2);font-size:var(--fs-meta);font-weight:500;display:inline-flex;align-items:center;gap:6px;transition:background var(--dur-fast) ease,color var(--dur-fast) ease,border-color var(--dur-fast) ease;white-space:nowrap}.chip:hover{border-color:var(--border-strong);color:var(--text)}.chip .chip-count{font-weight:500;color:var(--text-4);font-variant-numeric:tabular-nums}.chip.active{background:var(--card);color:var(--green-dark);border-color:var(--green);font-weight:600}.chip.active .chip-count{color:var(--text-3)}.badge{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-meta);font-weight:500;padding:2px 8px;border-radius:var(--r-xs);line-height:1.4;white-space:nowrap}.badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.7}.badge.neu{background:var(--blue-bg);color:var(--blue-tx)}.badge.aktiv{background:var(--grn-bg);color:var(--grn-tx)}.badge.warten{background:var(--yel-bg);color:var(--yel-tx)}.badge.fertig{background:var(--gray-bg);color:var(--gray-tx)}.badge.storniert{background:var(--red-bg);color:var(--red-tx)}.badge.plain{background:var(--bg-soft);color:var(--text-2)}.badge:before{display:none}.badge.ph-anfrage{background:var(--blue-bg);color:var(--blue-tx)}.badge.ph-angebot{background:var(--yel-bg);color:var(--yel-tx)}.badge.ph-auftrag{background:var(--grn-bg);color:var(--grn-tx)}.badge.ph-rechnung{background:var(--gray-bg);color:var(--gray-tx)}.badge.ph-anfrage:before,.badge.ph-angebot:before,.badge.ph-auftrag:before,.badge.ph-rechnung:before{display:none}.ph-neutral{display:inline-flex;align-items:center;gap:6px;color:var(--text-2);font-size:var(--fs-meta);font-weight:500}.ph-neutral svg{color:var(--text-4);flex-shrink:0}.st-dot .d{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--text-4)}.st-dot.st-neu .d{background:var(--blue-tx)}.st-dot.st-aktiv .d{background:var(--grn-tx)}.st-dot.st-warten .d{background:var(--yel-tx)}.st-dot.st-fertig .d{background:var(--text-4)}.st-dot.st-storniert .d{background:var(--red-tx)}div.input{display:flex;align-items:center;gap:8px;height:var(--list-search-h,30px);padding:0 10px;border:.5px solid var(--border);background:var(--card);border-radius:var(--r-xs);color:var(--text);transition:border-color var(--dur-fast) ease,box-shadow var(--dur-fast) ease}div.input:focus-within{border-color:var(--green);box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 10%,transparent)}div.input i{color:var(--text-3);font-size:var(--fs-title)}div.input input{flex:1;border:none;outline:none;background:transparent;font-size:var(--fs-text);min-width:0;height:100%}.topbar-search-field input.input:focus,.topbar-search-field input.input:hover,div.input input.input,div.input input.input:focus,div.input input.input:hover{border:none!important;outline:none!important;box-shadow:none!important;background:transparent!important;border-radius:0!important;padding:0!important;min-height:0!important;height:100%!important}div.input input::placeholder{color:var(--placeholder,var(--text-3));font-size:var(--fs-meta);line-height:1.4;opacity:1}.card{background:var(--card);border:1px solid var(--border-strong);border-radius:var(--r);box-shadow:var(--shadow);margin-bottom:var(--sp-stack,16px)}.card .card,.card .nested-card,.dshell-cards .card .card,.wizard-flow .card .card{border:none;box-shadow:none;margin-bottom:0;background:transparent}.card [class*=rounded-lg][class*=border][class*=bg-bw-card],.card [class*=rounded-xl][class*=border][class*=bg-bw-card],.card article[class*=rounded-xl][class*=border],.dshell-cards [class*=rounded-lg][class*=border][class*=bg-bw-card],.dshell-cards [class*=rounded-xl][class*=border][class*=bg-bw-card],.wizard-flow [class*=rounded-lg][class*=border][class*=bg-bw-card],.wizard-flow [class*=rounded-xl][class*=border][class*=bg-bw-card]{border:none;box-shadow:none;background:transparent;border-radius:0}.card .offer-pos-row+.offer-pos-row,.wizard-flow .offer-pos-row+.offer-pos-row{border-top:.5px solid var(--border)}@media (max-width:767px){.card{background:var(--card-mobile,#fff);border:.5px solid var(--border);box-shadow:var(--shadow-mobile)}.badge,.pill-tag{font-size:var(--fs-meta);font-weight:500;padding:1px 6px;line-height:1.35;border-radius:var(--r-xs)}.pill-tag{border-color:transparent;background:var(--bg-soft)}}.card-h{padding:calc(var(--sp-card, 20px) - 5px) var(--sp-card,20px);border-bottom:.5px solid var(--border);min-height:48px}.card-h,.card-h .title{display:flex;align-items:center;gap:8px}.card-h .title{font-size:var(--fs-title,15px);font-weight:600;letter-spacing:-.015em;flex:1}.card-b{padding:var(--sp-card,20px)}.card-b.tight{padding:calc(var(--sp-row) * .55) calc(var(--sp-row) * .73)}.inline-edit-section--active{border-color:var(--green);box-shadow:var(--sh-1)}.inline-edit-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.inline-edit-body .inline-edit-field{background:var(--green-50);border-radius:var(--r-sm);padding:8px 10px;margin:0 -4px}.inline-edit-body .inline-edit-field .input,.inline-edit-body .inline-edit-field input.input{width:100%;min-height:36px}.listbar{display:flex;flex-direction:column;gap:0;padding:0 0 12px;margin-bottom:14px;background:transparent;border:none;border-bottom:.5px solid var(--border);border-radius:0;box-shadow:none}.listbar-main{gap:10px}.listbar-chips,.listbar-main{display:flex;align-items:center;min-width:0}.listbar-chips{gap:6px;flex:1;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.listbar-chips::-webkit-scrollbar{display:none}.listbar-chips .chip{flex-shrink:0}.listbar-chips-sep{flex-shrink:0;width:1px;height:22px;margin:0 4px;background:color-mix(in srgb,var(--border) 80%,transparent);align-self:center}.listbar-lifecycle{display:none}.listbar-lifecycle .segment-toggle--listbar{width:100%;max-width:320px}.listbar-actions{display:flex;align-items:center;gap:6px;flex-shrink:0;padding-left:10px;position:relative}.listbar-actions .btn{width:34px;padding:0;justify-content:center}.listbar-actions .btn.ghost{border-color:var(--border);background:var(--card,#fff)}.listbar-actions .btn.ghost:hover{border-color:var(--border-strong);background:var(--bg-soft)}.listbar-actions-desktop{display:flex;align-items:center;gap:6px}.listbar-actions-mobile{display:none;position:relative;align-items:center;gap:8px}.listbar-actions-leading{display:flex;align-items:center;min-width:0;margin-right:2px}.listbar-actions-badge{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;border-radius:var(--r-pill);background:var(--green);color:#fff;font-size:var(--fs-meta);font-weight:600;line-height:16px;text-align:center;pointer-events:none;box-shadow:0 0 0 2px var(--bg)}.segment-toggle--stack{display:flex;width:100%;gap:0}.segment-toggle--stack .segment-toggle-btn{flex:1;justify-content:center}@media (max-width:767px){.listbar{position:sticky;top:var(--mobile-sticky-offset,0);z-index:15;gap:6px;margin:0 -14px 12px;padding:8px 10px 10px 14px;border-bottom:none;background:var(--bg-mobile,#f1f2f1);box-shadow:var(--sh-1)}.listbar-main{gap:6px}.listbar-chips{flex:1 1 auto;width:auto;min-width:0;margin:0;padding:0;gap:4px;border-radius:0;background:transparent;box-shadow:none;overflow-x:auto}.listbar-lifecycle{display:block;width:100%;margin-top:0}.listbar-lifecycle .segment-toggle--listbar{max-width:none}.listbar-lifecycle .segment-toggle-btn{padding:8px 10px;font-size:var(--fs-meta)}.listbar-chips .chip{flex-shrink:0;height:44px;min-height:44px;min-width:44px;padding:0 12px;border:none;background:transparent;color:var(--text-2);font-size:var(--fs-meta);box-sizing:border-box}.listbar-chips .chip:hover{border-color:transparent;color:var(--text);background:color-mix(in srgb,var(--card) 70%,transparent)}.listbar-chips .chip.active{background:var(--green-dark);color:#fff;border-color:var(--green-dark);box-shadow:none}.listbar-chips .chip.active .chip-count{color:hsla(0,0%,100%,.65)}.listbar-actions{margin-left:0;padding-left:0;gap:0;flex-shrink:0}.listbar-actions-leading{display:none}.listbar-actions .btn{width:44px;min-width:44px;height:44px;min-height:44px}.listbar-actions .listbar-btn-label,.listbar-actions-desktop{display:none}.listbar-actions-mobile{display:flex}}.toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}.toolbar .input{flex:1;min-width:240px;max-width:none}.chiprow{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:14px}.listcard{background:var(--card);border:.5px solid var(--border);border-radius:var(--r);overflow:hidden;box-shadow:var(--shadow)}@media (min-width:761px){.listcard.listcard--scroll{overflow-x:hidden}.listcard.listcard--scroll .list-row,.listcard.listcard--scroll .vg-row{min-width:0;width:100%}.listcard--cols{overflow-x:hidden}.listcard--cols .list-row,.listcard--cols .vg-row{min-width:0;width:100%}}.einst-list{list-style:none;margin:0;padding:0}.einst-list-item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:.5px solid var(--border)}.einst-list-item:first-child{padding-top:0}.einst-list-item:last-child{padding-bottom:0;border-bottom:none}.lv-anfrage-list{margin:0}.lv-anfrage-item:last-child .lv-anfrage-item__detail:last-child{padding-bottom:0}.lv-anfrage-row-btn{cursor:pointer;border:none;background:transparent;transition:background var(--dur-fast) ease}.lv-anfrage-row-btn:hover{background:var(--bg-soft)}.lv-anfrage-row-btn--eingereicht{border-left:3px solid var(--green);padding-left:calc(var(--sp-row, 12px) - 3px)}.einst-list-item--stack{display:block}.einst-list-item--stack>*+*{margin-top:12px}.einst-list-title{margin:0;font-size:var(--fs-text);font-weight:600;color:var(--text);letter-spacing:-.01em}.einst-list-meta{margin:2px 0 0;font-size:var(--fs-meta);color:var(--text-3);line-height:1.35}.einst-list-link{min-width:0;flex:1;text-decoration:none;color:inherit}.einst-list-chevron{display:none;color:var(--text-4);flex-shrink:0}.formulare-sec{margin-bottom:28px}.formulare-sec__head{display:flex;align-items:center;gap:8px;margin-bottom:14px;padding-bottom:8px;border-bottom:.5px solid var(--border)}.formulare-sec__title{font-weight:600;letter-spacing:0}.formulare-sec__title,.formulare-sec__title--plain{font-size:var(--fs-text);text-transform:none;color:var(--text)}.formulare-sec__title--plain{letter-spacing:-.01em}.formulare-sec__hint{font-size:var(--fs-meta);color:var(--text-3);font-weight:400}.formulare-sec__count{margin-top:12px;font-size:var(--fs-meta);color:var(--text-4)}.col-resize-handle{position:absolute;top:0;right:-6px;width:12px;height:100%;cursor:col-resize;z-index:2;touch-action:none}.col-resize-handle:after{content:"";position:absolute;top:20%;bottom:20%;left:5px;width:2px;border-radius:var(--r-xs);background:transparent;transition:background var(--dur-fast) ease}.col-head:hover .col-resize-handle:after,.col-resize-handle:hover:after{background:var(--border-strong)}.col-resize-handle:active:after{background:var(--green)}@media (max-width:767px){.col-resize-handle{display:none}.listcard{box-shadow:var(--shadow-mobile);border-color:var(--border)}.list-row{padding:14px 16px;min-height:52px;line-height:1.45;border-bottom-color:var(--border)}.list-row.head{padding:10px 16px}}.list-row{min-height:44px;box-sizing:border-box}.pill-tag{cursor:default;transition:background var(--dur-fast) ease}.meta-tag{display:inline-flex;align-items:center;font-size:var(--fs-meta);font-weight:500;padding:2px 8px;border-radius:var(--r-pill);background:var(--bg-soft);color:var(--text-2);border:.5px solid var(--border);white-space:nowrap}.pill-tag.gw-blue,.pill-tag.gw-gold,.pill-tag.gw-gray,.pill-tag.gw-green,.pill-tag.gw-orange,.pill-tag.gw-red,.pill-tag.gw-yellow{background:var(--bg-soft);color:var(--text-2);border-color:var(--border);cursor:default}.historie-filter-row{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}@media (min-width:1024px){.historie-filter-row{grid-template-columns:repeat(5,minmax(0,1fr))}}.historie-ap-list .ap-list__row:hover{background:var(--bg-soft)}.historie-summe{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:12px;padding-top:12px;border-top:.5px solid var(--border);font-size:var(--fs-meta);color:var(--text-3);line-height:1.4}.historie-summe strong{font-size:var(--fs-text);font-weight:600;color:var(--text);white-space:nowrap}.list-row:last-child{border-bottom:none}.list-row:hover{background:color-mix(in srgb,var(--green) 4.5%,#fff)}.list-row.active{background:var(--green-10)}.list-row.head{padding:9px 14px;cursor:default;font-size:var(--fs-meta);font-weight:600;color:var(--text-2);letter-spacing:.02em;text-transform:none;border-bottom:1px solid var(--border)}.list-row.head,.list-row.head:hover{background:transparent}.avatar.sm{width:26px;height:26px;font-size:var(--fs-meta)}.avatar.lg{width:44px;height:44px;font-size:var(--fs-text)}.avatar.green{background:var(--green-50);color:var(--green)}.avatar.red{background:var(--red-bg);color:var(--red-tx)}.detail{display:grid;grid-template-columns:320px 1fr;gap:var(--sp-stack);align-items:start}@media (max-width:1100px){.detail{grid-template-columns:1fr}}.detail-head{display:flex;align-items:center;gap:12px;padding:2px 2px 14px;margin-bottom:14px;border-bottom:.5px solid var(--border)}.detail-head .dh-title{font-size:var(--fs-head,19px);font-weight:600;letter-spacing:-.03em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.detail-head .dh-titlerow{display:flex;align-items:center;gap:10px;min-width:0}.detail-head .dh-title-badges{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.detail-head .dh-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:4px;font-size:var(--fs-meta);color:var(--text-3)}.detail-head .dh-meta .sep{color:var(--text-4)}.next-step-bar{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin:0 0 16px;padding:11px 14px;border-radius:var(--r-sm);border:.5px solid var(--border);background:var(--card)}.wv-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:var(--r-lg);font-size:var(--fs-meta);font-weight:500;border:.5px solid var(--border);background:var(--bg-soft);color:var(--text-2);white-space:nowrap;max-width:100%;font-family:inherit;cursor:default}.wv-chip.due{background:#fbf3e0;border-color:#c9a227;color:#8a5a06}.wv-chip:disabled{opacity:1}button.wv-chip{cursor:pointer}button.wv-chip:hover{filter:brightness(.97)}.vgid{display:flex;flex-direction:column;gap:6px;min-width:0;margin-bottom:2px}.vgid-name{font-size:calc(var(--fs-head) * 1.05);font-weight:600;letter-spacing:-.02em;line-height:1.25;color:var(--text)}.vgid-meta{font-size:var(--fs-meta);font-weight:500;color:var(--text-3)}.vgid-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px;padding-top:12px;border-top:.5px solid var(--border)}.vgid-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:var(--r-lg);border:.5px solid var(--border);background:var(--bg-soft);color:var(--text-2);text-decoration:none;font-family:inherit;font-size:var(--fs-meta);font-weight:500;cursor:pointer}@media (max-width:767px){.vgid-chip{min-height:44px}}.vgid-chip:hover{border-color:var(--green);color:var(--green-dark,#1a3d2b);background:var(--green-50,#e7f1e9)}.vgid-chip svg{color:var(--text-3);flex-shrink:0}.vgid-chip:hover svg{color:var(--green)}.vgid-chip.ghost{background:var(--card);color:var(--text-2)}.vgid-chip.ghost:hover{border-color:var(--green);color:var(--green-dark,#1a3d2b);background:var(--green-50,#e7f1e9)}.stammdaten-footer{margin-top:12px;padding-top:12px;border-top:.5px solid var(--border)}.stammdaten-footer>.vgid-portal,.stammdaten-footer__status .vgid-portal{margin-top:0;padding-top:0;border-top:none}.stammdaten-footer__row{display:flex;align-items:center;gap:8px;min-width:0}.stammdaten-footer__status{flex:1;min-width:0}.stammdaten-footer__login{flex-shrink:0;margin-left:auto;display:flex;align-items:center}.stammdaten-footer__login:empty{display:none}.stammdaten-footer__secondary{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px}.stammdaten-footer-banner{margin-top:12px}.crm-direkt-schwelle-banner{padding:10px 12px;border-radius:var(--r-md,8px);border:.5px solid color-mix(in srgb,var(--yel-tx,#8a6a00) 32%,var(--border));background:var(--yel-bg,#fff8eb);color:var(--yel-tx,#8a6a00)}.crm-direkt-schwelle-banner__title{font-size:var(--fs-meta);font-weight:600;line-height:1.35;color:var(--text)}.crm-direkt-schwelle-banner__body{margin:2px 0 0;font-size:var(--fs-meta);line-height:1.4;color:var(--text-2,var(--text-3))}.detail-info-banners{display:flex;flex-direction:column;gap:10px;margin-bottom:8px}.detail-info-banner{border-radius:var(--r-md,8px);padding:10px 12px}.detail-info-banner--warn{border:.5px solid #f5d9a8;background:#fff8eb}@media (min-width:768px){.detail-info-banners{margin-bottom:24px}}.vgid-chip--secondary{font-size:var(--fs-meta);padding:3px 9px}.vgid-portal{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;margin-top:12px;padding-top:12px;border-top:.5px solid var(--border);font-size:var(--fs-meta);min-width:0}.vgid-portal .k{display:none}.vgid-portal .d{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--text-4)}.vgid-portal .d.is-on{background:var(--green)}.vgid-portal .d.is-off{background:var(--red,#b42318)}.vgid-portal .d.is-warn{background:var(--yel-tx,#c9a227)}.vgid-portal .t{color:var(--text-2);font-weight:500;flex:1;min-width:0}.vgid-portal .a{margin-left:auto;gap:4px;flex-shrink:0}.vgid-portal .a,.vgid-portal__invite{display:inline-flex;align-items:center}.vgid-portal__invite{gap:6px;height:32px;padding:0 10px;border-radius:var(--r-sm);border:.5px solid var(--border);background:var(--card,#fff);color:var(--green);font-size:var(--fs-meta);font-weight:600;cursor:pointer;font-family:inherit}.vgid-portal__invite:hover{background:color-mix(in srgb,var(--green) 8%,#fff);border-color:var(--green)}.vgid-portal__login{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 10px;border-radius:var(--r-sm);border:.5px solid var(--border);background:var(--card,#fff);color:var(--green);font-size:var(--fs-meta);font-weight:600;cursor:pointer;font-family:inherit;line-height:1.2}.vgid-portal__login:hover{background:color-mix(in srgb,var(--green) 8%,#fff);border-color:var(--green);color:var(--green-dark,#1a3d2b)}.vgid-portal__login:disabled{opacity:.45;cursor:not-allowed}.vgid-portal__login span{font-size:inherit;font-weight:inherit;letter-spacing:normal;color:inherit}@media (max-width:767px){.vgid-portal .a{margin-left:auto;width:auto;margin-top:0}}.stammdaten-card--mobile .card-b{padding-top:10px;padding-bottom:12px}.vgid--compact .vgid-name{font-size:var(--fs-title);line-height:1.3}.vgid--compact .vgid-meta{margin-top:2px}.vgid--compact .vgid-chips--compact{margin-top:10px;align-items:center;flex-wrap:nowrap}.vgid-chips--compact .vgid-portal-icon{width:32px;height:32px;flex-shrink:0;margin-left:auto}.vgid-portal-fold{margin-top:10px;padding-top:10px;border-top:.5px solid var(--border)}.vgid-portal-fold>summary{list-style:none;cursor:pointer;font-size:var(--fs-meta);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);user-select:none}.vgid-portal-fold>summary::-webkit-details-marker{display:none}.vgid-portal-fold>summary:after{content:" ›";color:var(--text-4)}.vgid-portal-fold[open]>summary:after{content:" ˅"}.vgid-portal-fold .vgid-portal{margin-top:8px}.vgp.current>.vgp-head{background:var(--green-50,#e7f1e9)}.vgp.open>.vgp-head{opacity:.72}.vgp.done .vgp-dot{background:var(--green);border-color:var(--green)}.vgp.current .vgp-dot{background:var(--blue-tx,#1f4fa8);border-color:var(--blue-tx,#1f4fa8);box-shadow:0 0 0 3px var(--blue-bg,#e8eef8)}.vgp.done .vgp-rail:before{background:var(--green);opacity:.35}.vgp.current .vgp-label{color:var(--green-dark,#1a3d2b)}.vgp-leer,.vgp.open .vgp-label{color:var(--text-4)}.vgp-leer{font-weight:400}.vgp-strip-item.done .vgp-strip-rail{background:var(--green);opacity:.45}.vgp-strip-item.current .vgp-strip-rail{background:var(--blue-tx,#1f4fa8);opacity:.35}.vgp-strip-item.current .vgp-strip-card{border-color:var(--blue-tx,#1f4fa8);background:var(--blue-bg,#e8eef8);box-shadow:0 0 0 1px rgba(31,79,168,.12)}.vgp-strip-item.done .vgp-strip-card{border-color:color-mix(in srgb,var(--green) 35%,var(--border))}.vgp-strip-item.done .vgp-strip-dot{background:var(--green);border-color:var(--green)}.vgp-strip-item.current .vgp-strip-dot{background:var(--blue-tx,#1f4fa8);border-color:var(--blue-tx,#1f4fa8);box-shadow:0 0 0 3px rgba(31,79,168,.18)}.vgp-strip-item.current .vgp-strip-label{color:var(--blue-tx,#1f4fa8)}.vgp-strip-item.open .vgp-strip-label{color:var(--text-4)}.vgp-table-wrap{margin:14px 0 6px;min-width:0}.vgp-table-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 10px;margin:0 0 10px;padding:0 2px}.vgp-table-title{font-size:var(--fs-text);font-weight:600;color:var(--text);letter-spacing:-.01em}.vgp-table-hint{font-size:var(--fs-meta);font-weight:500;color:var(--text-3)}.vgp-table{display:flex;flex-direction:column;background:var(--card,#fff);border:.5px solid var(--border);border-radius:var(--r);overflow:hidden;min-width:0}.vgp-table-row{display:grid;grid-template-columns:minmax(88px,.85fr) minmax(0,1.55fr) minmax(64px,auto) 28px;gap:6px 10px;align-items:center;width:100%;margin:0;padding:12px;border:0;border-bottom:.5px solid var(--border);background:transparent;text-align:left;font-family:inherit;color:inherit;cursor:pointer;box-sizing:border-box}.vgp-table-row:last-child{border-bottom:0}.vgp-table-row--head{padding:8px 12px;background:var(--bg-soft,#f6f7f5);cursor:default;pointer-events:none}.vgp-table-row--head>span{font-size:var(--fs-caption);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3)}.vgp-table-row:not(.vgp-table-row--head):not(:disabled):hover{background:var(--bg-soft,#f6f7f5)}.vgp-table-row.current{background:color-mix(in srgb,var(--green) 7%,#fff)}.vgp-table-row--here{box-shadow:inset 3px 0 0 var(--green)}.vgp-table-row--static,.vgp-table-row:disabled{cursor:default}.vgp-table-row.open{opacity:.78}.vgp-table-phase{display:inline-flex;align-items:center;gap:8px;min-width:0;font-size:var(--fs-meta);font-weight:600;color:var(--text)}.vgp-table-row.open .vgp-table-phase{color:var(--text-4)}.vgp-table-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--border-strong,#c9cec6)}.vgp-table-dot.current,.vgp-table-dot.done{background:var(--green)}.vgp-table-dot.current{box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 22%,transparent)}.vgp-table-status{display:flex;flex-direction:column;gap:2px;min-width:0}.vgp-table-kopf{font-size:var(--fs-meta);font-weight:500;color:var(--text-2);line-height:1.35;overflow:hidden;text-overflow:ellipsis}.vgp-table-kopf.vgp-leer{color:var(--text-4);font-weight:400}.vgp-table-sub{font-size:var(--fs-caption);color:var(--text-3);line-height:1.35;overflow:hidden;text-overflow:ellipsis}.vgp-table-num{font-size:var(--fs-meta);font-weight:600;font-variant-numeric:tabular-nums;color:var(--text);text-align:right;white-space:nowrap}.vgp-table-row--head .vgp-table-num{font-weight:600;color:var(--text-3)}.vgp-table-go{display:flex;align-items:center;justify-content:flex-end;color:var(--text-4)}.vgp-table-here,.vgp-table-row:not(:disabled):hover .vgp-table-go{color:var(--green)}.vgp-table-here{font-size:var(--fs-caption);font-weight:600;letter-spacing:.02em;text-transform:uppercase}.re-kette-list{list-style:none;margin:0;padding:0}.re-kette-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px 12px;align-items:center;padding:.55rem 0;border-bottom:.03125rem solid var(--border);min-width:0}.re-kette-row:last-child{border-bottom:none}.re-kette-row--current{background:color-mix(in srgb,var(--green) 6%,transparent);margin:0 -.5rem;padding-left:.5rem;padding-right:.5rem;border-radius:var(--r-sm)}.re-kette-text{min-width:0;display:flex;flex-direction:column;gap:2px}.re-kette-datum{font-weight:400;color:var(--text-3)}.re-kette-role{font-size:var(--fs-meta);font-weight:600;color:var(--text-3);line-height:1.2}.re-kette-nr{font-size:var(--fs-text);font-weight:500;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.re-kette-nr--link{color:var(--text);text-decoration:underline;text-underline-offset:2px}.re-kette-here{font-size:var(--fs-meta);color:var(--text-3);font-weight:500}.re-kette-betrag{font-variant-numeric:tabular-nums;font-size:var(--fs-text);font-weight:500;color:var(--text-2);white-space:nowrap;text-align:right}.re-kette-status{justify-self:end;white-space:nowrap}@media (max-width:420px){.re-kette-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"text status" "betrag status"}.re-kette-text{grid-area:text}.re-kette-betrag{grid-area:betrag;justify-self:start;font-size:var(--fs-meta)}.re-kette-status{grid-area:status;align-self:center}}@media (max-width:640px){.vgp-table-row{grid-template-columns:minmax(76px,.75fr) minmax(0,1fr) minmax(56px,auto) 22px;padding:11px 10px;gap:4px 8px}.vgp-table-kopf,.vgp-table-num,.vgp-table-phase{font-size:var(--fs-meta)}.vgp-table-sub{font-size:var(--fs-caption)}}.phase-sheet-props .prop{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:.5px solid var(--border)}.phase-sheet-props .prop:last-child{border-bottom:none}.phase-sheet-props .prop .k{font-size:var(--fs-meta);color:var(--text-3);flex-shrink:0}.phase-sheet-props .prop .v{font-size:var(--fs-text);color:var(--text);text-align:right;min-width:0}.phase-sheet-footer{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}@keyframes phase-nav-spin{to{transform:rotate(1turn)}}.action-busy{position:fixed;inset:0;z-index:900;display:flex;align-items:center;justify-content:center;background:rgba(22,32,27,.58);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);pointer-events:all}.action-busy__card{display:inline-flex;align-items:center;gap:12px;max-width:min(90vw,320px);padding:16px 20px;border-radius:var(--r);background:#fff;background-color:#fff;color:var(--text,#16201b);font-size:var(--fs-text,14px);font-weight:600;border:.5px solid var(--border,#e5e3df);box-shadow:var(--sh-3)}.action-busy__spinner{width:20px;height:20px;flex-shrink:0;border-radius:var(--r-pill);border:2px solid var(--border,#e5e7eb);border-top-color:var(--green,#1a3d2b);animation:action-busy-spin .7s linear infinite}.action-busy__label{min-width:0;line-height:1.35}@keyframes action-busy-spin{to{transform:rotate(1turn)}}.editor-sheet--recessed{pointer-events:none;visibility:hidden;opacity:0}.next-step-bar__main{flex:1 1 200px;display:flex;flex-direction:column;gap:2px;min-width:0}.next-step-bar__main--btn{appearance:none;border:0;background:transparent;padding:0;margin:0;text-align:left;cursor:pointer;border-radius:var(--r-xs)}.next-step-bar__main--btn:hover .next-step-bar__label{color:var(--green-dark,var(--green))}.next-step-bar__label{font-size:var(--fs-text);font-weight:600;letter-spacing:-.01em;text-transform:none;color:var(--text);opacity:1}.next-step-bar__hint{font-size:var(--fs-meta);font-weight:500;color:var(--text-3);line-height:1.35}.next-step-bar__metrics{display:flex;flex-wrap:wrap;gap:18px;align-items:center;margin-left:auto}.next-step-bar__metric{display:flex;flex-direction:row;align-items:baseline;gap:6px;min-width:0}.next-step-bar__metric-val{font-size:var(--fs-text);font-weight:600;font-variant-numeric:tabular-nums;color:var(--text);order:2}.next-step-bar__metric-lbl{font-size:var(--fs-meta);color:var(--text-3);text-transform:none;letter-spacing:0;font-weight:500;order:1}.next-step-bar__metric-lbl:after{content:":"}.detail-quickbar{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:8px;margin:0 0 14px}.detail-quickbar__btn{display:flex;align-items:center;gap:6px;padding:12px 4px 10px;border-radius:var(--r);border:.5px solid color-mix(in srgb,var(--green) 28%,var(--border));background:color-mix(in srgb,var(--green) 8%,var(--card));font-size:var(--fs-meta);font-weight:600;line-height:1.2;color:var(--green-dark,var(--green));box-shadow:var(--sh-1);transition:background var(--dur-fast) ease,border-color var(--dur-fast) ease,transform var(--dur-fast) ease}.detail-quickbar__btn:active:not(:disabled){transform:scale(.97);background:color-mix(in srgb,var(--green) 14%,var(--card))}.detail-quickbar__btn:disabled{opacity:.4;color:var(--text-3);border-color:var(--border);background:var(--card);box-shadow:none}.detail-entity-hero{position:relative;z-index:1;margin-bottom:8px}.detail-entity-body{min-width:0}@media (min-width:768px){.detail-entity-hero{background:transparent}}.detail-entity-page--chrome{padding-bottom:96px;scroll-padding-bottom:96px}@media (max-width:767px){.detail-entity-page--chrome{padding-bottom:calc(var(--mobile-bottom-nav-height, calc(48px + env(safe-area-inset-bottom, 0px))) + 52px + 16px);scroll-padding-bottom:calc(var(--mobile-bottom-nav-height, calc(48px + env(safe-area-inset-bottom, 0px))) + 52px + 16px)}.detail-entity-hero{position:relative;z-index:1;margin:-14px -14px 12px;padding:12px 14px 16px;border:none;border-radius:0;box-shadow:none;background-color:var(--bg-soft);background-image:linear-gradient(105deg,color-mix(in srgb,var(--bg) 94%,transparent) 0,color-mix(in srgb,var(--bg) 78%,transparent) 42%,color-mix(in srgb,var(--bg) 35%,transparent) 72%,color-mix(in srgb,var(--bg) 12%,transparent) 100%),url(/brand/detail-hero-woman.jpg);background-size:cover;background-position:72% 28%;background-repeat:no-repeat}.detail-entity-hero .detail-head{margin-bottom:10px;padding:4px 0 8px;border-bottom:none;background:transparent;box-shadow:none}.detail-entity-hero .detail-head .dh-title{font-size:var(--fs-head);font-weight:600;letter-spacing:-.03em;color:var(--text);overflow-wrap:anywhere}.detail-entity-hero .detail-head .dh-titlerow{gap:8px}.detail-entity-hero .detail-head .dh-title-badges .badge{font-size:var(--fs-caption)}.detail-entity-hero .mock-detail-back{margin-bottom:0}.detail-entity-toprow{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;min-height:36px}.detail-entity-toprow__spacer{flex:1;min-width:0}.detail-entity-toprow .mock-detail-back{flex:1;min-width:0;margin-bottom:0}.detail-entity-toprow__actions{display:flex;align-items:center;justify-content:flex-end;gap:2px;flex-shrink:0}.detail-entity-toprow__actions .detail-top-more,.detail-entity-toprow__actions .qa-btn{width:36px;height:36px;color:var(--text)}.detail-entity-toprow__actions .detail-top-more:hover,.detail-entity-toprow__actions .qa-btn:hover{color:var(--text);background:hsla(0,0%,100%,.55);border-color:transparent}.detail-entity-hero .detail-quickbar{margin:4px 0 0;padding:0;background:transparent;border:none;border-radius:0;box-shadow:none}.detail-entity-hero .detail-quickbar__btn{border:none;background:hsla(0,0%,100%,.55);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:none;color:var(--green-dark,var(--green))}.detail-entity-hero .detail-quickbar__btn:active:not(:disabled){background:hsla(0,0%,100%,.78)}.detail-head.shrunk{padding-top:2px;padding-bottom:4px}}@media (max-width:768px){body.kb-open .bottomnav,body.kb-open .detail-head .btn.primary,body.kb-open .detail-head-actions .btn.primary,body.kb-open .doccv-foot,body.kb-open .document-canvas__docbar,body.kb-open .fab-btn,body.kb-open .fab-create,body.kb-open .fab-wrap{display:none!important}}.werkzeug-panel__purpose{margin:0 0 14px;font-size:var(--fs-meta);line-height:1.45;color:var(--text-3);max-width:560px}.werkzeug-panel__body{min-width:0}.werkzeug-panel__actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.werkzeug-panel__advanced{margin-top:16px;padding-top:12px;border-top:.5px solid var(--border)}.werkzeug-panel__advanced-toggle{display:inline-flex;align-items:center;gap:6px;padding:0;border:none;background:transparent;font-size:var(--fs-meta);font-weight:600;color:var(--text-2);cursor:pointer}.werkzeug-panel__advanced-toggle:hover{color:var(--text)}.werkzeug-panel__advanced-body{margin-top:12px}.werkzeug-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}@media (max-width:767px){.werkzeug-tiles{grid-template-columns:1fr}}.werkzeug-tile{display:flex;flex-direction:column;gap:4px;text-align:left;padding:12px 14px;border-radius:var(--r);border:.5px solid var(--border);background:var(--card);cursor:pointer;transition:border-color var(--dur-fast) ease,box-shadow var(--dur-fast) ease,background var(--dur-fast) ease}.werkzeug-tile:hover:not(:disabled){border-color:var(--green);box-shadow:var(--shadow)}.werkzeug-tile:disabled{opacity:.6;cursor:not-allowed}.werkzeug-tile.is-on{border-color:var(--green);background:var(--green-50);box-shadow:0 0 0 2px color-mix(in srgb,var(--green) 12%,transparent)}.vor-ort-flow__step.is-active .vor-ort-flow__step-link{border-color:var(--green);box-shadow:0 0 0 2px color-mix(in srgb,var(--green) 10%,transparent);background:var(--green-50)}.angebot-ki__hint{margin:0;padding:8px 10px;border-radius:var(--r-sm);background:var(--bg-soft);font-size:var(--fs-meta);color:var(--text-2)}.angebot-ki__lbl{font-size:var(--fs-meta);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);margin-bottom:4px}.angebot-ki__pos{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;max-height:320px;overflow:auto}.angebot-ki__pos-row{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:.5px solid var(--border);border-radius:var(--r-sm);background:var(--card);cursor:pointer}.angebot-ki__pos-top{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.angebot-ki__pos-desc{margin:4px 0 0;font-size:var(--fs-meta);color:var(--text-2);line-height:1.4}.angebot-ki__pos-meta{display:block;margin-top:4px;font-size:var(--fs-meta);color:var(--text-3)}.vor-ort-table__summary .sep{color:var(--text-4)}.vor-ort-table__block.is-open .vor-ort-table__row{border-bottom:.5px solid var(--border);background:color-mix(in srgb,var(--green-50) 40%,#fff)}.vor-ort-table__chev.is-open{transform:rotate(180deg)}.app-toast--success{background:var(--green-dark,#1a3d2b);border-color:var(--green-dark,#1a3d2b);color:#fff}.app-toast--success .opacity-60{opacity:.75}.app-toast--error{background:var(--red-bg);border-color:color-mix(in srgb,var(--red-tx) 28%,var(--border));color:var(--red-tx)}.app-toast--info{background:var(--blue-bg);border-color:color-mix(in srgb,var(--blue-tx) 28%,var(--border));color:var(--blue-tx)}.detail-head .title{font-size:var(--fs-head,19px);font-weight:600;letter-spacing:-.02em}.detail-head .sub{font-size:var(--fs-meta,12px);color:var(--text-3);margin-top:3px}.props{display:flex;flex-direction:column}.prop{display:grid;grid-template-columns:140px minmax(0,1fr);gap:16px;padding:10px 0;border-bottom:.5px solid var(--border);font-size:var(--fs-text,13.5px);align-items:baseline}.prop:last-child{border-bottom:none}.prop-l{letter-spacing:.01em;line-height:1.4}.prop-v{color:var(--text);font-weight:500;line-height:1.45}.prop-v .link,.prop-v a.link,.prop-v.link{color:var(--green);font-weight:500}.detail-soft-block{background:var(--bg-soft);border:.5px solid var(--border);border-radius:var(--r-sm);padding:4px 12px;margin-top:12px}.detail-soft-block:first-child{margin-top:0}.detail-soft-block+.detail-soft-block{margin-top:12px}.detail-soft-block .props{margin:0}.detail-soft-block .prop{padding:9px 0;border-bottom-color:color-mix(in srgb,var(--border) 88%,transparent)}.detail-soft-block__h{font-size:var(--fs-meta);font-weight:600;color:var(--text-2);letter-spacing:.04em;text-transform:uppercase;margin:8px 0 2px;padding:4px 0 10px;border-bottom:.5px solid var(--border)}.detail-soft-block__h .link{text-transform:none;letter-spacing:0;font-weight:600}.vgid+.detail-soft-block{margin-top:14px}.detail-soft-block+.stammdaten-footer,.detail-soft-block+.vgid-chips{margin-top:4px}.tabs{border-bottom:.5px solid var(--border);margin-bottom:14px}.tab{background:transparent;padding:10px 14px;color:var(--text-3);border:none;border-bottom:2px solid transparent;margin-bottom:-.5px;transition:color var(--dur-fast) ease,border-color var(--dur-fast) ease;gap:6px}.tab:hover{color:var(--text)}.tab.active{color:var(--green);border-bottom-color:var(--green)}.tab .tab-count{background:var(--bg-soft);color:var(--text-3);font-size:var(--fs-meta);padding:0 6px;height:17px;border-radius:var(--r-sm);display:inline-grid;place-items:center;font-weight:500}.tab.active .tab-count{background:var(--green-10);color:var(--green)}.metric .value.green{color:var(--green)}.mkt-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.mkt-kpi-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.mkt-kpi-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.mkt-kpi{background:var(--bg-soft);border-radius:var(--r-sm);padding:10px 12px;display:flex;flex-direction:column;gap:6px;min-width:0}.mkt-kpi-label{font-size:var(--fs-meta);font-weight:500;color:var(--text-3);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mkt-kpi-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.mkt-kpi-val{font-size:var(--fs-head);font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text);line-height:1.1}.mkt-kpi-detail,.mkt-kpi-val.muted{color:var(--text-3)}.mkt-kpi-detail{font-size:var(--fs-meta);font-weight:500;white-space:nowrap;flex-shrink:0}.mkt-kpi-detail.positive{color:var(--green)}.mkt-kpi-detail.link{background:none;border:none;padding:0;cursor:pointer;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px;color:var(--text-3);font:inherit;font-size:var(--fs-meta);font-weight:500}.mkt-funnel-block{margin-top:16px}.mkt-funnel-h{margin:0 0 8px;font-size:var(--fs-meta);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3)}.mkt-funnel-acc-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;margin:0;padding:10px 12px;border:.5px solid var(--border);border-radius:var(--r-sm);background:var(--card-mobile,var(--bg-soft));cursor:pointer;font:inherit;text-align:left}.mkt-funnel-acc-trigger .mkt-funnel-h{margin:0}.mkt-funnel-acc-ico{flex-shrink:0;color:var(--text-3);transition:transform var(--dur) ease}.mkt-funnel-acc-ico.open{transform:rotate(180deg)}.mkt-funnel-block--acc .mkt-funnel-empty,.mkt-funnel-block--acc .mkt-funnel-hint,.mkt-funnel-block--acc .mkt-funnel-list{margin-top:10px}.mkt-funnel-list{display:flex;flex-direction:column;gap:6px}.mkt-funnel-row{display:grid;grid-template-columns:minmax(140px,1.4fr) minmax(72px,1fr) auto;align-items:center;gap:12px;padding:9px 12px;border:.5px solid var(--border);border-radius:var(--r-sm);background:var(--card);min-width:0}.mkt-funnel-left{display:flex;align-items:baseline;gap:8px;min-width:0;flex-wrap:wrap}.mkt-funnel-title{font-size:var(--fs-text);font-weight:500;color:var(--text);white-space:nowrap}.mkt-funnel-detail{font-size:var(--fs-meta);font-weight:500;color:var(--text-3);white-space:nowrap}.mkt-funnel-detail.worst{color:var(--red-tx)}.mkt-funnel-bar{height:6px;border-radius:var(--r-pill);background:var(--bg-soft);overflow:hidden;min-width:0}.mkt-funnel-bar-fill{height:100%;border-radius:var(--r-pill);background:var(--green)}.mkt-funnel-nums{display:flex;align-items:baseline;gap:8px;justify-content:flex-end;font-variant-numeric:tabular-nums;white-space:nowrap}.mkt-funnel-count{font-size:var(--fs-text);font-weight:600;color:var(--text)}.mkt-funnel-pct{font-weight:500;min-width:36px;text-align:right}.mkt-funnel-empty,.mkt-funnel-pct{font-size:var(--fs-meta);color:var(--text-3)}.mkt-funnel-empty{border:.5px solid var(--border);border-radius:var(--r-sm);padding:20px 12px;text-align:center}.mkt-sort{display:inline-flex;align-items:center;gap:3px;padding:0;border:0;background:none;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer}.mkt-gsc-fehler{color:var(--yel-tx);overflow-wrap:anywhere}.mkt-funnel-hint,.mkt-gsc-fehler{margin:8px 0 0;font-size:var(--fs-meta)}.mkt-funnel-hint{color:var(--text-3)}@media (max-width:767px){.mkt-kpi-grid{grid-template-columns:1fr 1fr;gap:8px}.mkt-kpi-grid--2,.mkt-kpi-grid--3{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.mkt-kpi-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.mkt-kpi-grid--2 .mkt-kpi,.mkt-kpi-grid--3 .mkt-kpi{padding:8px}.mkt-kpi-grid--2 .mkt-kpi-label,.mkt-kpi-grid--3 .mkt-kpi-label{font-size:var(--fs-caption);white-space:normal;line-height:1.2}.mkt-kpi-grid--2 .mkt-kpi-val,.mkt-kpi-grid--3 .mkt-kpi-val{font-size:var(--fs-title,1.05rem)}.mkt-funnel-row{grid-template-columns:1fr auto;grid-template-areas:"left nums" "bar bar";row-gap:8px}.mkt-funnel-left{grid-area:left}.mkt-funnel-nums{grid-area:nums}.mkt-funnel-bar{grid-area:bar}}@media (max-width:420px){.mkt-kpi-grid{grid-template-columns:1fr}.mkt-kpi-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.mkt-kpi-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.akt-feed{display:flex;flex-direction:column;gap:14px}.akt-feed__chips{display:flex;flex-wrap:wrap;gap:6px}.akt-feed__list{display:flex;flex-direction:column;gap:10px;position:relative}.akt-card{display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px;align-items:start;padding:12px 14px;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--card,#fff);transition:border-color var(--dur-fast) ease,box-shadow var(--dur-fast) ease}.akt-card--clickable{cursor:pointer}.akt-card--clickable:hover{border-color:var(--border-strong,var(--border));box-shadow:var(--sh-1)}.akt-card--clickable:focus-visible{outline:2px solid var(--green,#1a7a4c);outline-offset:2px}.akt-card__rail{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding-top:2px}.akt-card__dot{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--r-sm);color:inherit}.akt-card__date{font-size:var(--fs-meta);color:var(--text-3);line-height:1.3}.akt-card__body{min-width:0}.akt-card__top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.akt-card__badge{display:inline-flex;align-items:center;font-size:var(--fs-meta);font-weight:600;letter-spacing:.02em;text-transform:uppercase;padding:2px 7px;border-radius:var(--r-pill);background:rgba(0,0,0,.05);color:var(--text-2)}.akt-card__hint{font-size:var(--fs-meta);color:var(--text-3);opacity:0;transition:opacity var(--dur-fast) ease}.akt-card--clickable:hover .akt-card__hint{opacity:1}.akt-card__title{margin:0;font-size:var(--fs-text);font-weight:600;color:var(--text);line-height:1.35}.akt-card__sub{margin:4px 0 0;font-size:var(--fs-meta);color:var(--text-3);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.akt-card__meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.akt-card__chip{font-size:var(--fs-meta);color:var(--text-2);background:rgba(0,0,0,.04);border-radius:var(--r-xs);padding:2px 7px}.akt-card--email .akt-card__dot{background:#dbeafe;color:#1d4ed8}.akt-card--email .akt-card__badge{background:#dbeafe;color:#1e40af}.akt-card--angebot .akt-card__dot{background:#dcfce7;color:#15803d}.akt-card--angebot .akt-card__badge{background:#dcfce7;color:#166534}.akt-card--rechnung .akt-card__dot{background:#ffedd5;color:#c2410c}.akt-card--rechnung .akt-card__badge{background:#ffedd5;color:#9a3412}.akt-card--termin .akt-card__dot{background:#ede9fe;color:#6d28d9}.akt-card--termin .akt-card__badge{background:#ede9fe;color:#5b21b6}.akt-card--status .akt-card__dot{background:#ccfbf1;color:#0f766e}.akt-card--status .akt-card__badge{background:#ccfbf1;color:#115e59}.akt-card--offen .akt-card__dot{background:#e7e5e4;color:#57534e}.akt-card--offen .akt-card__title{color:var(--text-2)}.akt-card--sonstiges .akt-card__dot{background:#e7e5e4;color:#44403c}@media (max-width:560px){.akt-card{grid-template-columns:1fr;gap:8px}.akt-card__rail{flex-direction:row;align-items:center;gap:8px}}.pos{gap:10px;padding:10px 16px;border-bottom:.5px solid var(--border)}.pos:last-child{border-bottom:none}.pos i.done{color:var(--green)}.pos i.wait{color:var(--yel-tx)}.pos i.open{color:var(--text-4)}.pos .qty{color:var(--text-3);font-size:var(--fs-meta);font-variant-numeric:tabular-nums}.pos .price{font-weight:500;font-variant-numeric:tabular-nums}.cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:auto repeat(6,104px);gap:1px;background:var(--border);border:.5px solid var(--border);border-radius:var(--r);overflow:hidden}.cal-head{background:var(--bg-soft);text-align:center;font-size:var(--fs-meta);font-weight:600;color:var(--text-3);padding:8px 4px;letter-spacing:.04em;text-transform:uppercase;min-width:0}.cal-cell{background:var(--card);min-width:0;min-height:0;height:100%;padding:6px 8px;display:flex;flex-direction:column;align-items:stretch;gap:3px;position:relative;cursor:pointer;transition:background var(--dur-fast) ease;overflow:hidden}.cal-cell:hover{background:var(--bg-soft)}.cal-cell.muted .day-num{color:var(--text-4)}.cal-cell .day-num{flex-shrink:0;align-self:flex-start;font-size:var(--fs-meta);font-weight:500;color:var(--text-2);font-variant-numeric:tabular-nums;line-height:1.2}.cal-cell.today .day-num{background:var(--green);color:#fff;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-weight:600}.cal-evt{flex-shrink:0;min-width:0;max-width:100%;width:100%;box-sizing:border-box;font-size:var(--fs-meta);padding:2px 6px;border-radius:var(--r-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:var(--green-50);color:var(--green-dark);cursor:pointer;text-align:left}.cal-evt.yellow{background:var(--yel-bg);color:var(--yel-tx)}.cal-evt.blue{background:var(--blue-bg);color:var(--blue-tx)}.tg{border:.5px solid var(--border);border-radius:var(--r);overflow:hidden;background:var(--card)}.tg-head{display:grid;border-bottom:.5px solid var(--border);background:var(--bg-soft)}.tg-daycol,.tg-head .tg-corner{border-right:.5px solid var(--border)}.tg-daycol{text-align:center;padding:8px 4px}.tg-daycol:last-child{border-right:none}.tg-daycol .dow{font-size:var(--fs-meta);font-weight:600;color:var(--text-3);text-transform:uppercase;letter-spacing:.04em}.tg-daycol .dnum{font-size:var(--fs-head);font-weight:600;color:var(--text);margin-top:2px;line-height:1.1}.tg-daycol.today .dnum{background:var(--green);color:#fff;width:28px;height:28px;border-radius:50%;display:inline-grid;place-items:center}.tg-body{max-height:560px;overflow-y:auto;position:relative}.tg-body,.tg-rows{display:grid}.tg-hour{height:52px;border-bottom:.5px solid var(--border);position:relative}.tg-hlabel{position:absolute;top:-7px;left:8px;font-size:var(--fs-meta);color:var(--text-4);font-variant-numeric:tabular-nums}.tg-col{border-right:.5px solid var(--border);position:relative}.tg-col:last-child{border-right:none}.tg-timecol{border-right:.5px solid var(--border)}.tg-event{position:absolute;left:3px;right:3px;border-radius:var(--r-xs);padding:4px 7px;background:var(--green-50);color:var(--green-dark);font-size:var(--fs-meta);overflow:hidden;cursor:pointer;box-shadow:inset 3px 0 0 var(--green)}.tg-event .te-t{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tg-event .te-s{font-size:var(--fs-meta);opacity:.85}.tg-event.yellow{background:var(--yel-bg);color:var(--yel-tx);box-shadow:inset 3px 0 0 #d9a800}.tg-event.blue{background:var(--blue-bg);color:var(--blue-tx);box-shadow:inset 3px 0 0 var(--blue-tx)}.rating{display:inline-flex;align-items:center;gap:3px;font-size:var(--fs-meta);font-weight:500;color:#d9a800}.grid-2{grid-template-columns:1fr 1fr;gap:var(--sp-stack)}.kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;width:100%;max-width:100%;box-sizing:border-box}.page-loading{display:grid;place-items:center;justify-items:center;gap:14px;width:100%;min-height:calc(100vh - var(--topbar-h, 44px) - 80px);padding:24px}.page-loading--inline{min-height:160px;padding:20px 12px}.page-loading__spinner{width:108px;height:108px;border-radius:50%;border:5px solid transparent;border-top:5px solid var(--green);animation:page-loading-spin .8s linear infinite}.page-loading__spinner--sm{width:44px;height:44px;border-width:3px}.page-loading__label{font-size:var(--fs-text);font-weight:500;color:var(--text-3);text-align:center;max-width:28rem}@keyframes page-loading-spin{to{transform:rotate(1turn)}}.crm-skel-page{padding:16px 18px 32px;width:100%;max-width:1100px}.crm-skel-listbar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:var(--sp-stack)}.crm-skel-chip{height:28px;width:72px;border-radius:var(--r-pill)}.crm-skel-chip--wide{width:96px;margin-left:auto}.crm-skel-list{display:flex;flex-direction:column;gap:0;border:.5px solid var(--border);border-radius:var(--r);overflow:hidden;background:var(--card)}.crm-skel-row{display:flex;align-items:center;gap:var(--sp-stack);padding:14px 16px;border-bottom:.5px solid var(--border)}.crm-skel-row:last-child{border-bottom:none}.crm-skel-row__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.crm-skel-detail-head{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.crm-skel-detail-body{display:grid;grid-template-columns:210px 1fr;gap:var(--sp-stack);align-items:start}.crm-skel-detail-nav{display:flex;flex-direction:column;gap:8px}.crm-skel-detail-main{display:flex;flex-direction:column;gap:14px}@media (max-width:900px){.crm-skel-detail-body{grid-template-columns:1fr}.crm-skel-detail-nav{flex-direction:row;flex-wrap:wrap}.crm-skel-detail-nav .skeleton{width:88px;height:32px}}.phase-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-stack);width:100%;max-width:100%}.kpi-tile{text-align:left;border:.5px solid var(--border);border-radius:var(--r);background:var(--card);box-shadow:var(--shadow);padding:12px 14px;cursor:pointer;transition:border-color var(--dur-fast),box-shadow var(--dur-fast),transform var(--dur-fast);display:flex;flex-direction:row;align-items:center;gap:10px;font:inherit;width:100%;min-width:0;box-sizing:border-box;min-height:72px}@media (max-width:767px){.kpi-tile{background:var(--card-mobile,#fafbfa);border-color:var(--border-strong,#d6d3ce)}.kpi-tile,.kpi-tile:hover{box-shadow:var(--shadow-mobile)}.kpi-tile:hover{transform:none}}.kpi-tile:hover{border-color:var(--border-strong);box-shadow:var(--shadow)}.kpi-tile:active{transform:translateY(1px)}.kpi-ico{width:34px;height:34px;flex-shrink:0;border-radius:var(--r-sm);background:var(--green-50);color:var(--green);display:grid;place-items:center}.kpi-tile>div:last-child{min-width:0;flex:1}.kpi-val{font-size:var(--fs-head);font-weight:600;letter-spacing:-.02em;line-height:1.15;font-variant-numeric:tabular-nums}.kpi-label{font-size:var(--fs-meta);color:var(--text-3);font-weight:500;margin-top:3px;line-height:1.3;white-space:normal;overflow:hidden;text-overflow:unset;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}@media (max-width:1200px){.kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.kpi-val{font-size:var(--fs-head)}.kpi-label{font-size:var(--fs-meta)}.kpi-tile{padding:10px 12px;gap:8px}.kpi-ico{width:30px;height:30px}}@media (max-width:900px){.kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}}@media (max-width:767px){.kpi-grid,.phase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kpi-val{font-size:var(--fs-head)}.kpi-label{font-size:var(--fs-meta);margin-top:3px;line-height:1.3;white-space:normal;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere}.kpi-tile{padding:14px;gap:10px;border-radius:var(--r);min-height:88px;height:auto;align-items:flex-start}.kpi-ico{width:34px;height:34px;border-radius:var(--r-sm)}.dashboard-page .kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;overflow:visible;margin-right:0;padding-right:0}.dashboard-page .kpi-grid .kpi-tile{flex:unset;width:auto;max-width:none}}@media (min-width:768px){.dashboard-page .kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%;max-width:100%}}@media (max-width:1200px) and (min-width:768px){.dashboard-page .kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}}@media (max-width:900px) and (min-width:768px){.dashboard-page .kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}}@media (max-width:900px){.grid-2,.grid-3{grid-template-columns:1fr}}.kpi-tile{overflow:visible}.detail-quickbar__btn,.kpi-tile{height:auto;min-height:64px;white-space:normal}.detail-quickbar__btn{flex-direction:column;justify-content:center}.dashboard-page .dash-sec{margin-bottom:22px}.dash-zeitraum-chips{min-width:0;max-width:100%}.dash-zeitraum-chips__custom{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin-top:8px}@media (max-width:767px){.dashboard-page .dash-hero{flex-direction:column;align-items:stretch;gap:12px}.dashboard-page .dash-hero__filters{width:100%;max-width:100%;justify-content:flex-start;flex-wrap:nowrap}.dashboard-page .dash-zeitraum-chips{flex:1 1 auto;min-width:0;max-width:calc(100% - 48px)}.dashboard-page .dash-zeitraum-chips .chiprow{width:100%;max-width:100%;margin-left:0;margin-right:0;margin-bottom:0;padding-left:0;padding-right:2px;justify-content:flex-start;touch-action:pan-x}.dashboard-page .kpi-tile{height:auto;min-height:78px;white-space:normal;overflow:visible}.dashboard-page .kpi-label{display:block;overflow:visible;white-space:normal;-webkit-line-clamp:unset}}.dashboard-page .dash-sec:last-child{margin-bottom:0}.dash-sec__title{margin:0 0 12px;font-size:var(--fs-title);font-weight:600;color:var(--text)}.dash-sec__title-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.dash-sec__title-row .dash-sec__title{margin:0}.dash-zahlen{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.dash-lazy{min-width:0}.dash-lazy-skel{min-height:220px;border-radius:var(--r);border:.5px solid var(--border);background:linear-gradient(90deg,var(--bg-soft) 0,var(--card) 45%,var(--bg-soft) 100%);background-size:200% 100%;animation:dash-lazy-shimmer 1.2s ease-in-out infinite}@keyframes dash-lazy-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:767px){.dashboard-page .dash-hero{margin-bottom:16px;gap:10px}.dashboard-page .dash-sec{margin-bottom:18px}.dash-sec__title,.dash-sec__title-row{margin-bottom:10px}.dash-zahlen{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;width:100%;max-width:100%;overflow:visible;margin-right:0;padding-right:0}.dash-zahlen>.dash-lazy{width:100%;max-width:100%;min-width:0}.dash-lazy-skel{min-height:180px;background:var(--card-mobile,#fafbfa);box-shadow:var(--shadow-mobile)}.vfunnel-row{display:grid;grid-template-columns:5.75rem minmax(0,1fr);gap:8px;align-items:center}.vfunnel-label{font-size:var(--fs-meta);font-weight:600;color:var(--text);line-height:1.25;hyphens:auto}.vfunnel-track{min-width:0}.vfunnel-bar,.vfunnel-track{display:flex;align-items:center}.vfunnel-bar{min-width:2.75rem;max-width:100%;border-radius:var(--r-sm);padding:8px 10px;color:#fff;justify-content:flex-end}.vfunnel-nums{font-size:var(--fs-text);font-weight:600;white-space:nowrap}.vfunnel-pct{font-weight:500;opacity:.85}}.empty{padding:40px;text-align:center;color:var(--text-3);font-size:var(--fs-text)}.section-h{color:var(--text-2);letter-spacing:.04em;margin-bottom:8px}.dot{width:8px;height:8px;border-radius:50%;display:inline-block}.dot.green{background:var(--green)}.dot.yel{background:#d9a800}.dot.red{background:var(--red-tx)}.dot.gray{background:var(--border-strong)}.kcol::-webkit-scrollbar,.page::-webkit-scrollbar{width:10px;height:10px}.kcol::-webkit-scrollbar-thumb,.page::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text) 16%,transparent);border-radius:var(--r-sm);border:2px solid var(--bg-soft)}.page::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--text) 28%,transparent)}.note{background:var(--bg-soft);border:none;border-radius:var(--r-sm);padding:10px 12px;line-height:1.5;color:var(--text-2)}.note,.note .meta{font-size:var(--fs-meta)}.note .meta{color:var(--text-3);margin-bottom:2px}.note-composer{display:flex;align-items:flex-end;gap:8px;border:1px solid var(--border-strong);border-radius:var(--r);padding:8px 8px 8px 12px;background:var(--card);transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.note-composer:focus-within{border-color:var(--green);box-shadow:0 0 0 3px var(--green-50)}.note-composer textarea{flex:1;min-width:0;border:none;outline:none;resize:none;overflow-y:auto;background:transparent;font-family:inherit;font-size:var(--fs-text);font-weight:400;letter-spacing:-.01em;line-height:1.5;color:var(--text);padding:4px 0;min-height:calc(1.5em * 2 + 8px);max-height:calc(1.5em * 5 + 8px)}.note-composer textarea::placeholder{font-family:inherit;font-size:var(--fs-text);font-weight:400;letter-spacing:-.01em;line-height:1.5;color:var(--placeholder,var(--text-3));opacity:1}.note-send{width:34px;height:34px;flex-shrink:0;border:none;border-radius:var(--r-sm);background:var(--green);color:#fff;display:grid;place-items:center;cursor:pointer;transition:opacity var(--dur-fast),transform var(--dur-fast)}.note-send:disabled{opacity:.4;cursor:default}.note-send:not(:disabled):active{transform:scale(.94)}.link{color:var(--green);cursor:pointer}.link:hover{text-decoration:underline}.switch{width:36px;min-width:36px;height:20px;min-height:20px;padding:0;border:none;background:var(--border-strong);border-radius:var(--r-pill);position:relative;cursor:pointer;transition:background var(--dur-fast) ease;flex-shrink:0;box-sizing:border-box;appearance:none;-webkit-appearance:none}.switch:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--card);transition:transform var(--dur-fast) ease;box-shadow:var(--sh-1)}.switch.on{background:var(--green)}.switch.on:after{transform:translateX(16px)}.btn.switch{width:36px;min-width:36px;height:20px;min-height:20px;padding:0;border:none;border-radius:var(--r-pill);display:block;gap:0;white-space:normal;box-shadow:none}.sheet-overlay{position:fixed;inset:0;background:var(--overlay-scrim,rgba(20,24,31,.58));-webkit-backdrop-filter:blur(var(--overlay-blur,10px));backdrop-filter:blur(var(--overlay-blur,10px));z-index:320;display:flex;justify-content:center;align-items:center;padding:32px;animation:fadein var(--dur-fast) ease}.sheet{width:min(640px,100%);max-height:calc(100vh - 64px);border-radius:var(--r-lg);background:var(--card);border:.5px solid var(--border);display:flex;flex-direction:column;box-shadow:var(--sh-3);animation:slidein var(--dur) cubic-bezier(.16,1,.3,1)}.sheet.wide{width:min(820px,100%)}.sheet-h{display:flex;align-items:center;gap:10px;padding:0 16px;height:52px;border-bottom:.5px solid var(--border);flex-shrink:0;background:var(--card)}.sheet-h .title{font-size:var(--fs-title);font-weight:600;letter-spacing:-.01em;flex:1}.sheet-h .sub{color:var(--text-3);font-weight:500;font-size:var(--fs-text)}.sheet-h .sub:after{content:"›";margin:0 8px;color:var(--text-4)}.sheet-b{flex:1;overflow-y:auto;padding:18px 20px;background:var(--bg-soft,var(--card))}.sheet-b::-webkit-scrollbar{width:10px}.sheet-b::-webkit-scrollbar-thumb{background:rgba(22,32,27,.12);border-radius:var(--r-sm);border:2px solid var(--bg-soft,var(--card))}.sheet-f{display:flex;align-items:center;gap:8px;padding:12px 16px;border-top:.5px solid var(--border);background:var(--card);flex-shrink:0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px}.form-grid .full{grid-column:1/-1}.form-grid .third{grid-column:span 1}.form-grid--sheet{grid-template-columns:1fr;width:100%;box-sizing:border-box}.form-grid--sheet,.form-grid--sheet>*{max-width:100%;min-width:0}@media (min-width:768px){.form-grid--sheet-versand{max-width:520px;margin-inline:auto}}.form-section{margin-bottom:22px}.form-section:last-child{margin-bottom:0}.form-section-h{font-size:var(--fs-meta);font-weight:600;color:var(--text-2);letter-spacing:.05em;text-transform:uppercase;margin-bottom:10px;padding-bottom:8px;border-bottom:.5px solid var(--border-strong,var(--border));display:flex;align-items:center;gap:8px}.field{display:flex;flex-direction:column;gap:5px}.field-label{font-size:var(--fs-meta);color:var(--text-2);font-weight:500;display:flex;align-items:center;gap:4px}.field-label .req{color:var(--red-tx)}.field-hint{font-size:var(--fs-meta);color:var(--text-3);margin-top:1px}.field-error{color:var(--red-tx)}.field.has-error .input,.field.has-error .sel,.field.has-error .ta,.field.has-error .txt,.field.has-error input,.field.has-error select,.field.has-error textarea{border-color:var(--red-tx)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--red-tx) 35%,transparent)}.sel,.ta,.txt{border:1px solid var(--input-border,var(--border-strong,var(--border)));border-radius:var(--r-xs);background:var(--input-bg,var(--bg-soft,var(--card)));padding:0 10px;height:34px;font-size:var(--fs-text);color:var(--text);outline:none;transition:border-color var(--dur-fast) ease,box-shadow var(--dur-fast) ease;width:100%;font-family:inherit;box-shadow:none;appearance:none;-webkit-appearance:none}.sel:focus,.ta:focus,.txt:focus{border-color:var(--green);background:var(--card);box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 10%,transparent)}.ta::placeholder,.txt::placeholder{color:var(--placeholder,var(--text-3));font-size:var(--fs-meta);line-height:1.4;opacity:1}select.sel:has(option[value=""]:checked){color:var(--placeholder,var(--text-3));font-size:var(--fs-meta);font-weight:400}select.sel.sel--choice,select.sel.sel--choice:has(option[value=""]:checked){color:var(--text);font-size:var(--fs-text);font-weight:500;background-color:var(--card,#fff);border:1px solid var(--border-strong,var(--border));background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' stroke='%231F2937' stroke-width='1.6' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right 10px center;box-shadow:var(--sh-1)}select.sel.sel--choice:focus{background-color:var(--card,#fff);border-color:var(--green);box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 10%,transparent)}.editor-sheet select.sel.sel--choice,.modal select.sel.sel--choice,.wizard select.sel.sel--choice{background-color:var(--card,#fff);border-color:var(--border-strong,var(--border))}select.sel option{color:var(--text);font-size:var(--fs-text);font-weight:400}.ta{height:auto;min-height:72px;padding:8px 10px;line-height:1.5;resize:vertical}.sel{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' stroke='%236B7280' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right 10px center;padding-right:28px;cursor:pointer}.field.disabled .sel,.field.disabled .ta,.field.disabled .txt{background:var(--bg-soft);color:var(--text-3)}.txt-prefix{border:.5px solid var(--border);border-radius:var(--r-xs);background:var(--card);align-items:stretch;transition:border-color var(--dur-fast) ease,box-shadow var(--dur-fast) ease}.txt-prefix:focus-within{border-color:var(--green);box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 10%,transparent)}.txt-prefix .prefix{background:var(--bg-soft);color:var(--text-3);font-size:var(--fs-meta);padding:0 10px;display:grid;place-items:center;border-right:.5px solid var(--border)}.txt-prefix .txt{border:none;border-radius:0;flex:1;background:transparent}.txt-prefix .txt:focus{box-shadow:none}.seg{display:inline-flex;border:.5px solid var(--border);border-radius:var(--r-xs);background:var(--bg-soft);padding:2px;gap:2px}.seg button{border:none;background:transparent;font-size:var(--fs-meta);padding:4px 12px;border-radius:var(--r-xs);font-weight:500;color:var(--text-2);cursor:pointer;transition:background var(--dur-fast) ease,color var(--dur-fast) ease}.seg button.on{background:var(--card);color:var(--text);box-shadow:var(--sh-1)}.dash-zeitraum-trigger.is-open{background:var(--green-50);color:var(--green)}.dash-zeitraum-popover{width:min(320px,calc(100vw - 28px));border:.5px solid var(--border);border-radius:var(--r);background:var(--card);box-shadow:var(--sh-3);padding:12px}.dash-zeitraum-scrim{position:fixed;inset:0;border:none;padding:0;margin:0;background:var(--overlay-scrim,rgba(20,24,31,.58));-webkit-backdrop-filter:blur(var(--overlay-blur,10px));backdrop-filter:blur(var(--overlay-blur,10px));cursor:pointer}.dash-zeitraum-sheet{position:fixed;left:0;right:0;bottom:0;max-height:min(85vh,640px);overflow:auto;overscroll-behavior:contain;border-radius:var(--r-lg) var(--r-lg) 0 0;background:var(--card,#fff);padding:0 16px max(16px,env(safe-area-inset-bottom));animation:dash-zeitraum-slide-up var(--dur) ease-out}@keyframes dash-zeitraum-slide-up{0%{transform:translateY(100%);opacity:.96}to{transform:translateY(0);opacity:1}}.dash-zeitraum-sheet__handle{display:flex;justify-content:center;padding:12px 0 4px}.dash-zeitraum-sheet__handle span{width:40px;height:4px;border-radius:var(--r-pill);background:var(--border)}.dash-zeitraum-panel__title{margin:0 0 10px;font-size:var(--fs-title);font-weight:600;letter-spacing:-.01em;color:var(--text)}.dash-zeitraum-panel__list{display:flex;flex-direction:column;gap:2px}.dash-zeitraum-panel__item{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px 12px;border:none;border-radius:var(--r-sm);background:transparent;color:var(--text);font-size:var(--fs-title);font-weight:500;text-align:left;cursor:pointer;transition:background var(--dur-fast) ease}.dash-zeitraum-panel__item:active,.dash-zeitraum-panel__item:hover{background:var(--bg-soft,#f6f7f6)}.dash-zeitraum-panel__item.is-active{background:color-mix(in srgb,var(--green,#2e7d52) 12%,transparent);color:var(--green,#2e7d52);font-weight:600}.dash-zeitraum-panel__custom{margin-top:12px;padding-top:12px;border-top:.5px solid var(--border);display:grid;gap:10px}.dash-zeitraum-panel__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.status-pick{display:flex;flex-wrap:wrap;gap:6px}.status-pick .pick{border:.5px solid var(--border);background:var(--card);padding:4px 10px;border-radius:var(--r-xs);cursor:pointer;font-size:var(--fs-meta);font-weight:500;display:inline-flex;align-items:center;gap:5px;transition:border-color var(--dur-fast) ease}.status-pick .pick:before{content:"";width:7px;height:7px;border-radius:50%}.status-pick .pick.on{border-color:var(--green);box-shadow:0 0 0 2px color-mix(in srgb,var(--green) 15%,transparent)}.status-pick .pick[data-k=neu]:before{background:var(--blue-tx)}.status-pick .pick[data-k=aktiv]:before{background:var(--grn-tx)}.status-pick .pick[data-k=warten]:before{background:#d9a800}.status-pick .pick[data-k=fertig]:before{background:var(--gray-tx)}.status-pick .pick[data-k=storniert]:before{background:var(--red-tx)}.menu{position:absolute;top:calc(100% + 4px);right:0;min-width:240px;background:var(--card);border:.5px solid var(--border);border-radius:var(--r-sm);box-shadow:var(--sh-3);padding:4px;z-index:150;animation:menupop var(--dur-fast) cubic-bezier(.16,1,.3,1)}.menu.menu--portal{position:fixed;top:auto;right:auto;z-index:620}.menu-item{gap:10px;padding:7px 10px;border-radius:var(--r-xs);color:var(--text);background:transparent;border:none}.menu-item:hover{background:var(--bg-soft)}.menu-item.danger{color:var(--red-tx)}.menu-item.danger:hover{background:var(--red-bg)}.menu-item i.tag-emoji{width:18px;text-align:center;font-size:var(--fs-text);line-height:1}.menu-sep{background:var(--border);margin:4px}.modal-overlay{background:var(--overlay-scrim,rgba(20,24,31,.58));-webkit-backdrop-filter:blur(var(--overlay-blur,10px));backdrop-filter:blur(var(--overlay-blur,10px));justify-content:flex-end;align-items:stretch;animation:fadein var(--dur-fast) ease}.modal{width:min(560px,100%);background:var(--card);border-left:.5px solid var(--border);border-radius:0;border:.5px solid var(--border);box-shadow:var(--sh-3);display:flex;flex-direction:column;max-height:100vh;height:100%;overflow:hidden;animation:slidein var(--dur) cubic-bezier(.16,1,.3,1)}.modal.wide{width:min(920px,100%)}.modal-h{padding:16px 18px 12px;border-bottom:.5px solid var(--border);display:flex;align-items:center;gap:10px;background:var(--card)}.modal-h .icon{width:32px;height:32px;border-radius:var(--r-sm);background:var(--green-50);color:var(--green);display:grid;place-items:center;flex-shrink:0}.modal-h .title{font-size:var(--fs-text);font-weight:600;letter-spacing:-.015em;color:var(--text);line-height:1.3}.modal-h .sub{font-size:var(--fs-meta);color:var(--text-3);margin-top:2px;line-height:1.3}.modal-b{padding:var(--sp-card) calc(var(--sp-card) - 2px);overflow-y:auto;flex:1;font-size:var(--fs-text);line-height:1.45;color:var(--text);background:var(--bg-soft,var(--card))}.modal-f{padding:12px 18px;border-top:.5px solid var(--border);display:flex;align-items:center;gap:8px;background:var(--card)}.modal-f.modal-footer--spread{justify-content:space-between}.modal-header{padding:16px 18px 12px;border-bottom:.5px solid var(--border);display:flex;align-items:center;gap:10px;min-height:0}.modal-header-main{display:flex;align-items:flex-start;gap:10px;min-width:0;flex:1}.modal-header-leading{flex-shrink:0}.modal-title{font-size:var(--fs-text);font-weight:600;letter-spacing:-.015em;color:var(--text);line-height:1.3}.modal-subtitle{margin:2px 0 0;font-size:var(--fs-meta);color:var(--text-3);line-height:1.3}.modal-body{padding:var(--sp-card) calc(var(--sp-card) - 2px);overflow-y:auto;flex:1;font-size:var(--fs-text);line-height:1.45;color:var(--text);background:var(--bg-soft,var(--card))}.modal-footer{padding:12px 18px;border-top:.5px solid var(--border);display:flex;align-items:center;justify-content:flex-end;gap:8px}.modal-footer--spread{justify-content:space-between}.stepper{gap:12px}.step,.stepper{display:flex;align-items:center}.step{gap:8px;font-size:var(--fs-text);color:var(--text-3);font-weight:500}.step .step-n{border-radius:50%;background:var(--bg-soft);color:var(--text-3);border:.5px solid var(--border)}.step.active{color:var(--text)}.step.active .step-n{background:var(--green);color:#fff;border-color:var(--green)}.step.done{color:var(--text-2)}.step.done .step-n{background:var(--green-50);color:var(--green);border-color:var(--green-50)}.step-arrow{color:var(--text-4);font-size:var(--fs-text)}.app-flow-screen,.wizard{position:fixed;inset:0;z-index:400;width:100vw;height:100dvh;max-height:100dvh;color:var(--text);overflow:hidden;animation:fadein var(--dur-fast) ease}.app-flow-screen,.wizard,.wizard-inner-shell{background:var(--card);display:grid;grid-template-rows:auto 1fr}.wizard-inner-shell{min-height:0;height:100%;width:100%}.app-flow-header,.wizard-top{background:var(--card);border-bottom:.5px solid var(--border);display:flex;align-items:center;padding:0 20px;gap:var(--sp-stack);min-height:56px;flex-shrink:0}.app-flow-header .title-block,.wizard-top .title-block{display:flex;flex-direction:column;gap:0;line-height:1.1}.app-flow-header .ttl,.wizard-top .ttl{font-size:var(--fs-title);font-weight:600;letter-spacing:-.01em;color:var(--text)}.app-flow-header .sub,.wizard-top .sub{font-size:var(--fs-meta);color:var(--text-3)}.app-flow-body,.wizard-body{min-height:0;overflow-x:hidden;overflow-y:auto;padding:24px;background:var(--bg-soft,#f6f7f6);-webkit-overflow-scrolling:touch}.wizard-inner{max-width:960px;width:100%;margin:0 auto}.pos-edit .field-label{font-size:var(--fs-meta)}.pos-list{gap:6px;margin-bottom:14px}.pos-acc{background:var(--card);border:.5px solid var(--border);border-radius:var(--r-sm);transition:box-shadow var(--dur-fast) ease,border-color var(--dur-fast) ease}.pos-acc.open{border-color:var(--green)}.pos-acc.kind-rabatt{border-left:3px solid var(--yel-tx)}.pos-acc.kind-freitext{border-left:3px solid var(--text-3);background:var(--bg-soft)}.pos-row{display:grid;grid-template-columns:36px 1fr 110px 130px 90px auto;gap:12px;align-items:center;padding:12px 14px;cursor:pointer;transition:background var(--dur-fast) ease}.pos-row:hover{background:var(--bg-soft)}.pos-acc.open .pos-row,.pos-acc.open .pos-row:hover{background:var(--green-50)}.pos-nr{width:28px;height:28px;border-radius:var(--r-xs);background:var(--bg-soft);color:var(--text-2);font-variant-numeric:tabular-nums;border:.5px solid var(--border)}.pos-acc.open .pos-nr{background:var(--green);color:#fff;border-color:var(--green)}.pos-acc.kind-rabatt .pos-nr{background:var(--yel-bg);color:var(--yel-tx);border-color:var(--yel-bg)}.pos-title{gap:2px}.pos-title .l{color:var(--text)}.pos-title .d{color:var(--text-3)}.pos-title .meta{color:var(--text-4)}.pos-cell{color:var(--text-2);font-variant-numeric:tabular-nums}.pos-cell.preis{color:var(--text)}.pos-cell.preis.negative{color:var(--yel-tx)}.pos-cell.steuer{color:var(--text-3)}.pos-actions{gap:2px}.pos-edit-body{border-top:.5px solid var(--border);padding:16px;grid-template-columns:1fr 1fr;gap:12px 14px;background:var(--card)}.pos-edit-body .full{grid-column:1/-1}.pos-edit-foot{gap:8px;padding:10px 14px;border-top:.5px solid var(--border);background:var(--card)}.pos-sub-total{color:var(--text-3)}.pos-sub-total b{color:var(--text);font-variant-numeric:tabular-nums;margin-left:6px}.pos-add-row{display:grid;grid-template-columns:repeat(4,1fr);margin-top:6px}.pos-add-btn{gap:8px;padding:14px 12px;border:.5px dashed var(--border-strong);background:transparent;border-radius:var(--r-sm);color:var(--text-2);transition:background var(--dur-fast) ease,border-color var(--dur-fast) ease,color var(--dur-fast) ease}.pos-add-btn:hover{border-color:var(--green);color:var(--green);background:var(--green-50)}.pos-add-btn .icon-wrap{width:28px;height:28px;border-radius:var(--r-xs);background:var(--bg-soft);color:var(--text-3);transition:background var(--dur-fast) ease,color var(--dur-fast) ease}.pos-add-btn:hover .icon-wrap{background:var(--green);color:#fff}.pos-add-btn .sub{color:var(--text-4)}.doctype.on{border-color:var(--green);background:var(--green-50);box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 8%,transparent)}.doctype.on .doctype-icon{background:var(--green);color:#fff}.doctype.on .doctype-radio{border-color:var(--green);background:var(--green);box-shadow:inset 0 0 0 3px var(--card)}.leistung-row.open{border-color:var(--green);box-shadow:0 0 0 2px color-mix(in srgb,var(--green) 8%,transparent)}.leistung-row.open .lz-head{background:var(--green-50);border-bottom:.5px solid var(--border)}.lz-name .t{font-size:var(--fs-text);font-weight:600}.lz-name .d,.lz-name .t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lz-name .d{font-size:var(--fs-meta);color:var(--text-3)}.lz-prog .d{width:8px;height:8px;border-radius:50%;display:inline-block}.lz-tabs button.on{color:var(--green);border-bottom-color:var(--green);background:var(--card);border-radius:var(--r-xs) var(--r-xs) 0 0}.marge-bar .k{font-size:var(--fs-meta);color:var(--text-3);text-transform:uppercase;letter-spacing:.04em}.verh-step .dot{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:var(--fs-meta);font-weight:600;background:var(--bg-soft);color:var(--text-3);border:1.5px solid var(--border-strong)}.verh-step.done .dot{background:var(--green-50);color:var(--green);border-color:var(--green-50)}.verh-step.done span{color:var(--text-2)}.verh-step.current .dot{background:var(--green);color:#fff;border-color:var(--green);box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 18%,transparent)}.verh-conn.done{background:var(--green)}.pos-add-sheet__header-actions{display:flex;align-items:center;gap:2px}.pos-add-preis-ust__labels{display:flex;align-items:baseline;gap:4px;margin-bottom:4px}.pos-add-preis-ust__labels .field-label{margin-bottom:0}.pos-add-preis-ust__labels .field-label:first-child{flex:1;min-width:0}.pos-add-preis-ust__labels .field-label:last-child:not(:only-child){width:88px;flex-shrink:0;text-align:left}.pos-add-preis-ust__row{display:flex;align-items:stretch;gap:4px;min-width:0}.pos-add-preis-ust__preis{flex:1;min-width:0}.pos-add-preis-ust__ust{width:88px;flex-shrink:0}.ta--long,.wizard-dok-beschreibung.ta,textarea.input.ta--long,textarea.ta--long,textarea.wizard-dok-beschreibung{min-height:12rem;max-height:min(40dvh,20rem);overflow-y:auto;resize:vertical;line-height:1.5;box-sizing:border-box}.auftrag-pos-compact textarea.input.ta--long,.auftrag-pos-compact textarea.ta--long,.auftrag-pos-compact textarea.wizard-dok-beschreibung,.props .prop-v textarea.input.ta--long,.props .prop-v textarea.wizard-dok-beschreibung{min-height:12rem;max-height:min(40dvh,20rem);overflow-y:auto;resize:vertical;padding-top:8px;padding-bottom:8px;line-height:1.5}@media (min-width:768px){.ta--long,.wizard-dok-beschreibung.ta,textarea.input.ta--long,textarea.ta--long,textarea.wizard-dok-beschreibung{min-height:14rem;max-height:min(42vh,22rem)}.sheet-editable-field--dok-beschreibung .sheet-editable-field__value--multi{-webkit-line-clamp:12;min-height:12rem;max-height:min(42vh,22rem);overflow-y:auto}.sheet-editable-field--dok-beschreibung textarea.ta--long,.sheet-editable-field--dok-beschreibung textarea.wizard-dok-beschreibung{min-height:14rem;max-height:min(42vh,22rem)}.wizard-dok-fotos{margin-top:18px}.wizard-dok-fotos__upload{width:min(112px,34%);padding:10px 8px;gap:4px}}.wizard-dok-fotos__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}@media (min-width:768px){.wizard-dok-fotos__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}}.wizard-dok-fotos__item{position:relative}.wizard-dok-fotos__thumb{display:block;width:100%;aspect-ratio:1;padding:0;border:.5px solid var(--border);border-radius:var(--r-sm);overflow:hidden;background:#111;cursor:zoom-in}.wizard-dok-fotos__thumb img{width:100%;height:100%;object-fit:cover;display:block}.wizard-dok-fotos__remove{position:absolute;top:4px;right:4px;z-index:1;display:grid;place-items:center;width:26px;height:26px;border:none;border-radius:var(--r-pill);background:rgba(20,24,31,.62);color:#fff;cursor:pointer}.wizard-dok-fotos__upload{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:min(140px,42%);margin:0 auto;aspect-ratio:1;padding:12px 10px;border:1px dashed var(--border-strong);border-radius:var(--r-sm);background:var(--bg-soft);color:var(--text-3);font-size:var(--fs-meta);text-align:center;cursor:pointer;transition:border-color var(--dur-fast) ease,color var(--dur-fast) ease,background var(--dur-fast) ease}.wizard-dok-fotos__upload:hover:not(:disabled){border-color:var(--green);color:var(--green);background:var(--green-50)}.wizard-dok-fotos__upload:disabled{opacity:.6;cursor:not-allowed}.wizard-dok-fotos__lightbox{display:flex;flex-direction:column;align-items:center;gap:12px;max-height:min(85vh,800px);overflow:auto;padding:4px 2px}.wizard-dok-fotos__lightbox img{max-width:100%;max-height:min(60vh,560px);object-fit:contain;border-radius:var(--r-sm)}.wizard-dok-fotos__lightbox-cap{display:flex;flex-direction:column;gap:6px;width:100%;max-width:36rem;font-size:var(--fs-meta);color:var(--text-3)}.wizard-dok-fotos__lightbox-cap textarea{min-height:72px}.pos-totals{background:transparent;border:none;border-radius:0;box-shadow:none;padding:10px 2px 2px;gap:6px 24px}.pos-totals .row{display:contents}.pos-totals .lbl{color:var(--text-3)}.pos-totals .val{font-variant-numeric:tabular-nums}.pos-totals .grand .lbl,.pos-totals .grand .val{font-weight:600;color:var(--green);padding-top:8px;border-top:.5px solid var(--border);margin-top:4px}.proj-acc.open{border-color:var(--green);box-shadow:0 0 0 2px color-mix(in srgb,var(--green) 8%,transparent)}.proj-acc.open .proj-row,.proj-acc.open .proj-row:hover{background:var(--green-50)}.proj-acc.open .proj-dot{color:var(--green)}.proj-acc.excluded .proj-row{opacity:.55}.proj-acc.excluded .proj-title .l{text-decoration:line-through}.proj-acc.excluded.open .proj-row{opacity:1}.proj-title .l{font-weight:500;color:var(--text)}.proj-title .l em{color:var(--text-4)}.proj-title .d{color:var(--text-3)}.proj-edit-body .field-label{font-size:var(--fs-meta)}.proj-preset-row .sel{flex:1;min-width:0}.ang-stage .dot{width:18px;height:18px;border-radius:50%;background:var(--bg-soft);border:1.5px solid var(--border-strong);display:grid;place-items:center;color:#fff;font-size:var(--fs-meta)}.ang-stage.done{color:var(--text-2)}.ang-stage.current .dot,.ang-stage.done .dot{background:var(--green);border-color:var(--green)}.ang-stage.current .dot{box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 18%,transparent)}.ang-success-banner .icon-wrap{width:40px;height:40px;border-radius:var(--r-sm);background:hsla(0,0%,100%,.18);display:grid;place-items:center;flex-shrink:0}.ang-success-banner .title{font-size:var(--fs-title);font-weight:600;letter-spacing:-.01em}.ang-success-banner .sub{font-size:var(--fs-meta);opacity:.85;margin-top:1px}.ang-success-banner .btn{background:var(--card);color:var(--green-dark);border-color:#fff;font-weight:600}.ang-success-banner .btn:hover{background:var(--bg);border-color:var(--bg)}.ang-action-btn .icon-wrap{width:24px;height:24px;border-radius:var(--r-xs);background:var(--bg-soft);display:grid;place-items:center;color:var(--text-3);flex-shrink:0}.ang-action-btn:hover .icon-wrap{background:var(--green);color:#fff}.ang-send-card .hint{font-size:var(--fs-meta);color:var(--text-3);line-height:1.4}.ang-pos-table .menge{font-variant-numeric:tabular-nums;color:var(--text-3);font-size:var(--fs-meta);white-space:nowrap}.ang-totals .left,.ang-totals .right{display:flex;flex-direction:column;gap:6px}.ang-totals .right{align-items:flex-end}.ang-totals .row{display:flex;gap:10px;font-size:var(--fs-meta);color:var(--text-3)}.ang-totals .row b{color:var(--text);font-weight:500;font-variant-numeric:tabular-nums}.ang-totals .grand{font-size:var(--fs-title);font-weight:600;color:var(--text);padding-top:6px;border-top:.5px solid var(--border);width:100%;display:flex;justify-content:flex-end;gap:10px}.ang-totals .grand .val{color:var(--green);font-variant-numeric:tabular-nums;font-weight:600}.ang-notiz .meta{font-size:var(--fs-meta);color:var(--text-3);margin-bottom:2px}.pt-group{border:.5px solid var(--border);border-radius:var(--r-sm);overflow:hidden;background:var(--card);box-shadow:var(--shadow)}.pt-group-h{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--bg-soft);border-bottom:.5px solid var(--border)}.pt-group-title{flex:1;min-width:0;display:flex;align-items:baseline;gap:8px}.pt-gewerk{font-size:var(--fs-text);font-weight:600;color:var(--text)}.pt-gtitel{font-size:var(--fs-meta);color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pt-rows{display:flex;flex-direction:column}.pt-row{display:grid;grid-template-columns:1fr 90px 110px 36px;gap:10px;align-items:center;padding:10px 14px;border-bottom:.5px solid var(--border)}.pt-row:last-child{border-bottom:none}.pt-main{min-width:0}.pt-name{font-size:var(--fs-text);font-weight:500;color:var(--text)}.pt-desc{font-size:var(--fs-meta);color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pt-desc--clamp2{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.pt-desc--clamp2,.pt-hw{overflow:hidden;text-overflow:ellipsis;margin-top:2px}.pt-hw{font-size:var(--fs-meta);color:var(--text-3);white-space:nowrap}.pt2-status-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px}.pt2-status-row:empty{display:none;margin:0}.pt-menge{font-size:var(--fs-meta);color:var(--text-3);text-align:right;font-variant-numeric:tabular-nums}.pt-preis{font-size:var(--fs-text);font-weight:600;color:var(--text);text-align:right;font-variant-numeric:tabular-nums}.pt-act{display:flex;justify-content:flex-end}.pt-empty{padding:14px;text-align:center;font-size:var(--fs-meta);color:var(--text-4)}.pt-add,.pt-add-group{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:9px;background:transparent;border:none;border-top:.5px solid var(--border);font-size:var(--fs-meta);font-weight:500;color:var(--text-2);cursor:pointer}.pt-add:hover{background:var(--green-50);color:var(--green)}.pt-add-group{border:1px dashed var(--border-strong);border-radius:var(--r-sm)}.pt-add-group:hover{border-color:var(--green);color:var(--green);background:var(--green-50)}@media (max-width:767px){.pt-row{grid-template-columns:1fr auto 30px}.pt-menge{display:none}}.lt-view-seg{display:flex;gap:0;border:.5px solid var(--border);border-radius:var(--r-sm);overflow:hidden;background:var(--bg-soft);flex-shrink:0}.lt-view-seg button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:8px 12px;border:none;background:transparent;font:inherit;font-size:var(--fs-meta);font-weight:600;color:var(--text-3);cursor:pointer}.lt-view-seg button+button{border-left:.5px solid var(--border)}.lt-view-seg button.on{background:var(--card);color:var(--text);box-shadow:0 0 0 .5px var(--border)}.lt-view-seg__count{min-width:18px;height:18px;padding:0 5px;border-radius:var(--r-pill);background:var(--bg-soft);font-size:var(--fs-caption);font-weight:600;line-height:18px;color:var(--text-3)}.lt-view-seg button.on .lt-view-seg__count{background:var(--green-50,#e7f1e9);color:var(--green-dark,var(--green))}.bt-feed{min-width:0}.bt-feed-h{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.bt-feed-h__left{min-width:0;flex:1 1 auto}.bt-feed-h__actions{display:flex;flex-shrink:0;flex-wrap:nowrap;align-items:center;gap:8px}.bt-feed-h__add{display:inline-flex!important;align-items:center;justify-content:center;width:36px;min-width:36px;height:36px;padding:0}.bt-feed-title{margin:0;font-size:var(--fs-title);font-weight:600;letter-spacing:-.01em}.bt-feed-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:28px 16px;border:1px dashed var(--border-strong,#cfd4d2);border-radius:var(--r);background:var(--bg-soft);text-align:center;color:var(--text-2);font-size:var(--fs-text)}.bt-feed-empty p{margin:0}.bt-inserat-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.bt-inserat{display:grid;grid-template-columns:120px 1fr;gap:12px;align-items:stretch;width:100%;margin:0;padding:10px;border:.5px solid var(--border);border-radius:var(--r);background:var(--card);box-shadow:var(--shadow);text-align:left;font:inherit;color:inherit;overflow:hidden;cursor:default;height:auto;min-height:0;white-space:normal;box-sizing:border-box}.bt-inserat--clickable{cursor:pointer;transition:box-shadow var(--dur-fast) ease}.bt-inserat--clickable:hover{box-shadow:var(--sh-1)}.bt-inserat--clickable:focus-visible{outline:2px solid var(--green,#2f6b4f);outline-offset:2px}.bt-inserat--text-only{grid-template-columns:1fr}.bt-inserat__media{position:relative;width:120px;height:90px;border-radius:var(--r-sm);overflow:hidden;background:var(--bg-soft);flex-shrink:0}.bt-inserat__media img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:cover;display:block}.bt-inserat__media-empty{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--text-4)}.bt-inserat__media-hint{font-size:var(--fs-caption);line-height:1.2;text-align:center;padding:0 6px}.bt-inserat__count{position:absolute;right:6px;bottom:6px;background:rgba(0,0,0,.62);color:#fff;font-size:var(--fs-meta);font-weight:600;padding:1px 6px;border-radius:var(--r-lg)}.bt-inserat__body{min-width:0;display:flex;flex-direction:column;gap:4px;padding:2px 4px 2px 0}.bt-inserat__title{font-size:var(--fs-text);font-weight:600;color:var(--text);line-height:1.35;-webkit-line-clamp:2}.bt-inserat__desc,.bt-inserat__title{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.bt-inserat__desc{margin:0;font-size:var(--fs-meta);color:var(--text-3);line-height:1.4;-webkit-line-clamp:3}.bt-inserat__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:auto;padding-top:4px;font-size:var(--fs-meta);color:var(--text-4)}.bt-inserat__chip{display:inline-flex;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:2px 8px;border-radius:var(--r-pill);background:var(--bg-soft);color:var(--text-2);font-weight:500}.bt-inserat__chip--muted{color:var(--text-4)}.bt-inserat__zeit{font-weight:600;font-variant-numeric:tabular-nums;color:var(--green-dark,var(--green))}.bt-eintrag-sheet{display:flex;flex-direction:column;gap:16px}.bt-eintrag-sheet__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.bt-eintrag-sheet__text{margin:0;white-space:pre-wrap;font-size:var(--fs-text);line-height:1.5;color:var(--text)}.bt-eintrag-sheet__empty{margin:0;font-size:var(--fs-meta);color:var(--text-3)}.bt-eintrag-sheet__fotos{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px}.bt-eintrag-sheet__foto{display:block;width:100%;aspect-ratio:1;height:auto;min-height:0;padding:0;border:.5px solid var(--border);border-radius:var(--r-sm);overflow:hidden;background:var(--bg-soft);cursor:zoom-in;white-space:normal;align-items:stretch;box-sizing:border-box}.bt-eintrag-sheet__foto img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:cover;display:block}.bt-foto-lightbox{position:fixed;inset:0;z-index:700;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(0,0,0,.82);cursor:zoom-out}.bt-foto-lightbox__img{max-width:min(960px,100%);max-height:90vh;object-fit:contain;border-radius:var(--r-sm);cursor:default}.bt-foto-lightbox__close{position:absolute;top:16px;right:16px;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:0;border-radius:var(--r-pill);background:hsla(0,0%,100%,.14);color:#fff;cursor:pointer}@media (max-width:767px){.bt-inserat{grid-template-columns:1fr;padding:0;overflow:hidden}.bt-inserat--text-only{padding:12px 14px 14px}.bt-inserat--text-only .bt-inserat__body{padding:0}.bt-inserat__media{width:100%;height:168px;border-radius:0}.bt-inserat__body{padding:12px 14px 14px}}.bt-entry.sel{border-color:var(--green);background:var(--green-50)}.bt-check.on{background:var(--green);border-color:var(--green)}.ueber-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ueber-kpi{border:.5px solid var(--border);border-radius:var(--r);background:var(--card);box-shadow:var(--shadow);padding:16px 14px;display:flex;flex-direction:column;gap:8px}.ueber-ico{width:34px;height:34px;border-radius:var(--r-sm);background:var(--green-50);color:var(--green);display:grid;place-items:center}.ueber-val{font-size:var(--fs-head);font-weight:600;letter-spacing:-.02em;line-height:1}.ueber-label{font-size:var(--fs-meta);color:var(--text-3);font-weight:500}@media (max-width:767px){.ueber-grid{grid-template-columns:1fr 1fr}}.objekte-links__row{display:flex;flex-direction:column;gap:8px}.objekte-links__linkbox{display:flex;align-items:center;gap:6px;min-width:0;padding:8px 10px;border-radius:var(--r-sm);background:var(--bg-soft);border:.5px solid var(--border)}.objekte-links__url{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-meta);color:var(--text-2)}.objekte-links__actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:12px}.freigabe-settings__row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0}.freigabe-settings__row+.freigabe-settings__row{border-top:.5px solid var(--border)}.freigabe-settings__row-text{min-width:0;flex:1}.freigabe-settings__label{font-size:var(--fs-text);font-weight:600;color:var(--text)}.freigabe-settings__hint{margin-top:2px;font-size:var(--fs-meta);color:var(--text-3);line-height:1.35}.freigabe-settings__erben-note{margin:0 0 8px;padding:8px 10px;border-radius:var(--r-sm);background:var(--bg-soft);border:.5px solid var(--border);font-size:var(--fs-meta);color:var(--text-2);line-height:1.4}.freigabe-settings__slider{margin-top:4px;padding:10px 0 4px}.freigabe-settings__slider-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px;font-size:var(--fs-meta);color:var(--text-3)}.freigabe-settings__slider-head strong{font-size:var(--fs-head);font-weight:600;color:var(--text)}.freigabe-settings__range{width:100%;height:4px;margin:12px 0 4px;padding:0;border:none;border-radius:var(--r-pill);background:var(--border-strong);accent-color:var(--green);appearance:none;-webkit-appearance:none;cursor:pointer}.freigabe-settings__range::-webkit-slider-runnable-track{height:4px;border-radius:var(--r-pill);background:var(--border-strong)}.freigabe-settings__range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;margin-top:-7px;border-radius:50%;background:var(--card);border:2px solid var(--green);box-shadow:var(--sh-1);cursor:pointer}.freigabe-settings__range::-moz-range-track{height:4px;border-radius:var(--r-pill);background:var(--border-strong)}.freigabe-settings__range::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--card);border:2px solid var(--green);box-shadow:var(--sh-1);cursor:pointer}.freigabe-settings__range:disabled{opacity:.45;cursor:not-allowed}.freigabe-settings__slider-ends{display:flex;justify-content:space-between;margin-top:2px;font-size:var(--fs-meta);color:var(--text-4)}.freigabe-settings__faelle{padding:4px 0 12px;border-top:.5px solid var(--border)}.freigabe-settings__faelle>.freigabe-settings__label{margin-bottom:8px}.sofortmassnahme-faelle{display:flex;flex-direction:column;gap:8px}.sofortmassnahme-faelle__footnote,.sofortmassnahme-faelle__intro{margin:0;font-size:var(--fs-meta);color:var(--text-3);line-height:1.45}.sofortmassnahme-faelle__empty{margin:0;padding:10px 12px;border-radius:var(--r-sm);border:.5px dashed var(--border);font-size:var(--fs-meta);color:var(--text-3);line-height:1.4}.sofortmassnahme-faelle__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.sofortmassnahme-faelle__item{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border-radius:var(--r-sm);border:.5px solid var(--border);background:var(--card)}.sofortmassnahme-faelle__item-label{flex:1;min-width:0;font-size:var(--fs-meta);color:var(--text);line-height:1.4}.sofortmassnahme-faelle__remove{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin:-4px -4px 0 0;border:none;border-radius:var(--r-sm);background:transparent;color:var(--text-3);cursor:pointer}.sofortmassnahme-faelle__remove:hover{background:var(--bg-soft);color:var(--text)}.sofortmassnahme-faelle__katalog{display:flex;flex-direction:column;gap:14px}.sofortmassnahme-faelle__gruppe-title{margin:0 0 6px;font-size:var(--fs-text);font-weight:600;color:var(--text)}.sofortmassnahme-faelle__katalog-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.sofortmassnahme-faelle__katalog-btn{display:flex;align-items:flex-start;gap:8px;width:100%;min-width:0;height:auto;min-height:0;padding:10px;border:none;border-radius:var(--r-sm);background:transparent;color:var(--text);font-size:var(--fs-meta);font-weight:500;line-height:1.4;text-align:left;white-space:normal;overflow:visible;box-shadow:none;cursor:pointer}.sofortmassnahme-faelle__katalog-btn>span{flex:1;min-width:0;white-space:normal;overflow:visible;text-overflow:unset;word-break:break-word}.sofortmassnahme-faelle__katalog-btn:hover{background:var(--bg-soft)}@media (max-width:767px),(pointer:coarse){.sofortmassnahme-faelle__katalog-btn{height:auto;min-height:0;min-width:0;white-space:normal;padding:10px}}.objekte-card.is-sel,.objekte-card.objekte-card--checked{border-color:var(--green);box-shadow:0 0 0 2px color-mix(in srgb,var(--green) 12%,transparent)}.objekte-cards.vg-selectmode .vg-check{display:inline-flex;flex-shrink:0}.kw-uebersicht{display:flex;flex-direction:column;gap:14px}.kw-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.kw-title{margin:0;font-size:var(--fs-title);font-weight:600;letter-spacing:-.01em;color:var(--text)}.zeitraum-icon-pop{position:relative;flex-shrink:0}.zeitraum-icon-pop__btn.is-open{background:var(--green-50);color:var(--green)}.popover .pop-item.is-active{background:var(--green-50);color:var(--green-dark);font-weight:600}.kw-count-row,.kw-kpi-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.kw-kpi{padding:var(--sp-card) calc(var(--sp-card) - 2px);display:flex;flex-direction:column;gap:6px;min-width:0}.kw-kpi.is-accent{background:var(--green-50,#e7f1e9);border-color:color-mix(in srgb,var(--green) 18%,var(--border))}.kw-kpi-label{font-size:var(--fs-meta);font-weight:500;color:var(--text-3)}.kw-kpi-val{font-size:var(--fs-head);font-weight:600;letter-spacing:-.02em;line-height:1.1;font-variant-numeric:tabular-nums}.kw-kpi-meta{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-meta);color:var(--text-3);margin-top:2px}.kw-kpi-meta.is-up{color:var(--green);font-weight:500}.kw-kpi-meta.is-down{color:var(--red,#b42318);font-weight:500}.kw-chart .card-b{padding-top:8px;overflow:visible}.kw-chart-bars{display:flex;align-items:flex-end;gap:8px;height:168px;padding-top:28px}.kw-chart-col{min-width:0;gap:8px;height:100%;cursor:pointer;outline:none}.kw-chart-col,.kw-chart-hit{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end}.kw-chart-hit{position:relative;width:100%;min-height:0}.kw-chart-bar{width:100%;max-width:36px;border-radius:var(--r-xs) var(--r-xs) var(--r-xs) var(--r-xs);background:#6b8f71;min-height:3px;transition:background var(--dur-fast),transform var(--dur-fast),opacity var(--dur-fast)}.kw-chart-bar.is-highlight{background:var(--green-dark,#1a3d2b)}.kw-chart-bar.is-hover,.kw-chart-col.is-hover .kw-chart-bar{background:var(--green,#2e7d52);transform:scaleX(1.06)}.kw-chart-tip{bottom:calc(100% + 8px);z-index:5;pointer-events:none;white-space:nowrap;display:flex;flex-direction:column;align-items:center;gap:2px;padding:7px 10px;border-radius:var(--r-sm);background:var(--green-dark,#1a3d2b);color:#fff;box-shadow:var(--sh-2);font-size:var(--fs-meta);line-height:1.2}.kw-chart-tip,.kw-chart-tip:after{position:absolute;left:50%;transform:translateX(-50%)}.kw-chart-tip:after{content:"";top:100%;border:5px solid transparent;border-top:5px solid var(--green-dark,#1a3d2b)}.kw-chart-tip-month{font-weight:500;opacity:.85;font-size:var(--fs-meta)}.kw-chart-tip-val{font-weight:600;font-variant-numeric:tabular-nums}.kw-chart-label{font-size:var(--fs-meta);color:var(--text-3);line-height:1}.kw-chart-col.is-hover .kw-chart-label{color:var(--text);font-weight:500}.kw-chart-empty{margin:0;padding:28px 8px;text-align:center;font-size:var(--fs-text);color:var(--text-3)}@media (max-width:900px){.kw-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.kw-kpi{padding:10px 8px;gap:4px}.kw-kpi-label{font-size:var(--fs-caption);line-height:1.25}.kw-kpi-val{font-size:var(--fs-title)}.kw-kpi-meta{font-size:var(--fs-caption);flex-wrap:wrap}.kw-chart-bars{gap:4px}.kw-chart-bar{max-width:28px}}.pw-gewerk{min-width:0;display:flex;flex-direction:column}.pw-gewerk .card-b{flex:1}.pw-gewerk-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.pw-gewerk-row{min-width:0}.pw-gewerk-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:6px}.pw-gewerk-name{font-size:var(--fs-text);font-weight:500;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.pw-gewerk-val{font-size:var(--fs-meta);font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-2);white-space:nowrap}.pw-gewerk-track{height:10px;border-radius:var(--r-pill);background:var(--bg-soft,#e9edec);overflow:hidden}.pw-gewerk-bar{height:100%;border-radius:var(--r-pill);background:var(--green-dark,#1a3d2b)}.hw-compliance-status.is-ok{background:var(--green-50,#e7f1e9);color:var(--green)}.hw-compliance-status.is-warn{background:var(--yel-bg,#fff4e5);color:var(--yel-tx,#c0622b)}.hw-compliance-status.is-bad{background:var(--red-bg,#fdecec);color:var(--red-tx,#b42318)}.pager{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 2px 2px;flex-wrap:wrap}.pager-info{font-size:var(--fs-meta);color:var(--text-3)}.pager-btns{display:flex;align-items:center;gap:4px}.pager-btn{min-width:30px;height:30px;padding:0 8px;border:.5px solid var(--border);border-radius:var(--r-sm);background:var(--card);color:var(--text-2);font-size:var(--fs-meta);font-weight:500;cursor:pointer;display:grid;place-items:center;transition:border-color var(--dur-fast),background var(--dur-fast)}.pager-btn:hover:not(:disabled):not(.active){border-color:var(--green);color:var(--green)}.pager-btn.active{background:var(--green);border-color:var(--green);color:#fff}.pager-btn:disabled{opacity:.4;cursor:default}.pager-ell{padding:0 2px;color:var(--text-4);font-size:var(--fs-meta)}.list-infinite{display:flex;align-items:center;justify-content:center;padding:14px 8px 22px;min-height:44px}.list-infinite__meta{margin:0;font-size:var(--fs-meta);color:var(--text-3);text-align:center}.pt2-sub{display:flex;align-items:center;gap:8px;padding:9px 14px;background:var(--bg-soft);border-bottom:.5px solid var(--border)}.pt2-sub .drag{cursor:grab;color:var(--text-4);display:inline-flex;flex-shrink:0}.pt2-sub.is-drag-over{background:var(--green-50,#e7f1e9)}.pt2-sub .g{font-size:var(--fs-meta);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-2)}.pt2-sub .gt{font-size:var(--fs-meta);color:var(--text-3)}.pt2-gewerk-add{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border:.5px solid var(--border);border-radius:var(--r-sm);background:var(--card);color:var(--text-2);cursor:pointer;transition:background var(--dur-fast) ease,border-color var(--dur-fast) ease,color var(--dur-fast) ease}.pt2-gewerk-add.is-open,.pt2-gewerk-add:hover{background:var(--green-50);border-color:var(--green);color:var(--green)}.pt2-gewerk-add-panel{padding:10px 12px 12px;border-bottom:.5px solid var(--border);background:color-mix(in srgb,var(--green-50) 45%,#fff)}.pt2-gewerk-add-panel .pos-add-row{margin-top:0}.pt2-row{display:grid;grid-template-columns:auto 1fr auto 120px 34px;gap:10px;align-items:center;padding:9px 14px;border-bottom:.5px solid var(--border)}.pt2-row.sel{background:var(--green-50)}.pt2-main{min-width:0}.pt2-ctrl{display:inline-flex;align-items:center;gap:6px}.pt2-ctrl .drag{cursor:grab;color:var(--text-4);display:inline-flex}.pt2-ctrl .drag.touch-none{touch-action:none}.postable2 .swiperow{border-bottom:.5px solid var(--border)}.postable2 .swiperow .pt2-row{border-bottom:none}.pos-list .swiperow{margin-bottom:0}.pt2-menge{font-size:var(--fs-meta);color:var(--text-3);text-align:right;font-variant-numeric:tabular-nums}.pt2-menge--inline{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;width:7.5rem;min-width:7.5rem;max-width:7.5rem;box-sizing:border-box}.pt2-menge-input{width:4.25rem;min-width:4.25rem;max-width:4.25rem;box-sizing:border-box;margin:0;padding:4px 6px;border:.5px solid var(--border);border-radius:var(--r-xs);background:var(--bw-bg-paper,var(--surface));color:var(--text);font-size:var(--fs-meta);font-variant-numeric:tabular-nums;text-align:right;line-height:1.2}.pt2-menge-input:focus{outline:none;border-color:var(--green-600,var(--accent))}.pt2-menge-unit{flex:0 0 auto;min-width:2rem;text-align:left;font-size:var(--fs-meta);color:var(--text-4)}.pt2-preis{font-size:var(--fs-text);font-weight:600;color:var(--text);text-align:right;font-variant-numeric:tabular-nums}.pt2-meta{display:none}.pt2-act{display:flex;justify-content:flex-end}.projekt-historie__list{list-style:none;margin:0;padding:0}.projekt-historie__row{display:flex;align-items:center;gap:12px;border-bottom:.5px solid var(--border);text-decoration:none;color:inherit;transition:background var(--dur-fast) ease;border-radius:var(--r-sm);margin:0 -4px;padding:10px 8px}.projekt-historie__row:last-child{border-bottom:none}.projekt-historie__row:hover{background:var(--bg-soft)}.projekt-historie__row--active{background:color-mix(in srgb,var(--green-50) 55%,transparent)}.projekt-historie__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.projekt-historie__title{font-size:var(--fs-text);font-weight:600;color:var(--text)}.projekt-historie__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.projekt-historie__date{font-size:var(--fs-meta);color:var(--text-3);font-variant-numeric:tabular-nums}.projekt-historie__now{font-size:var(--fs-meta);font-weight:600;color:var(--green);flex-shrink:0}.pt2-foot .r{display:flex;justify-content:space-between;font-size:var(--fs-text)}.pt2-foot .r span{color:var(--text-3)}.pt2-foot .r b{font-variant-numeric:tabular-nums}.pt2-foot .r.grand{font-size:var(--fs-title);font-weight:600;padding-top:7px;margin-top:2px;border-top:.5px solid var(--border)}.pt2-foot .r.grand span{color:var(--text)}.pt2-foot .r.grand b{color:var(--green)}.pt2-foot-hint{margin:-2px 0 0;font-size:var(--fs-meta);color:var(--text-4);text-align:right;line-height:1.35}.pt2-row.bt-pos-row{grid-template-columns:1fr auto 28px;cursor:pointer}.pt2-row.bt-pos-row:hover{background:var(--bg-soft)}.pt2-row.bt-pos-row--open{background:color-mix(in srgb,var(--green-50) 35%,#fff)}@media (max-width:767px){.pt2-row.bt-pos-row{grid-template-columns:1fr auto 24px}.pt2-sub{border-radius:var(--r-sm);border:.5px solid var(--border);margin:0}.pt2-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;row-gap:0;gap:10px;padding:14px;min-height:56px;background:var(--card);border-radius:var(--r);border:.5px solid var(--border);border-bottom:none;box-shadow:none;transition:transform var(--dur-fast) ease,background var(--dur-fast) ease}.pt2-row--tap:active{transform:scale(.985);background:var(--bg-soft)}.pt2-ctrl{grid-column:1;grid-row:1;align-self:start;padding-top:2px}.pt2-main{grid-column:2;grid-row:1;min-width:0}.pt2-act{grid-column:3;grid-row:1;align-self:start}.pt2-menge--desk,.pt2-preis--desk{display:none!important}.pt2-meta{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 14px;margin-top:8px;width:100%}.pt2-meta .pt2-menge{text-align:left;font-size:var(--fs-meta)}.pt2-meta .pt2-preis{text-align:right;margin-left:auto;font-size:var(--fs-text);font-weight:600;color:var(--green)}.pt-desc:not(.pt-desc--clamp2){white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.pt2-foot{border-radius:0;border:none;border-top:.5px solid var(--border);margin-top:4px;padding:10px 2px 2px;background:transparent}.pt-add{border-radius:var(--r-sm);border:.5px dashed var(--border);margin-top:2px}}.dshell{display:grid;grid-template-columns:210px 1fr;gap:18px;align-items:start}.dshell-nav{position:sticky;top:14px;flex-direction:column;gap:2px;padding:0;box-shadow:none}.dshell-nav,.dshell-navitem{display:flex;background:transparent;border:none;border-radius:var(--r-sm)}.dshell-navitem{align-items:center;gap:10px;padding:9px 12px;font-size:var(--fs-text);font-weight:500;color:var(--text-2);cursor:pointer;text-align:left;width:100%;letter-spacing:-.01em;text-decoration:none;transition:background var(--dur-fast) ease,color var(--dur-fast) ease}.dshell-navitem:hover{background:var(--bg-soft);color:var(--text)}.dshell-navitem.active{background:var(--green-50);color:var(--green-dark);font-weight:600}.dshell-navitem .dshell-count{margin-left:auto;font-size:var(--fs-meta);font-weight:600;border-radius:var(--r-sm);padding:1px 7px;min-width:18px;text-align:center}.dshell-navitem .dshell-count,.dshell-navitem.active .dshell-count{color:var(--text-3);background:var(--bg-soft)}.dshell-body{min-width:0}.dshell-group{display:none}.dshell-group.active{display:block}.dshell-group-h{display:none}.dshell-cards{display:flex;flex-direction:column;gap:18px}.dshell-cards .grid-2,.dshell-cards .grid-3{grid-template-columns:1fr}.dshell-cards .einstellungen-firma-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-stack)}@media (max-width:900px){.dshell-cards .einstellungen-firma-grid{grid-template-columns:1fr}}@media (min-width:761px){.dshell-cards .card:not(.dshell-framed):not([style*="padding: 0"]):not([style*="padding:0"]){border:1px solid var(--border-strong);box-shadow:var(--shadow);border-radius:var(--r);background:var(--card)}.dshell-cards>.rounded-lg.border,.dshell-group.active>.rounded-lg.border.bg-bw-card,.dshell-group.active>.rounded-lg.border.bg-white{border-color:var(--border-strong);box-shadow:var(--shadow);background:var(--card);border-radius:var(--r)}.dshell-cards .card:not(.dshell-framed):not([style*="padding: 0"]):not([style*="padding:0"])>.card-h{padding:12px 16px;min-height:0;border-bottom:.5px solid var(--border);margin-bottom:0}.dshell-cards .card:not(.dshell-framed):not([style*="padding: 0"]):not([style*="padding:0"])>.card-h .title{font-size:var(--fs-title);font-weight:600;color:var(--text);letter-spacing:-.01em}.dshell-cards .card:not(.dshell-framed):not([style*="padding: 0"]):not([style*="padding:0"])>.card-b{padding:14px 16px 16px}.dshell-cards .card.inline-edit-section--active{border:.5px solid var(--green);box-shadow:var(--sh-1);border-radius:var(--r);background:var(--card)}.dshell-cards .card.dshell-framed,.dshell-cards .card[style*="padding: 0"],.dshell-cards .card[style*="padding:0"]{border:1px solid var(--border-strong);box-shadow:var(--shadow);border-radius:var(--r);background:var(--card)}.dshell-cards .card.dshell-framed>.card-h,.dshell-cards .card[style*="padding: 0"]>.card-h,.dshell-cards .card[style*="padding:0"]>.card-h{padding:calc(var(--sp-card) - 5px) calc(var(--sp-card) - 2px);min-height:48px;margin-bottom:0;border-bottom:.5px solid var(--border)}.dshell-cards .card.dshell-framed>.card-h .title,.dshell-cards .card[style*="padding: 0"]>.card-h .title,.dshell-cards .card[style*="padding:0"]>.card-h .title{font-size:var(--fs-text);text-transform:none;letter-spacing:-.015em;color:var(--text)}.dshell-cards .hvk-cards{grid-template-columns:1fr;gap:22px}}@media (max-width:767px){.dshell-cards .card:not(.dshell-framed):not([style*="padding: 0"]):not([style*="padding:0"]){background:var(--card-mobile,#fafbfa);border:1px solid var(--border-strong,#d6d3ce);border-radius:var(--r);box-shadow:var(--shadow-mobile)}.dshell-cards>.rounded-lg.border,.dshell-cards>[class*=rounded-lg][class*=border],.dshell-group.active .rounded-lg.border.bg-bw-card,.dshell-group.active .rounded-lg.border.bg-white{background:var(--card-mobile,#fafbfa);border-color:var(--border-strong,#d6d3ce);box-shadow:var(--shadow-mobile)}}.dshell-cards .card.dshell-framed,.dshell-cards .card[style*="padding: 0"],.dshell-cards .card[style*="padding:0"]{border:.5px solid var(--border);box-shadow:var(--shadow);border-radius:var(--r);background:var(--card)}@media (max-width:767px){.dshell-cards .card.dshell-framed,.dshell-cards .card[style*="padding: 0"],.dshell-cards .card[style*="padding:0"]{background:var(--card-mobile,#fafbfa);border:1px solid var(--border-strong,#d6d3ce);box-shadow:var(--shadow-mobile)}}.dshell-cards .card.dshell-framed>.card-h,.dshell-cards .card[style*="padding: 0"]>.card-h,.dshell-cards .card[style*="padding:0"]>.card-h{padding:calc(var(--sp-card) - 5px) calc(var(--sp-card) - 2px);min-height:48px;margin-bottom:0;border-bottom:.5px solid var(--border)}.dshell-cards .card.dshell-framed>.card-h .title,.dshell-cards .card[style*="padding: 0"]>.card-h .title,.dshell-cards .card[style*="padding:0"]>.card-h .title{font-size:var(--fs-text);text-transform:none;letter-spacing:-.015em;color:var(--text)}.dshell-drill-nav{display:flex;flex-direction:column;gap:0;background:var(--card);border:.5px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow);overflow:hidden}.dshell-drill-row{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;border:none;border-bottom:.5px solid var(--border);background:transparent;color:var(--text);font-size:var(--fs-title);font-weight:500;text-align:left;cursor:pointer}.dshell-drill-row:last-child{border-bottom:none}.dshell-drill-row:active{background:var(--bg-soft)}.dshell-drill-row__label{flex:1;min-width:0}.dshell-drill-row__chev{color:var(--text-3);font-size:var(--fs-head);line-height:1;flex-shrink:0}.dshell-drill-head{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.dshell-drill-back{display:inline-flex;align-items:center;gap:2px;align-self:flex-start;margin:0 0 2px -6px;padding:4px 8px 4px 2px;border:none;background:transparent;color:var(--green);font-size:var(--fs-text);font-weight:500;cursor:pointer}.dshell-drill-title{margin:0;font-size:var(--fs-head);font-weight:600;letter-spacing:-.02em;color:var(--text)}@media (max-width:767px){.dshell{grid-template-columns:1fr;gap:12px}.dshell--tabs-mobile{display:flex;flex-direction:column;gap:0}.dshell--tabs-mobile .dshell-body{padding-top:16px}.dshell-tabs-mobile{position:sticky;top:0;z-index:18;display:flex;flex-direction:row;flex-wrap:nowrap;gap:6px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;margin:0 -14px;padding:10px 14px;scroll-padding-inline:14px;background:var(--bg-mobile,#f1f2f1);border-bottom:.5px solid var(--border);box-shadow:var(--sh-1);scrollbar-width:none;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}.dshell-tabs-mobile::-webkit-scrollbar{display:none}.dshell-tab-mobile{flex:0 0 auto;min-width:max-content;min-height:44px;white-space:nowrap;padding:10px 14px;font-size:var(--fs-text);font-weight:500;line-height:1.25;color:var(--text-3);background:transparent;border:none;border-radius:var(--r-sm);text-align:center;text-decoration:none;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center}a.dshell-tab-mobile:hover{color:var(--text-2);text-decoration:none}.dshell-tab-mobile.active{color:#fff;font-weight:600;background:var(--green)}a.dshell-tab-mobile.active:hover{color:#fff}.dshell-nav{position:static;flex-direction:row;overflow-x:auto;gap:0;padding:0;border-radius:0;border-bottom:.5px solid var(--border);scrollbar-width:none;-webkit-overflow-scrolling:touch}.dshell-nav::-webkit-scrollbar{display:none}.dshell-navitem{white-space:nowrap;flex:0 0 auto;min-width:max-content;justify-content:center;width:auto;padding:10px 14px;gap:6px;font-size:var(--fs-text);font-weight:500;border-radius:0;border:none;border-bottom:2px solid transparent;margin-bottom:-.5px;background:transparent;color:var(--text-3)}.dshell-navitem:hover{background:transparent;color:var(--text)}.dshell-navitem.active{background:transparent;color:var(--green);font-weight:600;border-bottom-color:var(--green)}.dshell-navitem.active .dshell-count{background:var(--bg-soft);color:var(--text-3)}.dshell-navitem span{overflow:hidden;text-overflow:ellipsis}.dshell-navitem .dshell-count{margin-left:4px;flex-shrink:0}.dshell-group-h{display:none!important}}.bulkbar{display:flex;align-items:center;gap:10px;padding:8px 14px;margin-bottom:12px;background:#5a615d;color:#fff;border-radius:var(--r-sm);font-size:var(--fs-text);animation:fadein var(--dur-fast) ease;flex-wrap:nowrap;min-width:0}.bulkbar b{font-weight:600}.bulkbar-count{white-space:nowrap;flex-shrink:0}.bulkbar-scroll{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x;scrollbar-width:none}.bulkbar-scroll::-webkit-scrollbar{display:none}.bulkbar-spacer{flex:1 1 0;min-width:0}.bulkbar-clear,.bulkbar-delete{flex-shrink:0}.bulkbar .btn{background:hsla(0,0%,100%,.12);border-color:transparent;color:#fff;flex-shrink:0}.bulkbar .btn:hover{background:hsla(0,0%,100%,.22)}.bulkbar .btn.danger{color:#ffd7d3}.bulkbar .qa-btn{color:hsla(0,0%,100%,.7)}.bulkbar .qa-btn:hover{background:hsla(0,0%,100%,.15);color:#fff;border-color:transparent}@media (max-width:767px){.bulkbar{position:fixed;left:0;right:0;bottom:var(--mobile-bottom-nav-height,calc(48px + env(safe-area-inset-bottom, 0px)));z-index:36;margin:0;border-radius:0;padding:10px 14px;background:color-mix(in srgb,#5a615d 92%,transparent);border-top:.5px solid hsla(0,0%,100%,.12);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:var(--sh-up)}.bulkbar-clear{display:none!important}body:has(.bulkbar) .detail-mobile-action-bar{display:none}.page-inner:has(.bulkbar){padding-bottom:calc(var(--mobile-bottom-nav-height, calc(48px + env(safe-area-inset-bottom, 0px))) + 64px)}}.vg-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1.8fr) minmax(0,.7fr) minmax(0,.55fr) minmax(0,.55fr) minmax(0,.7fr) auto;align-items:center;gap:10px;padding:11px 14px;border-bottom:.5px solid var(--border);cursor:pointer;transition:background var(--dur-fast) ease;min-height:44px;box-sizing:border-box;width:100%;min-width:0}.vg-selectmode .vg-row{grid-template-columns:36px minmax(0,1.4fr) minmax(0,1.8fr) minmax(0,.7fr) minmax(0,.55fr) minmax(0,.55fr) minmax(0,.7fr) auto}@media (min-width:761px){.listcard--cols .list-row,.listcard--cols .vg-row{grid-template-columns:var(--list-cols)}}.vg-check{display:none;cursor:pointer}button.vg-check{border:none;background:transparent;padding:0;margin:0;font:inherit;color:inherit;appearance:none;-webkit-appearance:none}.vg-selectmode .vg-check{cursor:pointer}.vg-box,.vg-selectmode .vg-check{align-items:center;justify-content:center}.vg-box{width:18px;height:18px;border-radius:var(--r-xs);border:1.5px solid var(--border-strong);background:var(--card);display:inline-flex;color:#fff;transition:background var(--dur-fast) ease,border-color var(--dur-fast) ease}.vg-box.on{background:var(--green);border-color:var(--green)}.vg-box.partial{background:var(--green-10);border-color:var(--green);color:var(--green)}.vg-row:last-child{border-bottom:none}.vg-row:hover{background:color-mix(in srgb,var(--green) 4.5%,#fff)}.vg-row--ersetzt{opacity:.62}.vg-title--ersetzt{text-decoration:line-through}.vg-chip-ersetzt{display:inline-block;margin-top:2px;padding:1px 6px;border-radius:var(--r-pill);font-size:var(--fs-meta);font-weight:600;text-transform:lowercase;background:var(--bg-soft);color:var(--text-3);border:.5px solid var(--border)}.vg-kette-toggle{flex-shrink:0;width:22px;height:22px;border:none;border-radius:var(--r-xs);background:transparent;color:var(--text-3);display:inline-grid;place-items:center;cursor:pointer;padding:0}.vg-kette-toggle:hover{background:rgba(22,32,27,.06);color:var(--text-2)}.vg-row--kette-child .vg-vorgang{padding-left:10px}.vg-kette-role{display:inline-block;font-size:var(--fs-meta);font-weight:600;color:var(--text-3);margin-right:4px}.vg-row--kette-child{background:color-mix(in srgb,var(--bg-soft) 80%,transparent)}@keyframes vg-row-flash{0%{background:color-mix(in srgb,var(--green) 28%,transparent)}to{background:transparent}}.vg-row--flash{animation:vg-row-flash 1.1s ease-out}.vg-aggregate{display:flex;flex-direction:column;align-items:stretch;gap:4px;padding:10px 14px 8px;margin:0;border:none;background:transparent;box-shadow:none;border-radius:0;line-height:1.35}.vg-aggregate__sum{display:flex;align-items:baseline;justify-content:space-between;gap:14px;width:100%;min-width:0}.vg-aggregate__sum>span{color:var(--text-3);font-size:var(--fs-meta);font-weight:500}.vg-aggregate__sum>b{margin-left:auto;text-align:right;color:var(--text);font-size:var(--fs-title);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.vg-aggregate__sel{align-self:flex-end;font-size:var(--fs-meta);color:var(--text-3);font-variant-numeric:tabular-nums}@media (max-width:767px){.vg-aggregate{padding:10px 4px 0;border-top:.5px solid var(--border)}.vg-aggregate__sum>b{font-size:var(--fs-title);font-weight:600}}.list-row.sel,.vg-row.sel{background:var(--green-50);border-color:color-mix(in srgb,var(--green) 45%,var(--border));color:var(--text)}.list-row.sel:hover,.vg-row.sel:hover{background:color-mix(in srgb,var(--green) 14%,#fff)}.list-row.sel,.vg-row.sel .vg-kunde,.vg-row.sel .vg-vorgang .t,.vg-row.sel>div{color:var(--text)}.list-row.sel .text-bw-text-muted,.vg-row.sel .vg-kunde+*,.vg-row.sel .vg-vorgang .m{color:var(--text-3)}.list-row.sel .vg-box,.vg-row.sel .vg-box{border-color:var(--green);background:var(--card);color:var(--green)}.list-row.sel .vg-box.on,.vg-row.sel .vg-box.on{background:var(--green);border-color:var(--green);color:#fff}.vg-row.head{cursor:default;font-size:var(--fs-meta);font-weight:600;color:var(--text-2);letter-spacing:.02em;text-transform:none;border-bottom:1px solid var(--border)}.vg-row.head,.vg-row.head:hover{background:transparent}.vg-check{align-items:center;justify-content:center}.vg-selectmode .vg-check{display:inline-flex}.vg-check input{width:15px;height:15px;accent-color:var(--green);cursor:pointer;margin:0}.vg-vorgang{min-width:0;display:flex;align-items:center;gap:8px}.vg-vorgang .t{font-size:var(--fs-text);font-weight:400;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:3ch;flex:0 1 auto}.vg-vorgang .m{font-size:var(--fs-meta);color:var(--text-3);font-family:ui-monospace,monospace}.vg-kunde{display:flex;align-items:center;gap:8px;font-size:var(--fs-text);font-weight:600;color:var(--text)}.vg-kunde,.vg-kunde__name{min-width:0;overflow:hidden}.vg-kunde__name{text-overflow:ellipsis;white-space:nowrap}.vg-row>div{font-size:var(--fs-text);color:var(--text-2);min-width:0}.vg-datum,.vg-phase,.vg-status,.vg-wert{min-width:0;overflow:hidden}.vg-row.head>div{font-size:var(--fs-meta);color:var(--text-2);font-weight:600}.vg-kunde span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vg-actions{display:flex;gap:2px;align-items:center;justify-content:flex-end;opacity:0;transition:opacity var(--dur-fast) ease}.vg-row .vg-actions.always,.vg-row .vg-actions:focus-within,.vg-row.sel .vg-actions,.vg-row:hover .vg-actions,.vg-selectmode .vg-row .vg-actions{opacity:1}@media (pointer:coarse){.vg-row .vg-actions{opacity:1}}.hvk-badge{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:var(--r-xs);font-size:var(--fs-caption);font-weight:600;white-space:nowrap}.hvk-badge--yel{background:var(--yel-bg);color:var(--yel-tx)}.hvk-cards .card{margin-bottom:0;min-width:0}.hvk-cards .prop{grid-template-columns:1fr;gap:2px}.hvk-cards .prop-l{font-size:var(--fs-meta)}.hvk-cards .prop-v{overflow-wrap:anywhere}.vg-grp{padding:9px 14px;background:var(--bg-soft);border-bottom:.5px solid var(--border);font-size:var(--fs-meta);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);display:flex;align-items:center;gap:6px}.vg-grp .n{color:var(--text-4);font-variant-numeric:tabular-nums}@media (max-width:767px){.listcard{overflow:visible;display:flex;flex-direction:column;gap:12px;background:transparent;border:none;box-shadow:none}.vg-row.head{display:none!important}.vg-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto auto;grid-template-areas:"kunde  status  check   actions" "title  title  title   title" "wert   wert   datum    datum";column-gap:8px;row-gap:7px;align-items:center;width:100%;padding:16px;line-height:1.4;background:var(--card-mobile,var(--card));border:.5px solid var(--border);box-shadow:var(--sh-1)}.listcard .swiperow,.listcard .swiperow-body,.vg-row{border-radius:var(--r-lg,16px)}.listcard .swiperow-body{background:transparent}.vg-row--kontakt{grid-template-areas:"title  status  check   actions" "meta   meta   meta    meta"}.vg-row--kontakt>.vg-kontakt{grid-area:meta;display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;font-size:var(--fs-text);color:var(--text-3)}.vg-row--kontakt>.vg-kontakt>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%}.vg-row.sel{border-color:color-mix(in srgb,var(--green) 45%,var(--border));background:var(--green-50)}.vg-row.sel,.vg-row.sel .vg-kunde,.vg-row.sel .vg-kunde span,.vg-row.sel .vg-vorgang .t,.vg-row.sel>div{color:var(--text)}.vg-row.sel .vg-datum,.vg-row.sel .vg-kontakt,.vg-row.sel .vg-vorgang .m{color:var(--text-3)}.vg-selectmode .vg-row{grid-template-columns:28px minmax(0,1fr) auto auto;grid-template-areas:"check  kunde  status  actions" "check  title  title   title" "check  wert   datum   datum"}.vg-selectmode .vg-row--kontakt{grid-template-areas:"check  title  status  actions" "check  meta   meta    meta"}.vg-row>*{min-width:0}.vg-row>.vg-check{grid-area:check;align-self:start;justify-self:start;padding-top:2px}.vg-row>.vg-vorgang{grid-area:title;min-width:0;overflow:hidden}.vg-row>.vg-vorgang .t{font-size:var(--fs-meta);font-weight:400;color:var(--text-3);line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vg-row--kontakt>.vg-vorgang .t{font-size:var(--fs-title);font-weight:600;color:var(--text);letter-spacing:-.02em;line-height:1.25}.vg-row>.vg-actions{grid-area:actions;justify-self:end;align-self:start}.vg-row>.vg-kunde{grid-area:kunde;min-width:0;overflow:hidden;color:var(--text);font-size:var(--fs-title);font-weight:600;letter-spacing:-.02em;line-height:1.25}.vg-row>.vg-kunde .vg-kunde__name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;white-space:normal}.vg-row>.vg-phase{display:none!important}.vg-row>.vg-status{grid-area:status;justify-self:end;align-self:start}.vg-row>.vg-status .badge,.vg-row>.vg-status .pill-tag{max-width:8.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;vertical-align:top;font-size:var(--fs-meta);padding:1px 6px;opacity:.92}.vg-row>.vg-wert{grid-area:wert;display:block!important;justify-self:start;text-align:left;font-weight:500;font-variant-numeric:tabular-nums;font-size:var(--fs-meta);color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vg-row>.vg-datum{grid-area:datum;font-size:var(--fs-meta);font-weight:400;color:var(--text-3);justify-self:end;line-height:1.35}}.lt{border:.5px solid var(--border);border-radius:var(--r);background:var(--card);box-shadow:var(--shadow);overflow:hidden}.lt-group+.lt-group{border-top:.5px solid var(--border)}.lt-grouphead{display:flex;align-items:center;gap:8px;padding:8px 14px;background:var(--bg-soft);border-bottom:.5px solid var(--border)}.lt-grouphead .g-name{font-size:var(--fs-meta);font-weight:600}.lt-grouphead .g-meta{font-size:var(--fs-meta);color:var(--text-4);margin-left:auto;font-variant-numeric:tabular-nums}.wz-overview .k{font-size:var(--fs-meta);color:var(--text-3)}.doctype-row{display:flex;gap:10px;flex-wrap:wrap}.doctype-row--stack{flex-direction:column;flex-wrap:nowrap}.doctype-radio-opt{display:inline-flex;align-items:flex-start;gap:8px;padding:12px 16px;border:1px solid var(--border-strong,var(--border));border-radius:var(--r-sm);cursor:pointer;font-size:var(--fs-text);background:var(--card);transition:border-color var(--dur-fast) ease,background var(--dur-fast) ease;font:inherit;color:inherit;text-align:left;height:auto;min-height:52px;white-space:normal;overflow:visible;box-sizing:border-box;flex:1 1 140px;min-width:0}.doctype-radio-opt--block{width:100%;flex:1 1 100%;padding:14px 16px;align-items:flex-start}.doctype-radio-opt__copy{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto;white-space:normal}.doctype-radio-opt:disabled{opacity:.55;cursor:not-allowed}.doctype-radio-opt .dot{width:15px;height:15px;border-radius:50%;border:1.5px solid var(--border-strong);flex-shrink:0;position:relative;margin-top:2px}.doctype-radio-opt.on{background:var(--green-50)}.doctype-radio-opt.on,.doctype-radio-opt.on .dot{border-color:var(--green)}.doctype-radio-opt.on .dot:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--green)}.doctype-radio-opt .lbl{font-weight:600;letter-spacing:-.01em;white-space:normal;overflow-wrap:anywhere;line-height:1.3}.doctype-radio-opt .hint{color:var(--text-3);font-size:var(--fs-meta);line-height:1.35;white-space:normal;overflow-wrap:anywhere}.mock-toast{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background:var(--green-dark);color:#fff;padding:10px 18px;border-radius:var(--r-sm);font-size:var(--fs-text);font-weight:500;box-shadow:var(--sh-2);z-index:1100;display:flex;align-items:center;gap:8px;animation:fadein var(--dur-fast) ease;pointer-events:auto}.mock-toast.error{background:var(--red-tx)}@media (max-width:767px){.mock-toast{bottom:calc(68px + env(safe-area-inset-bottom, 0))}}.popover{position:fixed;z-index:450;background:var(--card);border:.5px solid var(--border);border-radius:var(--r-sm);box-shadow:var(--shadow-pop);padding:5px;animation:menupop var(--dur-fast) cubic-bezier(.16,1,.3,1)}.popover .pop-h{font-size:var(--fs-meta);font-weight:600;color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;padding:6px 8px 4px}.popover .pop-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 9px;border:none;background:transparent;border-radius:var(--r-xs);font-size:var(--fs-text);font-weight:500;color:var(--text);cursor:pointer;text-align:left}.popover .pop-item:hover{background:var(--bg-soft)}.popover .pop-item.danger{color:var(--red-tx)}.popover .pop-item.danger:hover{background:var(--red-bg)}.popover .pop-sep{height:1px;background:var(--border);margin:4px}.cmdk-overlay{position:fixed;inset:0;z-index:300;background:var(--overlay-scrim,rgba(20,24,31,.58));-webkit-backdrop-filter:blur(var(--overlay-blur,10px));backdrop-filter:blur(var(--overlay-blur,10px));display:flex;justify-content:center;align-items:flex-start;padding-top:12vh;animation:fadein var(--dur-fast) ease}.cmdk-overlay.cmdk-pop{background:transparent;padding-top:64px}.cmdk,.cmdk-overlay.cmdk-pop .cmdk{box-shadow:var(--sh-3)}.cmdk{width:min(580px,92vw);background:var(--card);border-radius:var(--r);overflow:hidden;animation:modalpop var(--dur-fast) cubic-bezier(.16,1,.3,1)}.cmdk-input{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:.5px solid var(--border)}.cmdk-input input{flex:1;border:none;outline:none;background:transparent;font-size:var(--fs-title);color:var(--text)}.cmdk-input input::placeholder{color:var(--placeholder,var(--text-3));font-size:var(--fs-meta);line-height:1.4;opacity:1}.cmdk-input kbd{font-size:var(--fs-meta);font-weight:600;color:var(--text-3);background:var(--bg-soft);border:.5px solid var(--border);border-radius:var(--r-xs);padding:2px 6px}.cmdk-list{max-height:50vh;overflow-y:auto;padding:6px}.cmdk-group{font-size:var(--fs-meta);font-weight:600;color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;padding:8px 10px 4px}.cmdk-item{display:flex;align-items:center;gap:11px;width:100%;padding:9px 10px;border:none;background:transparent;border-radius:var(--r-sm);font-size:var(--fs-text);color:var(--text);cursor:pointer;text-align:left}.cmdk-item.sel{background:var(--green-50);color:var(--green-dark)}.cmdk-item .hint{font-size:var(--fs-meta);color:var(--text-3)}.cmdk-empty{padding:28px;text-align:center;color:var(--text-3);font-size:var(--fs-text)}.shortcuts-help-row{cursor:default}.shortcuts-help-row:hover{background:transparent}.shortcuts-help-kbd{font-size:var(--fs-meta);font-weight:600;color:var(--text-2);background:var(--bg-soft);border:.5px solid var(--border);border-radius:var(--r-xs);padding:3px 8px;min-width:2.5rem;text-align:center}.cbx{position:relative;width:100%}.cbx-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:var(--control-h,38px);padding:8px 11px;border:.5px solid var(--border);border-radius:var(--r-sm);background:var(--card);font-size:var(--fs-text,13.5px);font-family:inherit;color:var(--text);cursor:pointer;text-align:left}.cbx-trigger:hover{border-color:var(--border-strong)}.cbx-trigger.open{border-color:var(--green);box-shadow:0 0 0 2px var(--green-50,#e7f1e9)}.cbx-trigger:disabled{opacity:.55;cursor:not-allowed}.cbx-trigger .cbx-ph{color:var(--text-4)}.cbx-trigger .cbx-val{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cbx-pop{position:absolute;z-index:60;top:calc(100% + 4px);left:0;right:0;background:var(--card);border:.5px solid var(--border);border-radius:var(--r-sm);box-shadow:var(--sh-3);overflow:hidden;animation:fadein var(--dur-fast) ease}.cbx-search{display:flex;align-items:center;gap:8px;padding:9px 11px;border-bottom:.5px solid var(--border);background:var(--bg-soft)}.cbx-search input{flex:1;min-width:0;border:none;background:transparent;outline:none;font-size:var(--fs-text,13.5px);font-family:inherit;color:var(--text)}.cbx-clear{border:none;background:none;cursor:pointer;color:var(--text-4);padding:2px;display:grid;place-items:center}.cbx-list{max-height:260px;overflow-y:auto;padding:4px}.cbx-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:none;background:transparent;border-radius:var(--r-xs);font-size:var(--fs-text,13.5px);font-family:inherit;color:var(--text);text-align:left;cursor:pointer}@media (max-width:767px){.cbx-item{min-height:44px}}.cbx-item.hi{background:var(--bg-soft)}.cbx-item.sel{color:var(--green-dark);font-weight:600}.cbx-item-main{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.cbx-item-l,.cbx-item-s{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cbx-item-s{font-size:var(--fs-meta,12px);color:var(--text-3)}.cbx-empty{padding:16px 12px;text-align:center;font-size:var(--fs-text,13.5px);color:var(--text-3)}.editor-sheet .cbx-pop{position:static;margin-top:8px;z-index:auto;animation:none;box-shadow:var(--sh-2)}.editor-sheet .cbx-list{max-height:min(42dvh,280px)}@media (max-width:768px){.cbx-trigger{min-height:44px}.cbx-trigger,.cbx-trigger .cbx-ph,.cbx-trigger .cbx-val{font-size:var(--fs-text,13.5px)}.editor-sheet .cbx-list{max-height:min(48dvh,320px)}}.swiperow{position:relative;overflow:hidden}.swiperow-body{position:relative;z-index:1;background:var(--card);transition:transform var(--dur-fast) cubic-bezier(.16,1,.3,1)}.swiperow.is-revealing .swiperow-body{will-change:transform}.swiperow-act{position:absolute;top:0;bottom:0;z-index:0;display:flex;align-items:center;gap:6px;padding:0 10px;pointer-events:auto}.swiperow-act--start{left:0;justify-content:flex-start}.swiperow-act--end{right:0;justify-content:flex-end}.swiperow-act-btn{width:36px;height:36px;border:none;border-radius:var(--r-sm);display:grid;place-items:center;color:#fff;cursor:pointer;flex-shrink:0;box-shadow:var(--sh-1)}.swiperow-act-btn.tone-danger{background:var(--red-tx,#c0392b)}.swiperow-act-btn.tone-accent{background:var(--green,#2e7d52)}.swiperow-act-btn.tone-primary{background:#3b82f6}.swiperow-act-btn.tone-neutral{background:#5a615d}.swiperow-act-btn:active{filter:brightness(.92)}@media (min-width:769px){.swiperow-body{transform:none}.swiperow-act{display:none}}.list-row .row-actions{display:flex;gap:2px;align-items:center;opacity:0;transition:opacity var(--dur-fast) ease}.list-row .row-actions.always,.list-row:hover .row-actions{opacity:1}@media (pointer:coarse){.list-row .row-actions{opacity:1}}.qa-btn{color:var(--text-3)}.qa-btn:hover{color:var(--green)}.setting-row{display:grid;grid-template-columns:1fr auto;gap:var(--sp-stack);align-items:center;padding:12px 0;border-bottom:.5px solid var(--border)}.setting-row:last-child{border-bottom:none}.setting-row .lbl{font-size:var(--fs-text);font-weight:500}.setting-row .sub{font-size:var(--fs-meta);color:var(--text-3);margin-top:2px}.bottomnav{display:none}.neu-wiz{max-width:720px;margin:0 auto}.neu-wiz-top{display:flex;align-items:center;gap:12px;padding-bottom:14px;margin-bottom:6px;border-bottom:.5px solid var(--border)}.neu-wiz-ttl{font-size:var(--fs-head);font-weight:600;letter-spacing:-.02em;color:var(--text)}.neu-wiz-body{padding-top:6px}@media (max-width:767px){.neu-wiz{max-width:none}}.fab-wrap{position:fixed;right:26px;bottom:26px;z-index:80}.fab-wrap[hidden]{display:none}.list-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin-top:16px;padding-top:12px;border-top:.5px solid var(--border)}@media (min-width:761px){.list-pagination{margin-bottom:8px}}.list-pagination__meta{margin:0;font-size:var(--fs-meta);color:var(--text-3)}.list-pagination__controls{display:inline-flex;align-items:center;gap:8px}.list-pagination__page{font-size:var(--fs-meta);font-variant-numeric:tabular-nums;color:var(--text-2);min-width:7.5rem;text-align:center}.list-pagination__btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--r-sm);border:.5px solid var(--border);background:var(--card);color:var(--text);cursor:pointer}.list-pagination__btn:hover:not(:disabled){background:var(--bg-soft);border-color:var(--border-strong)}.list-pagination__btn:disabled{opacity:.4;cursor:not-allowed}.neu-pop-overlay{background:var(--overlay-scrim,rgba(20,24,31,.58));-webkit-backdrop-filter:blur(var(--overlay-blur,10px));backdrop-filter:blur(var(--overlay-blur,10px));animation:fadein var(--dur-fast) ease}.neu-pop{animation:popin var(--dur-fast) cubic-bezier(.16,1,.3,1)}.neu-pop-head{font-size:var(--fs-meta);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);padding:8px 10px 6px}.neu-pop-sep{height:.5px;background:var(--border);margin:5px 8px}.neu-pop-item{display:flex;align-items:center;gap:12px;width:100%;padding:9px 10px;background:transparent;border:none;border-radius:var(--r-sm);cursor:pointer;text-align:left;transition:background var(--dur-fast) ease}.neu-pop-item:hover{background:var(--green-50)}.neu-pop-ico{width:32px;height:32px;border-radius:var(--r-sm);background:var(--bg-soft);color:var(--green);display:grid;place-items:center;flex-shrink:0}.neu-pop-item:hover .neu-pop-ico{background:var(--green);color:#fff}.neu-pop-txt{display:flex;flex-direction:column;min-width:0}.neu-pop-txt .l{font-size:var(--fs-text);font-weight:500;color:var(--text)}@media (max-width:767px){.neu-pop{right:12px;left:12px;width:auto;bottom:78px}}.fab-btn{width:56px;height:56px;border-radius:50%;background:var(--green);color:#fff;border:none;cursor:pointer;display:grid;place-items:center;box-shadow:var(--sh-2);transition:transform var(--dur-fast) ease,background var(--dur-fast) ease}.fab-btn:hover{background:var(--green-dark);transform:translateY(-2px)}.fab-btn:active{transform:translateY(0)}@media (max-width:767px){.fab-wrap.fab-desktop{display:none}}.neu-vorgang-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.neu-vorgang-tile{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:0;width:100%;padding:16px 16px 14px;border:1px solid var(--border-strong,var(--border));border-radius:var(--r);background:var(--card);text-align:left;cursor:pointer;box-sizing:border-box;height:auto;min-height:96px;white-space:normal;overflow:visible}.neu-vorgang-tile .ico{width:40px;height:40px;border-radius:var(--r-sm);background:var(--green-50);color:var(--green);display:grid;place-items:center;margin-bottom:6px}.neu-vorgang-tile .t{font-size:var(--fs-text);font-weight:600;line-height:1.3;white-space:normal;overflow-wrap:anywhere}.neu-vorgang-tile .d{font-size:var(--fs-meta);color:var(--text-3);line-height:1.35;white-space:normal}.neu-vorgang-tile.sel{border-color:var(--green);box-shadow:0 0 0 2px color-mix(in srgb,var(--green) 15%,transparent);background:var(--green-50)}.neu-fields{padding-top:18px;margin-top:4px;animation:fadein var(--dur-fast) ease}.neu-actions,.neu-fields{border-top:.5px solid var(--border)}.neu-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px;padding-top:16px}.mehr-screen{padding:0 2px 8px}.mehr-profile{display:flex;align-items:center;gap:12px;padding:10px 2px 14px;margin-bottom:14px;background:transparent;border:none;border-radius:0;box-shadow:none;border-bottom:.5px solid var(--border)}.mehr-profile-meta{flex:1;min-width:0}.mehr-profile-name{font-size:var(--fs-title);font-weight:600;letter-spacing:-.01em}.mehr-profile-role{font-size:var(--fs-meta);color:var(--text-3);margin-top:2px}.mehr-profile-link{flex-shrink:0;text-decoration:none}.mehr-logout{display:flex;align-items:center;justify-content:center;width:100%;margin-top:16px;min-height:44px;padding:12px 2px;border:none;border-radius:0;border-top:.5px solid var(--border);background:transparent;box-shadow:none;color:var(--red-tx);font-size:var(--fs-text);font-weight:500;text-align:center;cursor:pointer}.mehr-logout:hover:not(:disabled){background:transparent;opacity:.85}.mehr-logout:disabled{opacity:.45;cursor:not-allowed}.mehr-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mehr-tile{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:18px 16px;background:var(--card);border:.5px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow);cursor:pointer;text-align:left;transition:transform var(--dur-fast) ease,box-shadow var(--dur-fast) ease,border-color var(--dur-fast) ease;min-height:44px}.mehr-tile:active{transform:scale(.98)}.mehr-tile:hover{box-shadow:var(--shadow-pop);border-color:var(--border-strong)}.mehr-tile-icon{width:44px;height:44px;border-radius:var(--r);background:var(--green-50);color:var(--green);display:grid;place-items:center;margin-bottom:6px}.mehr-tile-label{font-size:var(--fs-text);font-weight:600;letter-spacing:-.01em}.mehr-tile-desc{font-size:var(--fs-meta);color:var(--text-3)}@media (max-width:767px){.app,.app.sb-collapsed{grid-template-columns:1fr;grid-template-rows:auto;height:auto;min-height:100dvh;overflow:visible;background:var(--bg-mobile,#f1f2f1)}.topbar-stack{position:sticky;top:0;z-index:30}.page{overflow:visible;flex:1 0 auto}.app.sb-collapsed .sidebar,.sb-mobile-open,.sb-scrim,.sidebar,.sidebar-toggle{display:none!important}.bottomnav{position:fixed;left:0;right:0;bottom:0;box-sizing:content-box;height:48px;display:flex;align-items:stretch;background:var(--green-dark);z-index:90;border-top:.5px solid hsla(0,0%,100%,.1);padding-bottom:env(safe-area-inset-bottom,0);transition:transform var(--dur) cubic-bezier(.22,1,.36,1),opacity var(--dur-fast) ease;transform:translateY(0);opacity:1}body.has-detail-mobile-cta.detail-cta-mode .bottomnav{transform:translateY(110%);opacity:0;pointer-events:none}body.has-blocking-overlay .bottomnav,body.has-blocking-overlay .detail-mobile-action-bar,body.has-blocking-overlay .fab-wrap,body.has-document-canvas .bottomnav,body.has-document-canvas .detail-mobile-action-bar,body.has-document-canvas .fab-wrap,body.has-editor-sheet .bottomnav,body.has-editor-sheet .detail-mobile-action-bar,body.has-editor-sheet .fab-wrap{visibility:hidden;pointer-events:none;z-index:-1}body.has-blocking-overlay .bottomnav *,body.has-blocking-overlay .detail-mobile-action-bar *,body.has-document-canvas .bottomnav *,body.has-document-canvas .detail-mobile-action-bar *,body.has-editor-sheet .bottomnav *,body.has-editor-sheet .detail-mobile-action-bar *{pointer-events:none}.bottomnav-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;background:transparent;border:none;color:hsla(0,0%,100%,.55);cursor:pointer;font-size:var(--fs-meta);font-weight:500;transition:color var(--dur-fast) ease;position:relative;padding:0;min-height:48px;z-index:0}.bottomnav-item>*{position:relative;z-index:1}.bottomnav-item__lbl{display:none}.bottomnav-cta{flex:1;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;padding:0;position:relative;top:-8px}.bottomnav-cta-fab{width:44px;height:44px;border-radius:50%;background:var(--green);color:#fff;display:grid;place-items:center;box-shadow:var(--sh-2)}.bottomnav-cta:active .bottomnav-cta-fab{transform:scale(.94)}.bottomnav-item.active,.bottomnav-item.active .ti{color:#fff}.bottomnav-item.active:before{content:"";position:absolute;top:50%;left:50%;width:42px;height:30px;border-radius:var(--r-pill);background:hsla(0,0%,100%,.14);transform:translate(-50%,calc(-50% - 1px));pointer-events:none}.bottomnav-item.active:after{content:"";position:absolute;bottom:5px;left:50%;width:4px;height:4px;border-radius:50%;background:#fff;transform:translateX(-50%);pointer-events:none}@media (display-mode:fullscreen),(display-mode:standalone){:root{--mobile-bottom-nav-height:calc(60px + env(safe-area-inset-bottom, 0px));--topbar-h:52px}.bottomnav{height:60px}.bottomnav-item{gap:2px;min-height:60px;padding-top:4px;padding-bottom:4px}.bottomnav-item__lbl{display:block;font-size:var(--fs-caption);font-weight:600;line-height:1.1;letter-spacing:.01em;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 2px}.bottomnav-item.active:before{width:48px;height:28px;transform:translate(-50%,calc(-50% - 6px))}.bottomnav-item.active:after{display:none}.bottomnav-cta{top:-10px}.bottomnav-cta-fab{width:50px;height:50px}.topbar{min-height:var(--topbar-h)}}body.is-pwa-standalone{--mobile-bottom-nav-height:calc(60px + env(safe-area-inset-bottom, 0px));--topbar-h:52px}body.is-pwa-standalone .bottomnav{height:60px}body.is-pwa-standalone .bottomnav-item{gap:2px;min-height:60px;padding-top:4px;padding-bottom:4px}body.is-pwa-standalone .bottomnav-item__lbl{display:block;font-size:var(--fs-caption);font-weight:600;line-height:1.1;letter-spacing:.01em;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 2px}body.is-pwa-standalone .bottomnav-item.active:before{width:48px;height:28px;transform:translate(-50%,calc(-50% - 6px))}body.is-pwa-standalone .bottomnav-item.active:after{display:none}body.is-pwa-standalone .bottomnav-cta{top:-10px}body.is-pwa-standalone .bottomnav-cta-fab{width:50px;height:50px}body.is-pwa-standalone .topbar{min-height:var(--topbar-h)}.main{grid-row:1;display:flex;flex-direction:column;min-height:100dvh;overflow:visible;padding-bottom:calc(var(--mobile-bottom-nav-height, calc(48px + env(safe-area-inset-bottom, 0px))) + 8px)}.topbar{padding:max(8px,env(safe-area-inset-top,0px)) 14px 0;position:static;background:transparent;border-bottom:none}.topbar-actions{gap:6px}.topbar-search{max-width:420px}.page-inner{padding:14px 14px 28px}.detail{grid-template-columns:1fr}.detail-head{flex-wrap:wrap;gap:8px 10px;padding:2px 0 12px;align-items:flex-start}.detail-head .dh-title{font-size:var(--fs-head);white-space:normal;line-height:1.25}.detail-head .dh-meta{font-size:var(--fs-meta);row-gap:4px}.detail-head>.btn{flex:0 0 auto}.detail-head>:first-child{flex:1 1 auto;min-width:0}.dshell{display:block}.dshell-body{margin-top:4px}.card-b{padding:var(--sp-card)}.prop{grid-template-columns:1fr;gap:2px;padding:var(--sp-row) 0}.prop-l{font-size:var(--fs-meta);text-transform:uppercase;letter-spacing:.03em}.grid-2,.grid-3{grid-template-columns:1fr}.detail-stickybar .btn{flex:1;justify-content:center}.toolbar{gap:8px}.toolbar .input{min-width:100%;max-width:none;order:-1}.chiprow{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-left:-14px;margin-right:-14px;padding:0 14px 2px}.chiprow::-webkit-scrollbar{display:none}.chip{flex-shrink:0}.tabs{overflow-x:auto;scrollbar-width:none;flex-wrap:nowrap}.tabs::-webkit-scrollbar{display:none}.tab{flex-shrink:0}.listcard .list-row.head{display:none!important}.listcard .list-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title pills" "sub   sub";align-items:start;column-gap:8px;row-gap:6px;position:relative;min-width:0;padding:16px 44px 16px 16px;line-height:1.4;background:var(--card-mobile,var(--card));border:.5px solid var(--border);box-shadow:var(--sh-1);margin-bottom:0}.listcard .list-row,.listcard .swiperow,.listcard .swiperow-body{border-radius:var(--r-lg,16px)}.listcard .swiperow-body{background:transparent}.listcard .list-row>*{min-width:0;text-align:left}.listcard .list-row>.lc-title{grid-area:title;font-weight:600;font-size:var(--fs-title);color:var(--text);letter-spacing:-.02em;line-height:1.25;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;white-space:normal}.listcard .list-row>.lc-pills{grid-area:pills;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px;justify-self:end;align-self:start}.listcard .list-row>.lc-sub{grid-area:sub;font-size:var(--fs-meta);font-weight:400;color:var(--text-3);line-height:1.35}.listcard .list-row>.lc-desk{display:none!important}.listcard .list-row>:not(.lc-title):not(.lc-pills):not(.lc-sub):not(.row-actions):not(.vg-check):not(.lc-desk):not(.lc-status){grid-column:1/-1;font-size:var(--fs-meta);color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.listcard .list-row>.row-actions{position:absolute;top:9px;right:8px}.listcard .list-row>.lc-status{position:absolute;top:12px;right:12px;flex:0 0 auto}.listcard .list-row>.vg-check{position:absolute;top:12px;right:42px}.listcard .list-row.sel{border-color:color-mix(in srgb,var(--green) 45%,var(--border));background:var(--green-50);color:var(--text)}.listcard .list-row.sel,.listcard .list-row.sel .m,.listcard .list-row.sel .t,.listcard .list-row.sel span{color:var(--text)}.listcard .list-row.sel .m{color:var(--text-3)}.listcard .list-row.sel .lc-title{color:var(--text)}.listcard .list-row.sel .lc-sub{color:var(--text-2)}.einst-list{display:flex;flex-direction:column;gap:12px}.einst-list-item{padding:16px;margin:0;border:.5px solid var(--border);border-radius:var(--r-lg,16px);background:var(--card-mobile,#fff);box-shadow:var(--shadow-mobile)}.einst-list-item:first-child,.einst-list-item:last-child{padding-top:16px;padding-bottom:16px}.einst-list-item--stack{padding:16px}.einst-list-chevron{display:inline-flex;align-items:center}.card.einst-list{background:transparent;border:none;box-shadow:none}.card.einst-list>.card-h{background:transparent;border:none;padding-left:2px;padding-right:2px;margin-bottom:4px}.card.einst-list>.card-b{padding:0;background:transparent}.formulare-sec__head{margin-bottom:12px;padding-bottom:0;border-bottom:none}.card .list-row{grid-template-columns:auto 1fr;column-gap:12px;row-gap:3px}.card .list-row>*{text-align:left}.mehr-grid{grid-template-columns:1fr 1fr;gap:10px}.mehr-tile{padding:14px 12px;background:var(--card-mobile,#fafbfa);box-shadow:var(--shadow-mobile);gap:2px}.mehr-tile-icon{width:40px;height:40px;margin-bottom:4px}.mehr-tile-desc{display:none}.sheet-overlay{justify-content:stretch;align-items:flex-end;padding:0}.sheet,.sheet.wide{width:100%;max-height:92vh;border-radius:var(--r-lg) var(--r-lg) 0 0}.sheet-grabber{display:flex;justify-content:center;padding:10px 0 2px;flex-shrink:0}.sheet-grabber:before{content:"";width:40px;height:4px;border-radius:var(--r-pill);background:var(--border-strong,#d6d3ce)}.sheet-h{position:relative;padding-top:14px}.sheet-h:before{content:"";position:absolute;top:8px;left:50%;width:40px;height:4px;border-radius:var(--r-pill);background:var(--border-strong,#d6d3ce);transform:translateX(-50%)}.sheet-f{padding-bottom:max(12px,env(safe-area-inset-bottom,0px))}.modal{position:relative}.modal:before{content:"";display:block;width:40px;height:4px;border-radius:var(--r-pill);background:var(--border-strong,#d6d3ce);margin:10px auto 0;flex-shrink:0}.modal-f{padding-bottom:max(12px,env(safe-area-inset-bottom,0px))}.mobile-filter-sheet__panel>.sheet-grabber{padding-top:10px;padding-bottom:0}.modal-overlay{padding:0;align-items:flex-end}.modal{width:100%;max-height:92dvh;border-radius:var(--r-lg) var(--r-lg) 0 0;animation:sheetup var(--dur) cubic-bezier(.16,1,.3,1)}.wizard{padding:0}.wizard-inner-shell{width:100%;height:100dvh;border-radius:0}.wizard-top{flex-wrap:wrap;height:auto;padding:8px 12px;gap:8px;row-gap:8px}.wizard-top .title-block{display:none}.wizard-top .stepper{order:3;width:100%;justify-content:center}.wizard-top .step span{display:none}.wizard-body{padding:16px 14px}.wizard-inner{max-width:none}.pos-totals{width:100%;min-width:0}.form-grid,.pos-edit,.pos-edit-body{grid-template-columns:1fr}.form-grid .full,.form-grid .third{grid-column:1/-1}.cal-grid{grid-template-rows:auto repeat(6,72px)}.cal-cell{padding:4px}.cal-evt{font-size:var(--fs-meta);padding:1px 3px}}@media (max-width:420px){.detail-head .title{font-size:var(--fs-title)}.topbar-title{font-size:var(--fs-text)}}.entity-row,.entity-row.list-row,.entity-row.vg-row{min-height:44px;box-sizing:border-box}@media (max-width:767px),(pointer:coarse){.btn{min-height:44px;min-width:44px;box-sizing:border-box}.btn.switch{width:36px;min-width:36px;height:20px;min-height:20px;padding:0}.btn.sm{min-height:44px;height:auto;padding:0 12px}.btn.icon,.btn.icon.sm{width:44px;min-width:44px;min-height:44px}.chip,.listbar-chips .chip{height:44px;padding:0 14px}.chip,.listbar-chips .chip,.seg button{min-height:44px;min-width:44px;box-sizing:border-box}.seg button{padding:8px 12px}.list-row,.vg-row{min-height:52px}.pager-btn,.segment-toggle-btn{min-height:44px}.pager-btn{min-width:44px}}.app.sb-collapsed .sidebar{align-items:center;padding:8px 0 10px}.app.sb-collapsed .sidebar-top{flex-direction:column;align-items:center;gap:6px;padding:4px 0}.app.sb-collapsed .sidebar-top .sidebar-toggle{margin-left:0}.app.sb-collapsed .sidebar-brandname,.app.sb-collapsed .sidebar-section{display:none}.app.sb-collapsed .sidebar-nav{align-items:center}.app.sb-collapsed .sidebar-icon{width:34px;height:34px;padding:0;justify-content:center;gap:0}.app.sb-collapsed .sidebar-label{display:none}.app.sb-collapsed .sidebar-icon:hover:after{opacity:1;transform:translateY(-50%) translateX(0)}.neu-pop-overlay{position:fixed;inset:0;z-index:300;background:rgba(20,24,31,.28);animation:bw-fadein var(--dur-fast) ease}.neu-pop{position:fixed;right:26px;bottom:92px;width:260px;background:var(--card);border:.5px solid var(--border);border-radius:var(--r);box-shadow:var(--sh-3);padding:6px;animation:bw-popin var(--dur-fast) cubic-bezier(.16,1,.3,1)}.neu-pop-cancel,.neu-pop-handle{display:none}.neu-pop-txt .d{display:none;font-size:var(--fs-meta);color:var(--text-3)}.assistent-scrim{position:fixed;inset:0;z-index:110;border:none;background:rgba(22,32,27,.32);animation:fadein var(--dur-fast) ease}.assistent-scrim--over-sheet{z-index:560;background:rgba(22,32,27,.45)}.assistent-panel{position:fixed;z-index:120;display:flex;flex-direction:column;background:var(--card);box-shadow:var(--sh-3)}.assistent-panel--over-sheet{z-index:570}.assistent-panel__head{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:.5px solid var(--border);flex-shrink:0;min-height:48px}.assistent-panel__close{width:32px;height:32px;border-radius:var(--r-pill);border:.5px solid var(--border);background:var(--bg-soft,#f4f5f4);color:var(--text-2);display:grid;place-items:center;flex-shrink:0;padding:0;cursor:pointer}.assistent-panel__close:hover{background:var(--border);color:var(--text)}.assistent-panel__title{margin:0;font-size:var(--fs-text);font-weight:600;color:var(--text);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.assistent-panel__body{flex:1;min-height:0;overflow-y:auto;padding:12px 16px;display:flex;flex-direction:column;gap:12px;-webkit-overflow-scrolling:touch;position:relative}.assistent-panel__start{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px 12px 48px;gap:8px}.assistent-panel__start-headline{margin:0;font-size:clamp(1.25rem,4vw,1.55rem);font-weight:600;letter-spacing:-.02em;color:var(--text);line-height:1.25;max-width:16em}.assistent-panel__start-sub{margin:0;font-size:var(--fs-text);color:var(--text-3);line-height:1.4}.assistent-bubble{border-radius:var(--r);padding:10px 12px;font-size:var(--fs-text);line-height:1.5;white-space:pre-wrap;word-break:break-word;max-width:92%}.assistent-bubble--md{white-space:normal}.assistent-bubble--ai{background:var(--bg-soft,#f4f5f4);color:var(--text);align-self:flex-start}.assistent-bubble--user{margin-left:0;background:var(--green);color:#fff}.assistent-md{font-size:inherit;line-height:1.55}.assistent-md>:first-child{margin-top:0}.assistent-md>:last-child{margin-bottom:0}.assistent-md p{margin:0 0 .65em}.assistent-md p:last-child{margin-bottom:0}.assistent-md h1,.assistent-md h2,.assistent-md h3,.assistent-md h4{margin:.85em 0 .4em;font-weight:600;line-height:1.3;color:var(--text)}.assistent-md h1{font-size:1.15em}.assistent-md h2{font-size:1.08em}.assistent-md h3,.assistent-md h4{font-size:1em}.assistent-md h1:first-child,.assistent-md h2:first-child,.assistent-md h3:first-child,.assistent-md h4:first-child{margin-top:0}.assistent-md strong{font-weight:600}.assistent-md em{font-style:italic}.assistent-md ol,.assistent-md ul{margin:.4em 0 .65em;padding-left:1.25em}.assistent-md li{margin:.15em 0}.assistent-md li>p{margin:0}.assistent-md hr{border:none;border-top:.5px solid var(--border);margin:.75em 0}.assistent-md code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em;background:color-mix(in srgb,var(--text) 6%,transparent);padding:.1em .35em;border-radius:var(--r-xs)}.assistent-md pre{margin:.5em 0;padding:8px 10px;overflow-x:auto;border-radius:var(--r-sm);background:color-mix(in srgb,var(--text) 5%,transparent)}.assistent-md pre code{background:none;padding:0}.assistent-md__link{font-weight:500}.assistent-md__link,.assistent-md__link--btn{color:var(--green-dark,#1a3d2b);text-decoration:underline;text-underline-offset:2px}.assistent-md__link--btn{display:inline;border:none;background:none;padding:0;margin:0;font:inherit;cursor:pointer;font-weight:500}.assistent-md__table-wrap{margin:.55em 0 .75em;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--r-sm);border:.5px solid var(--border);background:#fff}.assistent-md table{width:100%;border-collapse:collapse;font-size:var(--fs-meta);line-height:1.4}.assistent-md thead th{text-align:left;font-weight:600;background:var(--bg-soft,#f4f5f4);color:var(--text-2,#555);padding:7px 8px;white-space:nowrap;border-bottom:.5px solid var(--border)}.assistent-md tbody td{padding:7px 8px;vertical-align:top;border-bottom:.5px solid color-mix(in srgb,var(--border) 70%,transparent)}.assistent-md tbody tr:last-child td{border-bottom:none}.assistent-md blockquote{margin:.5em 0;padding:.35em 0 .35em .75em;border-left:3px solid color-mix(in srgb,var(--green) 45%,var(--border));color:var(--text-2)}.assistent-msg{display:flex;flex-direction:column;align-items:flex-start;gap:0;width:100%}.assistent-msg--user{align-items:flex-end}.assistent-panel__scroll-down{position:sticky;bottom:8px;align-self:center;width:36px;height:36px;border-radius:var(--r-pill);border:.5px solid var(--border);background:var(--card);box-shadow:var(--shadow);display:grid;place-items:center;color:var(--text-2);z-index:2;cursor:pointer}.assistent-panel__scroll-down:hover{color:var(--text)}.assistent-panel__chips{display:flex;flex-wrap:wrap;gap:8px}.assistent-chip{border-radius:var(--r-pill);border:.5px solid color-mix(in srgb,var(--green) 28%,var(--border));background:color-mix(in srgb,var(--green) 8%,#fff);color:var(--green-dark,#1a3d2b);padding:8px 12px;font-size:var(--fs-meta);font-weight:500;font-family:inherit;cursor:pointer}.assistent-chip:hover{background:color-mix(in srgb,var(--green) 14%,#fff)}.assistent-chip:disabled{opacity:.5;cursor:default}.assistent-panel__foot{flex-shrink:0;border-top:.5px solid var(--border);padding:10px 12px;display:flex;flex-direction:column;gap:10px;background:var(--card)}.assistent-typing{display:inline-flex;align-items:center;gap:5px;width:fit-content;max-width:85%}.assistent-typing__dot{width:7px;height:7px;border-radius:50%;background:var(--text-3,#6b7280);animation:assistent-typing-bounce 1.2s ease-in-out infinite}.assistent-typing__dot:nth-child(2){animation-delay:.15s}.assistent-typing__dot:nth-child(3){animation-delay:.3s}@keyframes assistent-typing-bounce{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media (min-width:768px){.assistent-scrim{background:transparent}.assistent-panel{top:0;right:0;height:100%;width:100%;max-width:400px;border-left:.5px solid var(--border);animation:fadein var(--dur-fast) ease}.assistent-panel--over-sheet{max-width:560px}}@media (max-width:767px){.assistent-scrim{background:var(--card)}.assistent-panel{inset:0;width:100%;height:100%;height:100dvh;max-height:none;border-radius:0;box-shadow:none;animation:fadein var(--dur-fast) ease;padding-top:max(8px,env(safe-area-inset-top,0px));padding-bottom:0;box-sizing:border-box;z-index:200}.assistent-panel--over-sheet{z-index:570}.assistent-panel__head{padding-top:10px;min-height:52px}.assistent-panel__close{width:40px;height:40px;min-width:40px;min-height:40px}.assistent-panel__foot{padding-bottom:max(16px,env(safe-area-inset-bottom,0px))}}.pull-refresh{position:relative}.pull-refresh__hint{display:flex;align-items:flex-end;justify-content:center;overflow:hidden;height:0;opacity:0;transition:height var(--dur-fast) ease,opacity var(--dur-fast) ease;color:var(--text-3);font-size:var(--fs-meta);font-weight:500;padding-bottom:4px}.pull-refresh__hint.is-visible{opacity:1}.wizard-optional-block{margin-top:12px;border:.5px solid var(--border);border-radius:var(--r);background:var(--card);overflow:hidden}.wizard-optional-block__sum{list-style:none;cursor:pointer;padding:12px 14px;font-size:var(--fs-text);font-weight:500;color:var(--text-2)}.wizard-optional-block__sum::-webkit-details-marker{display:none}.wizard-optional-block__body{padding:0 14px 14px}@media (min-width:768px){.wizard-optional-block{border:none;background:transparent;border-radius:0}.wizard-optional-block__sum{display:none}.wizard-optional-block__body{padding:0}}.wizard-save-hint{margin-top:2px;font-size:var(--fs-meta);font-weight:500;color:var(--text-3)}@media (max-width:767px){.neu-pop{left:0;right:0;bottom:0;width:100%;max-height:min(88dvh,640px);border-radius:var(--r-lg) var(--r-lg) 0 0;padding:4px 8px max(12px,env(safe-area-inset-bottom));animation:sheetup var(--dur) cubic-bezier(.16,1,.3,1);box-shadow:var(--sh-up)}.neu-pop-handle{display:flex;justify-content:center;padding:8px 0 4px}.neu-pop-handle span{width:36px;height:4px;border-radius:var(--r-pill);background:var(--border-strong,#d4d1cb)}.neu-pop-head{font-size:var(--fs-title);font-weight:600;text-transform:none;letter-spacing:-.01em;color:var(--text);padding:6px 12px 10px}.neu-pop-item{min-height:52px;padding:12px;border-radius:var(--r);gap:14px}.neu-pop-item:active{background:var(--green-50);transform:scale(.99)}.neu-pop-ico{width:40px;height:40px;border-radius:var(--r-sm)}.neu-pop-txt .l{font-size:var(--fs-title)}.neu-pop-txt .d{display:block}.neu-pop-cancel{display:block;width:100%;margin-top:8px;min-height:48px;border:none;border-radius:var(--r);background:var(--bg-soft);color:var(--text-2);font-size:var(--fs-title);font-weight:500}}.list-filter-section>.toolbar{display:block;margin-bottom:0}.list-filter-section .chiprow,.list-filter-section>.chiprow{margin-bottom:0}.pill-tag{display:inline-flex;align-items:center;font-size:var(--fs-meta);font-weight:500;padding:2px 8px;border-radius:var(--r-pill);background:var(--bg-soft);color:var(--text-2);border:.5px solid var(--border);white-space:nowrap}.prog.warn>div{background:#d9a800}.list-toolbar .list-filter-select,.list-toolbar select.list-filter-select{box-sizing:border-box;height:30px;max-height:30px;min-height:30px;flex-shrink:0;padding-top:0;padding-bottom:0;line-height:16px;font-size:var(--fs-meta)}.lead-termin-list>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse));--tw-divide-opacity:1;border-color:color-mix(in srgb,var(--border) calc(var(--tw-divide-opacity, 1) * 100%),transparent)}.lead-termin-row__header{display:flex;align-items:stretch}.pos-edit-body .input.lead-termin-row__header.items-center{min-height:34px;font-size:var(--fs-text)}.lead-termin-row__trigger{display:flex;min-height:44px;min-width:0;flex:1 1 0%;cursor:pointer;user-select:none;align-items:center;justify-content:space-between;gap:.5rem;border-width:0;background-color:transparent;padding:.75rem 1rem;text-align:left;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.pos-edit-body .input.flex.lead-termin-row__trigger,.pos-edit-body .input.lead-termin-row__trigger.items-center{min-height:34px;font-size:var(--fs-text)}.lead-termin-row__trigger:hover{background-color:color-mix(in srgb,var(--bg-soft) 50%,transparent)}.lead-termin-row__title{min-width:0;flex:1 1 0%;font-size:var(--fs-text);font-weight:600;--tw-text-opacity:1;color:color-mix(in srgb,var(--text) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.lead-termin-row__chevron{height:1rem;width:1rem;flex-shrink:0;--tw-text-opacity:1;color:color-mix(in srgb,var(--text-3) calc(var(--tw-text-opacity, 1) * 100%),transparent);transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.list-row.sel .lead-termin-row__chevron,.modal-b .lead-termin-row__chevron,.modal-body .lead-termin-row__chevron{color:var(--text-3)}.editor-sheet__body p:is(.lead-termin-row__chevron,.text-muted),.wizard-flow p:is(.lead-termin-row__chevron,.text-muted){display:none}.lead-termin-row__chevron.is-open{--tw-rotate:180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lead-termin-row__actions{display:flex;flex-shrink:0;align-items:center;border-left-width:1px;--tw-border-opacity:1;border-color:color-mix(in srgb,var(--border) calc(var(--tw-border-opacity, 1) * 100%),transparent);padding-left:.5rem;padding-right:.5rem}.pos-edit-body .input.flex.lead-termin-row__actions,.pos-edit-body .input.lead-termin-row__actions.items-center{min-height:34px;font-size:var(--fs-text)}.lead-termin-row__icon-btn{display:inline-flex;height:2.25rem;width:2.25rem;align-items:center;justify-content:center;border-radius:var(--r-field);--tw-text-opacity:1;color:color-mix(in srgb,var(--text-3) calc(var(--tw-text-opacity, 1) * 100%),transparent);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.list-row.sel .lead-termin-row__icon-btn{color:var(--text-3)}.detail-mobile-action-bar__overflow .lead-termin-row__icon-btn{display:flex;width:100%;height:100%}.modal-b .lead-termin-row__icon-btn,.modal-body .lead-termin-row__icon-btn{color:var(--text-3)}.pos-edit-body .input.flex.lead-termin-row__icon-btn{min-height:34px;font-size:var(--fs-text)}.editor-sheet__body p:is(.lead-termin-row__icon-btn,.text-muted),.wizard-flow p:is(.lead-termin-row__icon-btn,.text-muted){display:none}.lead-termin-row__icon-btn:hover{--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--bg-soft) calc(var(--tw-bg-opacity, 1) * 100%),transparent);--tw-text-opacity:1;color:color-mix(in srgb,var(--text) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.lead-termin-row__body{border-top-width:1px;--tw-border-opacity:1;border-color:color-mix(in srgb,var(--border) calc(var(--tw-border-opacity, 1) * 100%),transparent);background-color:color-mix(in srgb,var(--bg) 40%,transparent);padding:.875rem 1rem}.lead-termin-facts__row{display:grid;grid-template-columns:4.5rem 1fr;column-gap:.75rem;row-gap:.125rem}.lead-termin-facts__label{font-size:var(--fs-meta);line-height:1.4;font-weight:500;--tw-text-opacity:1;color:color-mix(in srgb,var(--text-3) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.list-row.sel .lead-termin-facts__label{color:var(--text-3)}.modal-b .lead-termin-facts__label,.modal-body .lead-termin-facts__label,.modal-compact-b .lead-termin-facts__label{font-size:var(--fs-meta);line-height:1.4}.modal-b .lead-termin-facts__label,.modal-body .lead-termin-facts__label{color:var(--text-3)}.editor-sheet__body p:is(.lead-termin-facts__label,.text-muted),.wizard-flow p:is(.lead-termin-facts__label,.text-muted){display:none}.lead-termin-facts__value{font-size:var(--fs-text);line-height:1.5;--tw-text-opacity:1;color:color-mix(in srgb,var(--text) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.form-sheet .lead-termin-facts__value,.modal-b .lead-termin-facts__value,.modal-body .lead-termin-facts__value,.modal-compact-b .lead-termin-facts__value{font-size:var(--fs-text);line-height:1.45}.lead-termin-notizen__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.pos-edit-body .input.flex.lead-termin-notizen__head,.pos-edit-body .input.lead-termin-notizen__head.items-center{min-height:34px;font-size:var(--fs-text)}.lead-notiz-list>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse));--tw-divide-opacity:1;border-color:color-mix(in srgb,var(--border) calc(var(--tw-divide-opacity, 1) * 100%),transparent)}.lead-notiz-list{border-radius:var(--r-card);border-width:1px;--tw-border-opacity:1;border-color:color-mix(in srgb,var(--border) calc(var(--tw-border-opacity, 1) * 100%),transparent)}@media (min-width:761px){.dshell-cards>.lead-notiz-list.border,.dshell-cards>.rounded-lg.lead-notiz-list,.dshell-group.active>.lead-notiz-list.border.bg-bw-card,.dshell-group.active>.lead-notiz-list.border.bg-white,.dshell-group.active>.rounded-lg.lead-notiz-list.bg-bw-card,.dshell-group.active>.rounded-lg.lead-notiz-list.bg-white{border-color:var(--border-strong);box-shadow:var(--shadow);background:var(--card);border-radius:var(--r)}}@media (max-width:767px){.dshell-cards>.lead-notiz-list.border,.dshell-cards>.rounded-lg.lead-notiz-list,.dshell-group.active .lead-notiz-list.border.bg-bw-card,.dshell-group.active .lead-notiz-list.border.bg-white,.dshell-group.active .rounded-lg.lead-notiz-list.bg-bw-card,.dshell-group.active .rounded-lg.lead-notiz-list.bg-white{background:var(--card-mobile,#fafbfa);border-color:var(--border-strong,#d6d3ce);box-shadow:var(--shadow-mobile)}}.lead-notiz-row__header{display:flex;align-items:stretch}.pos-edit-body .input.lead-notiz-row__header.items-center{min-height:34px;font-size:var(--fs-text)}.lead-notiz-row__trigger{display:flex;min-height:40px;min-width:0;flex:1 1 0%;cursor:pointer;align-items:center;gap:.5rem;border-width:0;background-color:transparent;padding:.5rem .75rem;text-align:left;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.pos-edit-body .input.flex.lead-notiz-row__trigger,.pos-edit-body .input.lead-notiz-row__trigger.items-center{min-height:34px;font-size:var(--fs-text)}.lead-notiz-row__trigger:hover{background-color:color-mix(in srgb,var(--bg-soft) 50%,transparent)}.lead-notiz-row__meta{flex-shrink:0;font-size:var(--fs-meta);line-height:1.4;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);--tw-text-opacity:1;color:color-mix(in srgb,var(--text-3) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.list-row.sel .lead-notiz-row__meta{color:var(--text-3)}.modal-b .lead-notiz-row__meta,.modal-body .lead-notiz-row__meta,.modal-compact-b .lead-notiz-row__meta{font-size:var(--fs-meta);line-height:1.4}.modal-b .lead-notiz-row__meta,.modal-body .lead-notiz-row__meta{color:var(--text-3)}.editor-sheet__body p:is(.lead-notiz-row__meta,.text-muted),.wizard-flow p:is(.lead-notiz-row__meta,.text-muted){display:none}.lead-notiz-row__title{min-width:0;flex:1 1 0%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-text);line-height:1.5;font-weight:500;--tw-text-opacity:1;color:color-mix(in srgb,var(--text) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.form-sheet .lead-notiz-row__title,.modal-b .lead-notiz-row__title,.modal-body .lead-notiz-row__title,.modal-compact-b .lead-notiz-row__title{font-size:var(--fs-text);line-height:1.45}.lead-notiz-row__chevron.is-open{--tw-rotate:180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lead-notiz-row__actions{display:flex;flex-shrink:0;align-items:center;gap:.125rem;border-left-width:1px;--tw-border-opacity:1;border-color:color-mix(in srgb,var(--border) calc(var(--tw-border-opacity, 1) * 100%),transparent);padding-left:.25rem;padding-right:.25rem}.pos-edit-body .input.flex.lead-notiz-row__actions,.pos-edit-body .input.lead-notiz-row__actions.items-center{min-height:34px;font-size:var(--fs-text)}.lead-notiz-row__body{border-top-width:1px;--tw-border-opacity:1;border-color:color-mix(in srgb,var(--border) calc(var(--tw-border-opacity, 1) * 100%),transparent);background-color:color-mix(in srgb,var(--bg) 40%,transparent);padding:.625rem .75rem}.lead-notiz-compose{border-radius:var(--r-sheet);border-width:1px;--tw-border-opacity:1;border-color:color-mix(in srgb,var(--border) calc(var(--tw-border-opacity, 1) * 100%),transparent);--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--card) calc(var(--tw-bg-opacity, 1) * 100%),transparent);padding:.75rem}@media (min-width:761px){.dshell-cards>.rounded-lg.lead-notiz-compose,.dshell-group.active>.rounded-lg.border.lead-notiz-compose,.dshell-group.active>.rounded-lg.lead-notiz-compose.bg-bw-card,.dshell-group.active>.rounded-lg.lead-notiz-compose.bg-white{border-color:var(--border-strong);box-shadow:var(--shadow);background:var(--card);border-radius:var(--r)}}@media (max-width:767px){.dshell-cards>.rounded-lg.lead-notiz-compose,.dshell-group.active .rounded-lg.border.lead-notiz-compose,.dshell-group.active .rounded-lg.lead-notiz-compose.bg-bw-card,.dshell-group.active .rounded-lg.lead-notiz-compose.bg-white{background:var(--card-mobile,#fafbfa);border-color:var(--border-strong,#d6d3ce);box-shadow:var(--shadow-mobile)}}@media (min-width:768px){.lead-notiz-compose{padding:1rem}}.lead-notiz-compose .rich-text-editor{min-width:0}.lead-notiz-compose__actions{margin-top:.75rem;display:flex;flex-direction:column;gap:.5rem}.pos-edit-body .input.lead-notiz-compose__actions.items-center{min-height:34px;font-size:var(--fs-text)}.lead-notiz-compose__media{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.lead-notiz-compose__media .btn,.lead-notiz-compose__save{min-height:44px;width:100%;justify-content:center}.lead-notiz-compose__hint{margin-top:.75rem;font-size:var(--fs-meta);line-height:1.625;--tw-text-opacity:1;color:color-mix(in srgb,var(--text-3) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.list-row.sel .lead-notiz-compose__hint{color:var(--text-3)}.modal-b .lead-notiz-compose__hint,.modal-body .lead-notiz-compose__hint,.modal-compact-b .lead-notiz-compose__hint{font-size:var(--fs-meta);line-height:1.4}.modal-b .lead-notiz-compose__hint,.modal-body .lead-notiz-compose__hint{color:var(--text-3)}.editor-sheet__body p:is(.lead-notiz-compose__hint,.text-muted),.wizard-flow p:is(.lead-notiz-compose__hint,.text-muted){display:none}.lead-notiz-liste .note-plain{min-width:0}@media (min-width:640px){.lead-notiz-compose__actions{flex-direction:row;flex-wrap:wrap;align-items:center}.pos-edit-body .input.flex.lead-notiz-compose__actions{min-height:34px;font-size:var(--fs-text)}.lead-notiz-compose__media{display:flex;flex:0 1 auto;gap:.5rem}.pos-edit-body .input.lead-notiz-compose__media.items-center{min-height:34px;font-size:var(--fs-text)}.lead-notiz-compose__media .btn{width:auto;min-width:9rem}.lead-notiz-compose__save{margin-left:auto;width:auto;min-width:7rem}}@media (max-width:767px){.rich-text-toolbar{flex-wrap:nowrap;gap:.125rem;overflow-x:auto;padding:.375rem .25rem;-webkit-overflow-scrolling:touch;scrollbar-width:none}.rich-text-toolbar::-webkit-scrollbar{display:none}.rich-text-toolbar-btn{height:44px;width:44px;flex-shrink:0}.rich-text-body{padding:.75rem;line-height:1.625}.rich-text-body,.rich-text-editor .pointer-events-none.absolute{font-size:var(--fs-title)}}.detail-head-main{flex:1;min-width:0}.detail-head-actions{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;gap:8px}.detail-actions-desktop .btn{height:38px;min-height:38px;padding:0 16px;font-weight:600;border-radius:var(--r-sm)}.detail-actions-desktop .qa-btn{width:38px;height:38px;min-width:38px;min-height:38px}@media (max-width:767px){.detail-head{flex-wrap:wrap;gap:.5rem;padding-top:.25rem;padding-bottom:.25rem}.detail-head-actions{display:contents}.vorgang-phasen-diagramm{display:none}.prop{grid-template-columns:1fr;gap:2px;padding:var(--sp-row) 0}.prop-l{font-size:var(--fs-meta);font-weight:500;text-transform:uppercase;letter-spacing:.025em}.app .prop-l,.document-canvas .prop-l,.editor-sheet .prop-l{text-transform:none;letter-spacing:0}}.detail-mobile-action-bar{position:fixed;left:0;right:0;bottom:calc(var(--mobile-bottom-nav-height, calc(48px + env(safe-area-inset-bottom, 0px))));z-index:95;display:flex;justify-content:center;align-items:center;padding:10px 16px;background:color-mix(in srgb,var(--bg,#f1f2f1) 88%,transparent);border:none;border-top:.5px solid color-mix(in srgb,var(--border,#d8ddd9) 85%,transparent);box-shadow:var(--sh-up);backdrop-filter:blur(12px) saturate(1.15);-webkit-backdrop-filter:blur(12px) saturate(1.15);pointer-events:none;transition:transform var(--dur) cubic-bezier(.22,1,.36,1),opacity var(--dur-fast) ease,bottom var(--dur) cubic-bezier(.22,1,.36,1);transform:translateY(0);opacity:1}.detail-mobile-action-bar--nav-replaced{bottom:0;padding-bottom:calc(max(10px, env(safe-area-inset-bottom, 0px)) + 8px)}.detail-mobile-action-bar--hidden{transform:translateY(110%);opacity:0;visibility:hidden;pointer-events:none}.detail-mobile-action-bar--hidden .detail-mobile-action-bar__inner,.detail-mobile-action-bar--hidden .detail-mobile-action-bar__inner *{pointer-events:none}.detail-mobile-action-bar__inner{display:flex;align-items:stretch;gap:8px;max-width:1400px;margin:0 auto;pointer-events:none}.detail-mobile-action-bar:not(.detail-mobile-action-bar--hidden) .detail-mobile-action-bar__inner{pointer-events:auto}.detail-mobile-action-bar__inner--solo{justify-content:center;width:auto;max-width:none}.detail-mobile-action-bar__inner--pair{justify-content:center;width:min(100%,420px);max-width:calc(100vw - 40px);padding:0 2px}.detail-mobile-action-bar__inner--triple{justify-content:center;width:min(100%,520px);max-width:calc(100vw - 32px);padding:0 2px}.detail-mobile-action-bar__inner--with-menu{width:min(100%,480px);max-width:calc(100vw - 32px)}.detail-mobile-action-bar--triple .detail-mobile-action-bar__primary--pair{flex:1.2 1 0}.detail-mobile-action-bar__danger,.detail-mobile-action-bar__secondary{flex:0 1 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0;max-width:34%;height:52px;padding:0 12px;border-radius:var(--r-pill);font-size:var(--fs-text);font-weight:600;background:var(--card,#fff);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:var(--sh-1)}.detail-mobile-action-bar__secondary{border:.5px solid var(--border-strong,var(--border));color:var(--green)}.detail-mobile-action-bar__danger{border:.5px solid color-mix(in srgb,var(--red-tx,#b42318) 45%,var(--border));color:var(--red-tx,#b42318)}.detail-mobile-action-bar--triple .detail-mobile-action-bar__danger,.detail-mobile-action-bar--triple .detail-mobile-action-bar__secondary{max-width:30%;padding:0 10px;font-size:var(--fs-meta)}.detail-mobile-action-bar__primary{flex:3 1 0;min-width:0;width:auto;max-width:none}.detail-mobile-action-bar__primary--pair{flex:1 1 auto;min-width:0;max-width:none;width:auto;height:52px;padding:0 16px;border-radius:var(--r-pill);font-size:var(--fs-text)}.detail-mobile-action-bar__primary--solo{flex:0 1 auto;width:auto;min-width:min(248px,78vw);max-width:min(340px,88vw);height:52px;padding:0 22px;gap:8px;border-radius:var(--r-pill);border:.5px solid hsla(0,0%,100%,.22);background:var(--green,#2e7d52);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:var(--sh-1);font-size:var(--fs-title);font-weight:600;letter-spacing:-.01em;transition:min-width var(--dur) cubic-bezier(.22,1,.36,1),max-width var(--dur) cubic-bezier(.22,1,.36,1),height var(--dur) cubic-bezier(.22,1,.36,1),padding var(--dur) cubic-bezier(.22,1,.36,1),gap var(--dur-fast) ease,font-size var(--dur-fast) ease,box-shadow var(--dur) ease,transform var(--dur-fast) ease,background var(--dur-fast) ease}.detail-mobile-action-bar__primary--solo:hover{background:color-mix(in srgb,var(--green,#2e7d52) 92%,#000);box-shadow:var(--sh-1)}.detail-mobile-action-bar__primary--solo:active:not(:disabled){transform:scale(.97)}.detail-mobile-action-bar--compact .detail-mobile-action-bar__primary--solo{min-width:0;max-width:none;height:42px;padding:0 14px;gap:6px;font-size:var(--fs-text);box-shadow:var(--sh-1)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.detail-mobile-action-bar{background:var(--bg,#f1f2f1)}.detail-mobile-action-bar__primary--solo{background:var(--green,#2e7d52)}}.detail-mobile-action-bar__overflow{flex:1 1 0;min-width:44px;max-width:72px;display:flex}.detail-mobile-action-bar__overflow .inline-flex,.detail-mobile-action-bar__overflow .menu-wrap{display:flex;width:100%;height:100%}@media (max-width:767px){body.kb-open .detail-mobile-action-bar{display:none}}.portal-login-icon{width:36px;height:36px;border-radius:var(--r-xs);border:.5px solid transparent;background:transparent;color:var(--text);display:inline-flex;align-items:center;justify-content:center}.portal-login-icon:hover{background:var(--card);border-color:var(--border);color:var(--text)}.portal-login-icon:disabled{opacity:.55}.portal-login-icon .icon-ctx-row{color:inherit}.mock-detail-back{margin-bottom:14px}.mock-detail-back__link{display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:8px 0;box-sizing:border-box;color:var(--green);font-weight:500;font-size:var(--fs-text)}.detail-entity-toprow{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:14px}.detail-entity-toprow__actions{display:flex;align-items:center;justify-content:flex-end;gap:2px;flex-shrink:0}.detail-entity-top-overflow{display:inline-flex;align-items:center;min-height:36px}.detail-entity-top-overflow:empty{display:none}@media (max-width:767px){.detail-entity-top-overflow .detail-top-more,.detail-entity-toprow__actions .detail-top-more{width:40px;height:40px;border-radius:var(--r-sm);background:color-mix(in srgb,var(--card,#fff) 82%,transparent);border:.5px solid color-mix(in srgb,var(--border) 70%,transparent);box-shadow:var(--sh-1);color:var(--text)}}@media (min-width:768px){.detail-entity-toprow__actions,.detail-mobile-action-bar{display:none}}@media (max-width:767px){.detail-entity-page:not(.detail-entity-page--chrome){padding-bottom:calc(var(--mobile-bottom-nav-height, 60px) + 4.5rem)}}.detail-head-title-row,.dh-titlerow{display:flex;align-items:center;gap:10px;min-width:0}.detail-head-title,.dh-title{font-size:var(--fs-head);font-weight:600;letter-spacing:-.03em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text)}.detail-head-meta,.dh-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:4px;font-size:var(--fs-meta);color:var(--text-3)}.detail-head-meta .sep,.dh-meta .sep{color:var(--text-4)}.detail-head-meta .badge,.detail-head-status .badge,.dh-meta .badge{font-size:var(--fs-meta);font-weight:500;padding:2px 8px;border-radius:var(--r-xs);line-height:1.4}.dh-amount{flex-shrink:0;font-size:var(--fs-text);font-weight:600;font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap}.detail-next-step{display:flex;flex-direction:column;gap:2px;margin-top:10px;padding:10px 14px;border-radius:var(--r-sm);border-left:3px solid var(--green);background:var(--green-50);font-size:var(--fs-text);color:var(--text)}.detail-next-step__label{font-size:var(--fs-meta);font-weight:600;color:var(--green-dark)}.detail-head-sub{margin-top:3px;font-size:var(--fs-meta);color:var(--text-3)}.detail-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.pos-edit-body .input.detail-meta-row.items-center,.pos-edit-body .input.flex.detail-meta-row{min-height:34px;font-size:var(--fs-text)}.prop-l{color:var(--text-4);font-size:var(--fs-meta);font-weight:500}.prop-v.link{color:var(--green)}.props .prop-v .input,.props .prop-v select.input,.props .prop-v textarea.input{min-height:34px;padding-top:.375rem;padding-bottom:.375rem;font-size:var(--fs-text)}.props .prop-v .sel{width:auto;max-width:100%;height:auto;min-height:0;padding:0 18px 0 0;border:none;border-radius:0;background-color:transparent;box-shadow:none;font:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit;cursor:pointer}.props .prop-v .sel:focus{border:none;box-shadow:none;outline:1px solid var(--green);outline-offset:2px}.prop:has(.sel){align-items:baseline}.prop-form .prop-v .input,.prop-form .prop-v select.input,.prop-form .prop-v textarea.input{min-height:34px;padding-top:.375rem;padding-bottom:.375rem;font-size:var(--fs-text)}.prop-form .prop-v select[multiple].input{min-height:108px;padding-top:.25rem;padding-bottom:.25rem}.radio-card{position:relative;display:flex;cursor:pointer;align-items:center;justify-content:center;border-radius:var(--r-card);border-width:1px;--tw-border-opacity:1;border-color:color-mix(in srgb,var(--border) calc(var(--tw-border-opacity, 1) * 100%),transparent);--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--card) calc(var(--tw-bg-opacity, 1) * 100%),transparent);padding:.75rem;text-align:center;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@media (min-width:761px){.dshell-cards>.radio-card.border,.dshell-cards>.rounded-lg.radio-card,.dshell-group.active>.radio-card.border.bg-bw-card,.dshell-group.active>.radio-card.border.bg-white,.dshell-group.active>.rounded-lg.border.radio-card,.dshell-group.active>.rounded-lg.radio-card.bg-bw-card,.dshell-group.active>.rounded-lg.radio-card.bg-white{border-color:var(--border-strong);box-shadow:var(--shadow);background:var(--card);border-radius:var(--r)}}@media (max-width:767px){.dshell-cards>.radio-card.border,.dshell-cards>.rounded-lg.radio-card,.dshell-group.active .radio-card.border.bg-bw-card,.dshell-group.active .radio-card.border.bg-white,.dshell-group.active .rounded-lg.border.radio-card,.dshell-group.active .rounded-lg.radio-card.bg-bw-card,.dshell-group.active .rounded-lg.radio-card.bg-white{background:var(--card-mobile,#fafbfa);border-color:var(--border-strong,#d6d3ce);box-shadow:var(--shadow-mobile)}}.pos-edit-body .input.flex.radio-card,.pos-edit-body .input.radio-card.items-center{min-height:34px;font-size:var(--fs-text)}.radio-card input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.radio-card-label{font-size:var(--fs-meta);font-weight:500;line-height:1.375;--tw-text-opacity:1;color:color-mix(in srgb,var(--text) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.radio-card:hover{border-color:color-mix(in srgb,var(--border-strong) calc(var(--tw-border-opacity, 1) * 100%),transparent);background-color:color-mix(in srgb,var(--bg-soft) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.radio-card-active,.radio-card:hover{--tw-border-opacity:1;--tw-bg-opacity:1}.radio-card-active{border-color:color-mix(in srgb,var(--green) calc(var(--tw-border-opacity, 1) * 100%),transparent);background-color:color-mix(in srgb,var(--green-50) calc(var(--tw-bg-opacity, 1) * 100%),transparent);--tw-shadow:0 0 0 1px color-mix(in srgb,var(--green) 25%,transparent);--tw-shadow-colored:0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.radio-card-active .radio-card-label{--tw-text-opacity:1;color:color-mix(in srgb,var(--green) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.checkbox-row{display:flex;cursor:pointer;align-items:center;gap:.625rem;border-radius:var(--r-field);padding:.375rem .25rem;font-size:var(--fs-text);--tw-text-opacity:1;color:color-mix(in srgb,var(--text) calc(var(--tw-text-opacity, 1) * 100%),transparent);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.pos-edit-body .input.checkbox-row.items-center,.pos-edit-body .input.flex.checkbox-row{min-height:34px;font-size:var(--fs-text)}.checkbox-row:hover{--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--bg-soft) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.checkbox-row input[type=checkbox],.mock-checkbox{height:1rem;width:1rem;flex-shrink:0;border-radius:.25rem;--tw-border-opacity:1;border-color:color-mix(in srgb,var(--border-strong) calc(var(--tw-border-opacity, 1) * 100%),transparent);--tw-text-opacity:1;color:color-mix(in srgb,var(--green) calc(var(--tw-text-opacity, 1) * 100%),transparent);accent-color:var(--green)}.form-field>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.form-field-label{display:block;font-weight:500;--tw-text-opacity:1;color:color-mix(in srgb,var(--text-2) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.form-field-label,.modal-b .form-field-label,.modal-body .form-field-label,.modal-compact-b .form-field-label{font-size:var(--fs-meta);line-height:1.4}.modal-b .form-field-label,.modal-body .form-field-label{color:var(--text-3)}.form-field-hint{font-size:var(--fs-meta);--tw-text-opacity:1;color:color-mix(in srgb,var(--text-3) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.list-row.sel .form-field-hint,.modal-b .form-field-hint,.modal-body .form-field-hint{color:var(--text-3)}.editor-sheet__body p:is(.form-field-hint,.text-muted),.wizard-flow p:is(.form-field-hint,.text-muted){display:none}.detail-step{display:flex;align-items:center;gap:.625rem;border-radius:var(--r-field);border-width:1px;--tw-border-opacity:1;border-color:color-mix(in srgb,var(--border) calc(var(--tw-border-opacity, 1) * 100%),transparent);padding:.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@media (min-width:761px){.dshell-cards>.rounded-lg.detail-step,.dshell-group.active>.rounded-lg.detail-step.bg-bw-card,.dshell-group.active>.rounded-lg.detail-step.bg-white{border-color:var(--border-strong);box-shadow:var(--shadow);background:var(--card);border-radius:var(--r)}}@media (max-width:767px){.dshell-cards>.rounded-lg.detail-step,.dshell-group.active .rounded-lg.detail-step.bg-bw-card,.dshell-group.active .rounded-lg.detail-step.bg-white{background:var(--card-mobile,#fafbfa);border-color:var(--border-strong,#d6d3ce);box-shadow:var(--shadow-mobile)}}.pos-edit-body .input.detail-step.items-center,.pos-edit-body .input.flex.detail-step{min-height:34px;font-size:var(--fs-text)}.detail-step-btn{width:100%;cursor:pointer;text-align:left}.detail-step-btn:hover{--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--bg-soft) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.detail-step-check{display:grid;height:1rem;width:1rem;flex-shrink:0;place-items:center;border-radius:.25rem;border-width:1.5px;--tw-border-opacity:1;border-color:color-mix(in srgb,var(--border-strong) calc(var(--tw-border-opacity, 1) * 100%),transparent);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.detail-step-check.done{--tw-border-opacity:1;border-color:color-mix(in srgb,var(--green) calc(var(--tw-border-opacity, 1) * 100%),transparent);--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--green) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.property-row{margin-left:-.75rem;margin-right:-.75rem;display:flex;cursor:pointer;align-items:center;justify-content:space-between;border-radius:var(--r-field);padding:.5rem .75rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.pos-edit-body .input.flex.property-row,.pos-edit-body .input.property-row.items-center{min-height:34px;font-size:var(--fs-text)}.property-row:hover{--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--bg-soft) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.property-label{width:8rem;flex-shrink:0;font-size:var(--fs-text);line-height:1.5;--tw-text-opacity:1;color:color-mix(in srgb,var(--text-3) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.form-sheet .property-label,.modal-b .property-label,.modal-body .property-label,.modal-compact-b .property-label{font-size:var(--fs-text);line-height:1.45}.modal-b .property-label,.modal-body .property-label{color:var(--text-3)}.property-value{flex:1 1 0%;font-size:var(--fs-text);line-height:1.5;font-weight:500;--tw-text-opacity:1;color:color-mix(in srgb,var(--text) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.form-sheet .property-value,.modal-b .property-value,.modal-body .property-value,.modal-compact-b .property-value{font-size:var(--fs-text);line-height:1.45}.property-edit{--tw-text-opacity:1;color:color-mix(in srgb,var(--green) calc(var(--tw-text-opacity, 1) * 100%),transparent);opacity:0;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.modal-b .property-edit,.modal-body .property-edit,.modal-compact-b .property-edit,.property-edit{font-size:var(--fs-meta);line-height:1.4}.group:hover .property-edit{opacity:1}input.input,select.input,textarea.input{display:block;width:100%;min-height:var(--control-h,40px);padding:8px 12px;border:1px solid var(--input-border,var(--border-strong,var(--border)));border-radius:var(--r-xs);background:var(--input-bg,var(--bg-soft,var(--card)));color:var(--text);outline:none;font-size:var(--fs-title);line-height:1.4;transition:border-color var(--dur-fast) ease,box-shadow var(--dur-fast) ease,background var(--dur-fast) ease;box-shadow:none;appearance:none;-webkit-appearance:none}input.input:focus,select.input:focus,textarea.input:focus{background:var(--card)}input.input::placeholder,textarea.input::placeholder{color:var(--placeholder,var(--text-3));font-size:var(--fs-meta);line-height:1.4;font-weight:400;opacity:1}select.input:has(option[value=""]:checked){color:var(--placeholder,var(--text-3));font-size:var(--fs-meta);font-weight:400}select.input option{color:var(--text);font-size:var(--fs-text);font-weight:400}select.input{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' stroke='%236B7280' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right 10px center;padding-right:28px;cursor:pointer}.date-field{position:relative;display:block;width:100%}.date-field__input,input.input[type=date],input.txt[type=date],input[type=date],input[type=date].input{text-align:left;direction:ltr;color-scheme:light;padding-right:40px;position:relative;border:1.5px solid var(--input-border,var(--border-strong,var(--border)));background:var(--input-bg,var(--bg-soft,var(--card)));box-sizing:border-box}.date-field:focus-within .date-field__input{border-color:var(--green);box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 12%,transparent)}.date-field__input::-webkit-datetime-edit,.date-field__input::-webkit-datetime-edit-fields-wrapper,input[type=date]::-webkit-datetime-edit,input[type=date]::-webkit-datetime-edit-day-field,input[type=date]::-webkit-datetime-edit-fields-wrapper,input[type=date]::-webkit-datetime-edit-month-field,input[type=date]::-webkit-datetime-edit-text,input[type=date]::-webkit-datetime-edit-year-field{text-align:left;padding-left:0;margin-left:0}.date-field__input::-webkit-calendar-picker-indicator,input[type=date]::-webkit-calendar-picker-indicator{position:absolute;right:0;top:0;bottom:0;width:40px;height:100%;margin:0;padding:0;opacity:0;pointer-events:none}.date-field__icon{position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:3;display:inline-grid;place-items:center;width:44px;height:44px;min-width:44px;min-height:44px;border:0;background:transparent;color:var(--text-3);cursor:pointer;border-radius:var(--r-xs);pointer-events:auto;box-sizing:border-box}.date-field__icon:hover{color:var(--text);background:var(--bg-soft)}.date-field.is-disabled .date-field__icon,.date-field__icon:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}input.input[type=date]:not(.date-field__input),input[type=date].input:not(.date-field__input){background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236B7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='4' width='18' height='18' rx='2'/><path d='M16 2v4M8 2v4M3 10h18'/></svg>");background-repeat:no-repeat;background-position:right 12px center;background-size:15px 15px}.time-field{position:relative;display:block;width:100%}.time-field__input,input.input[type=time],input[type=time],input[type=time].input{text-align:left;direction:ltr;color-scheme:light;padding-right:40px;position:relative}.time-field__input::-webkit-datetime-edit,.time-field__input::-webkit-datetime-edit-fields-wrapper,input[type=time]::-webkit-datetime-edit,input[type=time]::-webkit-datetime-edit-ampm-field,input[type=time]::-webkit-datetime-edit-fields-wrapper,input[type=time]::-webkit-datetime-edit-hour-field,input[type=time]::-webkit-datetime-edit-minute-field,input[type=time]::-webkit-datetime-edit-text{text-align:left;padding-left:0;margin-left:0}.time-field__input::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator{position:absolute;right:0;top:0;bottom:0;width:40px;height:100%;margin:0;padding:0;opacity:0;pointer-events:none}.time-field__icon{position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:3;display:inline-grid;place-items:center;width:44px;height:44px;min-width:44px;min-height:44px;border:0;background:transparent;color:var(--text-3);cursor:pointer;border-radius:var(--r-xs);pointer-events:auto;box-sizing:border-box}.time-field__icon:hover{color:var(--text);background:var(--bg-soft)}.time-field.is-disabled .time-field__icon,.time-field__icon:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}input.input[type=time]:not(.time-field__input),input[type=time].input:not(.time-field__input){background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236B7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='9'/><path d='M12 7v5l3 3'/></svg>");background-repeat:no-repeat;background-position:right 12px center;background-size:15px 15px}.date-field--sm .date-field__input,.time-field--sm .time-field__input,input.input.input--sm{min-height:34px;height:34px;padding:4px 34px 4px 10px;font-size:var(--fs-text)}.date-field--sm .date-field__icon,.time-field--sm .time-field__icon{width:30px;height:28px;right:1px}.filter-range{display:grid;grid-template-columns:1fr 1fr;gap:8px 10px;margin-bottom:16px;align-items:start}.filter-range__title{grid-column:1/-1;font-size:var(--fs-meta);font-weight:600;color:var(--text-3);letter-spacing:.04em;text-transform:uppercase;margin:0;padding-bottom:6px;border-bottom:.5px solid var(--border)}.filter-range__field{min-width:0;gap:4px}.filter-range__field .field-lbl{font-size:var(--fs-meta);color:var(--text-2);font-weight:500}.filter-range .txt,.filter-range input.input:not([type=date]):not([type=time]){min-height:34px;height:34px;padding:4px 10px;font-size:var(--fs-text)}@media (max-width:767px){.filter-range{grid-template-columns:1fr 1fr}}.wizard-zahlung-dates{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:start;min-width:0}.wizard-zahlung-dates--single{grid-template-columns:1fr}.wizard-zahlung-dates--single>.wizard-zahlung-dates__hidden,.wizard-zahlung-dates__hidden{display:none!important}.wizard-zahlung-dates>.field{min-width:0;margin:0}.wizard-zahlung-dates .field-label{font-size:var(--fs-meta);line-height:1.25;margin-bottom:4px}.wizard-zahlung-dates .field-hint{font-size:var(--fs-meta);line-height:1.3;margin-top:4px}.wizard-zahlung-dates .date-field,.wizard-zahlung-dates .date-field__input{width:100%;max-width:100%;min-width:0}.wizard-zahlung-dates .date-field__input{text-align:left;font-variant-numeric:tabular-nums}.wizard-zahlung-dates .date-field__input::-webkit-datetime-edit{text-align:left;display:inline-flex;width:auto;padding:0;margin:0}.wizard-zahlung-dates .date-field__input::-webkit-datetime-edit-fields-wrapper{float:left;padding:0;margin:0}@media (max-width:767px){.wizard-zahlung-dates:not(.wizard-zahlung-dates--single){grid-template-columns:1fr 1fr}}.wizard-zahlung-lz{min-width:0}.wizard-zahlung-lz__head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:8px}.wizard-zahlung-lz__label{font-size:var(--fs-meta);font-weight:600;color:var(--text-2,var(--text));line-height:1.25}.wizard-zahlung-lz__hint{margin:0 0 8px;font-size:var(--fs-meta);color:var(--text-3);line-height:1.35}.wizard-zahlung-lz .seg{flex-shrink:0}textarea.input{min-height:72px;resize:vertical;line-height:1.5}input.input:focus,select.input:focus,textarea.input:focus{border-color:var(--green);box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 15%,transparent)}.input-error{--tw-border-opacity:1;border-color:color-mix(in srgb,var(--red-tx) calc(var(--tw-border-opacity, 1) * 100%),transparent);box-shadow:0 0 0 3px rgba(192,57,43,.1)}.input-label{margin-bottom:.25rem;display:block;font-weight:500;--tw-text-opacity:1;color:color-mix(in srgb,var(--text-2) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.input-label,.modal-b .input-label,.modal-body .input-label,.modal-compact-b .input-label{font-size:var(--fs-meta);line-height:1.4}.modal-b .input-label,.modal-body .input-label{color:var(--text-3)}.input-error-msg{margin-top:.25rem;--tw-text-opacity:1;color:color-mix(in srgb,var(--red-tx) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.input-error-msg,.modal-b .input-error-msg,.modal-body .input-error-msg,.modal-compact-b .input-error-msg{font-size:var(--fs-meta);line-height:1.4}.rich-text-toolbar-btn{display:inline-flex;height:2rem;width:2rem;align-items:center;justify-content:center;border-radius:var(--r-field);--tw-text-opacity:1;color:color-mix(in srgb,var(--text-3) calc(var(--tw-text-opacity, 1) * 100%),transparent);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.list-row.sel .rich-text-toolbar-btn{color:var(--text-3)}.detail-mobile-action-bar__overflow .rich-text-toolbar-btn{display:flex;width:100%;height:100%}.modal-b .rich-text-toolbar-btn,.modal-body .rich-text-toolbar-btn{color:var(--text-3)}.pos-edit-body .input.flex.rich-text-toolbar-btn{min-height:34px;font-size:var(--fs-text)}.editor-sheet__body p:is(.rich-text-toolbar-btn,.text-muted),.wizard-flow p:is(.rich-text-toolbar-btn,.text-muted){display:none}.rich-text-toolbar-btn:hover{--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--bg-soft) calc(var(--tw-bg-opacity, 1) * 100%),transparent);--tw-text-opacity:1;color:color-mix(in srgb,var(--text) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.rich-text-editor:focus-within{--tw-border-opacity:1;border-color:color-mix(in srgb,var(--green) calc(var(--tw-border-opacity, 1) * 100%),transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 20%,transparent)}.rich-text-body ul,.rich-text-content ul{margin-top:.5rem;margin-bottom:.5rem;list-style-type:disc;padding-left:1.25rem}.rich-text-body ol,.rich-text-content ol{margin-top:.5rem;margin-bottom:.5rem;list-style-type:decimal;padding-left:1.25rem}.rich-text-body p,.rich-text-content p{margin-top:.25rem;margin-bottom:.25rem}.rich-text-body b,.rich-text-body strong,.rich-text-content b,.rich-text-content strong{font-weight:600}.modal .email-pills-box,.modal .rich-text-body,.modal .rich-text-editor,.modal .rich-text-toolbar{--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--card) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}@media (min-width:761px){.dshell-group.active>.rounded-lg.border .modal .email-pills-box,.dshell-group.active>.rounded-lg.border .modal .rich-text-body,.dshell-group.active>.rounded-lg.border .modal .rich-text-toolbar,.dshell-group.active>.rounded-lg.border.modal .rich-text-editor{border-color:var(--border-strong);box-shadow:var(--shadow);background:var(--card);border-radius:var(--r)}}@media (max-width:767px){.dshell-group.active .rounded-lg.border .modal .email-pills-box,.dshell-group.active .rounded-lg.border .modal .rich-text-body,.dshell-group.active .rounded-lg.border .modal .rich-text-toolbar,.dshell-group.active .rounded-lg.border.modal .rich-text-editor{background:var(--card-mobile,#fafbfa);border-color:var(--border-strong,#d6d3ce);box-shadow:var(--shadow-mobile)}}.accordion{margin-bottom:.5rem;overflow:hidden;border-radius:var(--r-card);border-width:1px;--tw-border-opacity:1;border-color:color-mix(in srgb,var(--border) calc(var(--tw-border-opacity, 1) * 100%),transparent)}@media (min-width:761px){.dshell-cards>.accordion.border,.dshell-cards>.rounded-lg.accordion,.dshell-group.active>.accordion.border.bg-bw-card,.dshell-group.active>.accordion.border.bg-white,.dshell-group.active>.rounded-lg.accordion.bg-bw-card,.dshell-group.active>.rounded-lg.accordion.bg-white{border-color:var(--border-strong);box-shadow:var(--shadow);background:var(--card);border-radius:var(--r)}}@media (max-width:767px){.dshell-cards>.accordion.border,.dshell-cards>.rounded-lg.accordion,.dshell-group.active .accordion.border.bg-bw-card,.dshell-group.active .accordion.border.bg-white,.dshell-group.active .rounded-lg.accordion.bg-bw-card,.dshell-group.active .rounded-lg.accordion.bg-white{background:var(--card-mobile,#fafbfa);border-color:var(--border-strong,#d6d3ce);box-shadow:var(--shadow-mobile)}}.accordion-header{display:flex;cursor:pointer;user-select:none;align-items:center;justify-content:space-between;--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--card) calc(var(--tw-bg-opacity, 1) * 100%),transparent);padding:.75rem 1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@media (min-width:761px){.dshell-group.active>.rounded-lg.border.accordion-header{border-color:var(--border-strong);box-shadow:var(--shadow);background:var(--card);border-radius:var(--r)}}@media (max-width:767px){.dshell-group.active .rounded-lg.border.accordion-header{background:var(--card-mobile,#fafbfa);border-color:var(--border-strong,#d6d3ce);box-shadow:var(--shadow-mobile)}}.pos-edit-body .input.accordion-header.items-center,.pos-edit-body .input.flex.accordion-header{min-height:34px;font-size:var(--fs-text)}.accordion-header:hover{--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--bg-soft) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.accordion-title{font-weight:500;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity:1;color:color-mix(in srgb,var(--text-3) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.accordion-title,.modal-b .accordion-title,.modal-body .accordion-title,.modal-compact-b .accordion-title{font-size:var(--fs-meta);line-height:1.4}.modal-b .accordion-title,.modal-body .accordion-title{color:var(--text-3)}.app .accordion-title,.document-canvas .accordion-title,.editor-sheet .accordion-title{text-transform:none;letter-spacing:0}.accordion-icon{--tw-text-opacity:1;color:color-mix(in srgb,var(--text-3) calc(var(--tw-text-opacity, 1) * 100%),transparent);transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.modal-b .accordion-icon,.modal-body .accordion-icon{color:var(--text-3)}.accordion-icon.open{--tw-rotate:180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.accordion-body{border-top-width:1px;--tw-border-opacity:1;border-color:color-mix(in srgb,var(--border) calc(var(--tw-border-opacity, 1) * 100%),transparent);--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--card) calc(var(--tw-bg-opacity, 1) * 100%),transparent);padding:.75rem 1rem}@media (min-width:761px){.dshell-group.active>.rounded-lg.border.accordion-body{border-color:var(--border-strong);box-shadow:var(--shadow);background:var(--card);border-radius:var(--r)}}@media (max-width:767px){.dshell-group.active .rounded-lg.border.accordion-body{background:var(--card-mobile,#fafbfa);border-color:var(--border-strong,#d6d3ce);box-shadow:var(--shadow-mobile)}}.dok-vorgang-accordion.accordion{margin-bottom:0}.dok-vorgang-accordion .accordion-title{font-size:var(--fs-text);font-weight:600;text-transform:none;letter-spacing:0;--tw-text-opacity:1;color:color-mix(in srgb,var(--text) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.dok-vorgang-accordion .accordion-body{padding:0}.dok-vorgang-accordion .dok-list,.dok-vorgang-accordion .dok-mobiles{border-width:0}.tabs{display:flex;gap:0;overflow-x:auto;border-bottom-width:1px;--tw-border-opacity:1;border-color:color-mix(in srgb,var(--border) calc(var(--tw-border-opacity, 1) * 100%),transparent)}.pos-edit-body .input.tabs.items-center{min-height:34px;font-size:var(--fs-text)}.tabs{scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{margin-bottom:-1px;display:inline-flex;cursor:pointer;align-items:center;gap:.375rem;white-space:nowrap;border-bottom-width:2px;border-color:transparent;padding:.625rem .875rem;font-size:var(--fs-text);font-weight:500;--tw-text-opacity:1;color:color-mix(in srgb,var(--text-3) calc(var(--tw-text-opacity, 1) * 100%),transparent);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.list-row.sel .tab{color:var(--text-3)}.detail-mobile-action-bar__overflow .tab{display:flex;width:100%;height:100%}.modal-b .tab,.modal-body .tab{color:var(--text-3)}.pos-edit-body .input.flex.tab{min-height:34px;font-size:var(--fs-text)}.editor-sheet__body p:is(.tab,.text-muted),.wizard-flow p:is(.tab,.text-muted){display:none}.tab:hover{--tw-text-opacity:1;color:color-mix(in srgb,var(--text) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.tab.active{--tw-border-opacity:1;border-color:color-mix(in srgb,var(--green) calc(var(--tw-border-opacity, 1) * 100%),transparent);--tw-text-opacity:1;color:color-mix(in srgb,var(--green) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.tab-count{display:inline-grid;height:18px;min-width:18px;place-items:center;border-radius:9999px;--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--bg-soft) calc(var(--tw-bg-opacity, 1) * 100%),transparent);padding-left:.375rem;padding-right:.375rem;font-size:var(--fs-meta);font-weight:500;--tw-text-opacity:1;color:color-mix(in srgb,var(--text-3) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.list-row.sel .tab-count,.modal-b .tab-count,.modal-body .tab-count{color:var(--text-3)}@media (prefers-reduced-motion:reduce){.app-flow-screen .h-1\.5.tab-count{transition:none}}.editor-sheet__body p:is(.tab-count,.text-muted),.wizard-flow p:is(.tab-count,.text-muted){display:none}.tab.active .tab-count{--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--green-50) calc(var(--tw-bg-opacity, 1) * 100%),transparent);--tw-text-opacity:1;color:color-mix(in srgb,var(--green) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.skeleton{animation:skeleton 1.5s ease-in-out infinite;border-radius:.25rem;--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--border) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.skeleton-text{margin-bottom:.5rem;height:1rem;width:100%}@media (max-width:900px){.crm-skel-detail-nav .skeleton-text{width:88px;height:32px}}.skeleton-text{animation:skeleton 1.5s ease-in-out infinite;border-radius:.25rem;--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--border) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.skeleton-title{margin-bottom:.75rem;height:1.25rem;width:66.666667%}@media (max-width:900px){.crm-skel-detail-nav .skeleton-title{width:88px;height:32px}}@keyframes skeleton{0%,to{opacity:1}50%{opacity:.4}}.skeleton-title{animation:skeleton 1.5s ease-in-out infinite;border-radius:.25rem;--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--border) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.skeleton-block>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.skeleton-block{border-radius:var(--r-card);border-width:1px;--tw-border-opacity:1;border-color:color-mix(in srgb,var(--border) calc(var(--tw-border-opacity, 1) * 100%),transparent);--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--card) calc(var(--tw-bg-opacity, 1) * 100%),transparent);padding:1.25rem;--tw-shadow:var(--shadow);--tw-shadow-colored:var(--shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}@media (min-width:761px){.dshell-cards>.rounded-lg.skeleton-block,.dshell-cards>.skeleton-block.border,.dshell-group.active>.rounded-lg.border.skeleton-block,.dshell-group.active>.rounded-lg.skeleton-block.bg-bw-card,.dshell-group.active>.rounded-lg.skeleton-block.bg-white,.dshell-group.active>.skeleton-block.border.bg-bw-card,.dshell-group.active>.skeleton-block.border.bg-white{border-color:var(--border-strong);box-shadow:var(--shadow);background:var(--card);border-radius:var(--r)}}@media (max-width:767px){.dshell-cards>.rounded-lg.skeleton-block,.dshell-cards>.skeleton-block.border,.dshell-group.active .rounded-lg.border.skeleton-block,.dshell-group.active .rounded-lg.skeleton-block.bg-bw-card,.dshell-group.active .rounded-lg.skeleton-block.bg-white,.dshell-group.active .skeleton-block.border.bg-bw-card,.dshell-group.active .skeleton-block.border.bg-white{background:var(--card-mobile,#fafbfa);border-color:var(--border-strong,#d6d3ce);box-shadow:var(--shadow-mobile)}}.editor-sheet--stack-bottom .hw-suchen-body>.skeleton-block{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.modal-overlay{position:fixed;inset:0;display:flex;animation:fadeIn .15s ease;align-items:flex-end;justify-content:center;padding:0}.pos-edit-body .input.modal-overlay.items-center{min-height:34px;font-size:var(--fs-text)}@media (min-width:768px){.modal-overlay{align-items:stretch;justify-content:flex-end}}.modal-overlay{z-index:500;background:rgba(22,32,27,.36)}.hw-anfrage-modal.modal{max-width:min(96vw,34rem)}.hw-anfrage-modal .modal-h,.hw-anfrage-modal .modal-header{align-items:flex-start;padding:16px 18px 14px}.hw-anfrage-modal .modal-h .title,.hw-anfrage-modal .modal-title{font-size:var(--fs-text);font-weight:600;letter-spacing:-.015em}.editor-sheet--slide .hw-anfrage-body textarea.input{min-height:88px;height:auto;resize:vertical}.hw-anfrage-field{display:flex;flex-direction:column;gap:5px;min-width:0}.hw-anfrage-label{font-size:var(--fs-meta);font-weight:500;color:var(--text-2)}.hw-anfrage-date-row,.hw-anfrage-price-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hw-zuw-ek-table{display:flex;flex-direction:column;gap:0;border:.5px solid var(--border);border-radius:var(--r-sm);overflow:hidden;background:var(--card)}.hw-zuw-ek-head,.hw-zuw-ek-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(64px,.55fr) minmax(96px,.75fr);gap:8px;align-items:center;padding:8px 10px}.hw-zuw-ek-head{background:var(--bg-soft);border-bottom:.5px solid var(--border);font-size:var(--fs-meta);font-weight:600;color:var(--text-3);letter-spacing:.03em;text-transform:uppercase}.hw-zuw-ek-row+.hw-zuw-ek-row{border-top:.5px solid var(--border)}.hw-zuw-ek-name{font-size:var(--fs-text);color:var(--text);min-width:0;overflow:hidden;text-overflow:ellipsis}.hw-zuw-ek-name,.hw-zuw-ek-vk{font-weight:500;white-space:nowrap}.hw-zuw-ek-vk{font-size:var(--fs-meta);color:var(--text-2);text-align:right}.hw-zuw-ek-input .txt-prefix{width:100%}.hw-zuw-ek-input .input{min-width:0;width:100%}@media (max-width:420px){.hw-zuw-ek-head,.hw-zuw-ek-row{grid-template-columns:minmax(0,1fr) 72px 88px;gap:6px;padding:8px}}.hw-anfrage-date-row--single{grid-template-columns:1fr}.hw-anfrage-date-bis--hidden,.hw-anfrage-date-row--single .hw-anfrage-date-bis--hidden{display:none!important}.hw-anfrage-date-field{display:block;width:100%;min-width:0;position:relative}.hw-anfrage-date-field .date-field{width:100%}.hw-anfrage-date-icon{display:none!important}.hw-anfrage-date-field .date-field__input{background:var(--input-bg,var(--bg-soft,var(--card)))}.hw-anfrage-date-field input[type=date]::-webkit-datetime-edit,.hw-anfrage-date-field input[type=date]::-webkit-datetime-edit-fields-wrapper{text-align:left;padding-left:0}.hw-anfrage-section{display:flex;flex-direction:column;gap:10px}.hw-anfrage-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:var(--fs-meta);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.hw-anfrage-seg{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:var(--r-sm);background:var(--bg-soft,#f3f2ef);border:.5px solid var(--border);width:fit-content}.hw-anfrage-seg-btn{appearance:none;border:0;background:transparent;color:var(--text-3);font-size:var(--fs-meta);font-weight:500;padding:6px 12px;border-radius:var(--r-xs);cursor:pointer}.hw-anfrage-seg-btn.is-active{background:var(--card);color:var(--text);box-shadow:var(--sh-1)}.hw-anfrage-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px;max-height:min(420px,55vh);overflow-y:auto}.hw-anfrage-list--picker{max-height:min(48vh,360px)}.editor-sheet--stack-bottom .hw-suchen-body{display:flex;flex-direction:column;min-height:0}.editor-sheet--stack-bottom .hw-suchen-body>.space-y-3{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.editor-sheet--stack-bottom .hw-anfrage-list--picker{flex:1 1 auto;max-height:none;min-height:200px}.hw-anfrage-remove{appearance:none;border:0;background:transparent;color:var(--text-3);display:grid;place-items:center;width:28px;height:28px;border-radius:var(--r-xs);flex-shrink:0;cursor:pointer;margin-left:auto}.hw-anfrage-remove:hover{color:var(--text);background:var(--bg-soft)}.hw-anfrage-row{display:flex;align-items:center;gap:14px;width:100%;text-align:left;padding:16px 18px;min-height:76px;height:auto;white-space:normal;overflow:visible;border-radius:var(--r);border:1.5px solid var(--border-strong,var(--border));background:var(--card);cursor:pointer;transition:border-color var(--dur-fast),background var(--dur-fast);box-sizing:border-box}.hw-anfrage-row:hover{border-color:color-mix(in srgb,var(--green) 35%,var(--border))}.hw-anfrage-row.is-selected{border-color:var(--green);background:color-mix(in srgb,var(--green) 8%,#fff)}.hw-anfrage-check{flex-shrink:0;width:20px;height:20px;border-radius:var(--r-xs);border:1.5px solid var(--border);display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-meta);font-weight:600;color:#fff;background:var(--card)}.hw-anfrage-check.is-checked{background:var(--green);border-color:var(--green)}.hw-anfrage-avatar{flex-shrink:0;width:48px;height:48px;border-radius:var(--r-pill);display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-title,var(--fs-text));font-weight:600;background:var(--bg-soft,#f3f2ef);color:var(--text-2)}.hw-anfrage-row-text{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px;white-space:normal}.hw-anfrage-row-name{font-size:var(--fs-title,var(--fs-text));font-weight:600;color:var(--text);line-height:1.35;overflow-wrap:anywhere;white-space:normal}.hw-anfrage-row-meta{font-size:var(--fs-meta);color:var(--text-3);line-height:1.4;overflow-wrap:anywhere;white-space:normal}.hw-anfrage-star{color:#c9a227}@media (max-width:767px){.hw-anfrage-date-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}}.editor-sheet .sel,.editor-sheet .ta,.editor-sheet .txt,.editor-sheet .txt-prefix,.editor-sheet input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=image]):not([type=reset]),.editor-sheet select,.editor-sheet textarea,.form-sheet .sel,.form-sheet .ta,.form-sheet .txt,.form-sheet .txt-prefix,.form-sheet input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=image]):not([type=reset]),.form-sheet select,.form-sheet textarea,.modal .sel,.modal .ta,.modal .txt,.modal .txt-prefix,.modal input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=image]):not([type=reset]),.modal select,.modal textarea,.modal-compact .sel,.modal-compact .ta,.modal-compact .txt,.modal-compact .txt-prefix,.modal-compact input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=image]):not([type=reset]),.modal-compact select,.modal-compact textarea,.neu-wiz .txt-prefix,.neu-wiz input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=image]):not([type=reset]),.neu-wiz select,.neu-wiz textarea,.wizard .sel,.wizard .ta,.wizard .txt,.wizard .txt-prefix,.wizard input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=image]):not([type=reset]),.wizard select,.wizard textarea,.wizard-inner-shell .txt-prefix,.wizard-inner-shell input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=image]):not([type=reset]),.wizard-inner-shell select,.wizard-inner-shell textarea,.wizard-projekt-flow .txt-prefix,.wizard-projekt-flow input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=image]):not([type=reset]),.wizard-projekt-flow select,.wizard-projekt-flow textarea{border-color:var(--input-border,var(--border-strong,var(--border)));background:var(--input-bg,var(--bg-soft,var(--card)))}.form-sheet .txt-prefix .input,.form-sheet .txt-prefix input,.modal .txt-prefix .input,.modal .txt-prefix input,.modal-compact .txt-prefix .input,.modal-compact .txt-prefix input,.wizard .txt-prefix .input,.wizard .txt-prefix input,.wizard-inner-shell .txt-prefix .input,.wizard-inner-shell .txt-prefix input,.wizard-projekt-flow .txt-prefix .input,.wizard-projekt-flow .txt-prefix input{border:none;box-shadow:none}@media (max-width:767px){.modal-footer{padding-bottom:max(.75rem,env(safe-area-inset-bottom,0px))}}.menu-wrap{position:relative;display:inline-flex}.detail-mobile-action-bar__overflow .menu-wrap{display:flex;width:100%;height:100%}.menu-item{display:flex;width:100%;cursor:pointer;align-items:center;gap:.625rem;border-radius:var(--r-field);border-width:0;background-color:transparent;padding:.375rem .625rem;text-align:left;font-size:var(--fs-text);font-weight:500;--tw-text-opacity:1;color:color-mix(in srgb,var(--text) calc(var(--tw-text-opacity, 1) * 100%),transparent);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.pos-edit-body .input.flex.menu-item,.pos-edit-body .input.menu-item.items-center{min-height:34px;font-size:var(--fs-text)}.menu-item:hover{--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--bg-soft) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.menu-item-ico{display:inline-flex;width:18px;flex-shrink:0;align-items:center;justify-content:center}.menu-item-danger .mock-icon,.menu-item.danger .menu-item-ico,.menu-item.danger .mock-icon{color:var(--red-tx)}.menu-item-hint{margin-left:auto;font-size:var(--fs-meta);font-weight:400;--tw-text-opacity:1;color:color-mix(in srgb,var(--text-3) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.list-row.sel .menu-item-hint,.modal-b .menu-item-hint,.modal-body .menu-item-hint{color:var(--text-3)}.editor-sheet__body p:is(.menu-item-hint,.text-muted),.wizard-flow p:is(.menu-item-hint,.text-muted){display:none}.menu-sep{margin:.25rem;height:1px;--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--border) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.modal-overlay-center{position:fixed;inset:0;display:grid;animation:fadeIn .15s ease;place-items:center;padding:1.5rem;z-index:500;background:var(--overlay-scrim,rgba(20,24,31,.58));-webkit-backdrop-filter:blur(var(--overlay-blur,10px));backdrop-filter:blur(var(--overlay-blur,10px))}.modal-compact{display:flex;max-height:calc(100vh - 48px);width:100%;max-width:480px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-compact{animation:fadeIn .15s ease;flex-direction:column;overflow:hidden;border-radius:var(--r-sheet);--tw-shadow:0 24px 48px -12px rgba(20,24,31,.3);--tw-shadow-colored:0 24px 48px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.pos-edit-body .input.modal-compact.items-center{min-height:34px;font-size:var(--fs-text)}.modal-compact{background:var(--card)}.modal-compact-wide{max-width:640px}.modal-compact-h{display:flex;align-items:center;gap:.625rem;--tw-border-opacity:1;border-color:color-mix(in srgb,var(--border) calc(var(--tw-border-opacity, 1) * 100%),transparent);padding:.75rem 18px;border-width:.5px}.pos-edit-body .input.flex.modal-compact-h,.pos-edit-body .input.modal-compact-h.items-center{min-height:34px;font-size:var(--fs-text)}.modal-compact-h{background:var(--card)}.modal-compact-icon{display:grid;height:2rem;width:2rem;flex-shrink:0;place-items:center;border-radius:var(--r-card);--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--green-50) calc(var(--tw-bg-opacity, 1) * 100%),transparent);--tw-text-opacity:1;color:color-mix(in srgb,var(--green) calc(var(--tw-text-opacity, 1) * 100%),transparent)}@media (min-width:761px){.dshell-cards>.modal-compact-icon.border,.dshell-group.active>.modal-compact-icon.border.bg-bw-card,.dshell-group.active>.modal-compact-icon.border.bg-white{border-color:var(--border-strong);box-shadow:var(--shadow);background:var(--card);border-radius:var(--r)}}@media (max-width:767px){.dshell-cards>.modal-compact-icon.border,.dshell-group.active .modal-compact-icon.border.bg-bw-card,.dshell-group.active .modal-compact-icon.border.bg-white{background:var(--card-mobile,#fafbfa);border-color:var(--border-strong,#d6d3ce);box-shadow:var(--shadow-mobile)}}.modal-compact-icon-danger{--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--red-bg) calc(var(--tw-bg-opacity, 1) * 100%),transparent);--tw-text-opacity:1;color:color-mix(in srgb,var(--red-tx) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.modal-compact-title{font-size:var(--fs-text);font-weight:600;letter-spacing:-.015em;color:var(--text)}.modal-compact-sub{margin-top:2px;font-size:var(--fs-meta);color:var(--text-3);line-height:1.3}.modal-compact-b{flex:1 1 0%}.modal-compact-b>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.modal-compact-b{overflow-y:auto;padding:1rem 18px;font-size:var(--fs-text);line-height:1.375;--tw-text-opacity:1;color:color-mix(in srgb,var(--text) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.editor-sheet--stack-bottom .hw-suchen-body>.modal-compact-b{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.modal-compact-b{background:var(--bg-soft,var(--card))}.modal-compact-f{display:flex;align-items:center;gap:.5rem;--tw-border-opacity:1;border-color:color-mix(in srgb,var(--border) calc(var(--tw-border-opacity, 1) * 100%),transparent);padding:.75rem 18px;border-width:.5px}.pos-edit-body .input.flex.modal-compact-f,.pos-edit-body .input.modal-compact-f.items-center{min-height:34px;font-size:var(--fs-text)}.modal-compact-f{background:var(--card)}.form-sheet .input,.form-sheet select.input,.form-sheet textarea.input,.modal .input,.modal .sel,.modal .ta,.modal .txt,.modal select.input,.modal textarea.input,.modal-compact .input,.modal-compact .sel,.modal-compact .ta,.modal-compact .txt,.modal-compact select.input,.modal-compact textarea.input{min-height:34px;padding-top:.375rem;padding-bottom:.375rem;line-height:1.375;font-size:var(--fs-text);border-color:var(--input-border,var(--border-strong,var(--border)));background:var(--input-bg,var(--bg-soft,var(--card)));border-radius:var(--r-xs)}.editor-sheet .input::placeholder,.editor-sheet textarea.input::placeholder,.form-sheet .input::placeholder,.form-sheet textarea.input::placeholder,.modal .input::placeholder,.modal textarea.input::placeholder,.modal-compact .input::placeholder,.modal-compact textarea.input::placeholder{font-size:var(--fs-meta);line-height:1.4;font-weight:400;color:var(--placeholder,var(--text-3));opacity:1}.form-sheet textarea.input,.modal .ta,.modal textarea.input,.modal-compact .ta,.modal-compact textarea.input{min-height:72px;resize:vertical;padding:8px 10px;line-height:1.5}.form-sheet .form-field-label,.form-sheet .input-label,.modal .field-l,.modal .field-label,.modal .form-field-label,.modal .input-label,.modal-compact .field-l,.modal-compact .field-label,.modal-compact .form-field-label,.modal-compact .input-label{display:block;margin-bottom:5px;font-size:var(--fs-meta);font-weight:500;color:var(--text-2);letter-spacing:0;text-transform:none}.form-sheet .form-field>:not([hidden])~:not([hidden]),.modal .field>:not([hidden])~:not([hidden]),.modal .form-field>:not([hidden])~:not([hidden]),.modal-compact .field>:not([hidden])~:not([hidden]),.modal-compact .form-field>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.form-sheet .form-field,.modal .field,.modal .form-field,.modal-compact .field,.modal-compact .form-field{display:flex;flex-direction:column;gap:5px}.form-sheet .form-field-hint,.form-sheet .input-error-msg,.modal .field-hint,.modal .form-field-hint,.modal .input-error-msg,.modal-compact .form-field-hint,.modal-compact .input-error-msg{font-size:var(--fs-meta);color:var(--text-3)}.modal-b .text-\[11px\],.modal-b .text-xs,.modal-body .text-\[11px\],.modal-body .text-xs,.modal-compact-b .text-xs{font-size:var(--fs-meta);line-height:1.4}.form-sheet .text-base,.form-sheet .text-sm,.modal-b .text-\[13px\],.modal-b .text-base,.modal-b .text-sm,.modal-body .text-\[13px\],.modal-body .text-base,.modal-body .text-sm,.modal-compact-b .text-base,.modal-compact-b .text-sm{font-size:var(--fs-text);line-height:1.45}.modal-b .text-bw-light,.modal-b .text-bw-mid,.modal-b .text-bw-text-muted,.modal-b .text-muted,.modal-body .text-bw-light,.modal-body .text-bw-mid,.modal-body .text-bw-text-muted,.modal-body .text-muted{color:var(--text-3)}.form-sheet .space-y-4>:not([hidden])~:not([hidden]),.modal-b .space-y-4>:not([hidden])~:not([hidden]),.modal-body .space-y-4>:not([hidden])~:not([hidden]),.modal-compact-b .space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.form-sheet footer .btn,.modal .modal-f .btn,.modal .modal-footer .btn,.modal-compact .modal-compact-f .btn,.modal-form-footer .btn{min-height:30px;padding-left:.75rem;padding-right:.75rem;font-size:var(--fs-text);line-height:1}.modal .rich-text-toolbar-btn{height:1.75rem;width:1.75rem}.modal-b .prop,.modal-body .prop{display:grid;grid-template-columns:140px 1fr;gap:8px var(--sp-stack);padding:var(--sp-row) 0;border-bottom:.5px solid var(--border);font-size:var(--fs-text)}.modal-b .prop:last-child,.modal-body .prop:last-child{border-bottom:none}.modal-b .prop-l,.modal-body .prop-l{color:var(--text-3)}.modal-b .prop-v,.modal-body .prop-v{color:var(--text);font-weight:500}.status-hint{display:flex;align-items:center;gap:.5rem;border-radius:var(--r-field);padding:.625rem;font-size:var(--fs-meta);line-height:1.375}.pos-edit-body .input.flex.status-hint,.pos-edit-body .input.status-hint.items-center{min-height:34px;font-size:var(--fs-text)}.status-hint-green{border-width:1px;--tw-border-opacity:1;border-color:color-mix(in srgb,var(--green-50) calc(var(--tw-border-opacity, 1) * 100%),transparent);--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--green-50) calc(var(--tw-bg-opacity, 1) * 100%),transparent);--tw-text-opacity:1;color:color-mix(in srgb,var(--green-dark) calc(var(--tw-text-opacity, 1) * 100%),transparent)}@media (min-width:761px){.dshell-cards>.rounded-lg.status-hint-green,.dshell-group.active>.rounded-lg.status-hint-green.bg-bw-card,.dshell-group.active>.rounded-lg.status-hint-green.bg-white{border-color:var(--border-strong);box-shadow:var(--shadow);background:var(--card);border-radius:var(--r)}}@media (max-width:767px){.dshell-cards>.rounded-lg.status-hint-green,.dshell-group.active .rounded-lg.status-hint-green.bg-bw-card,.dshell-group.active .rounded-lg.status-hint-green.bg-white{background:var(--card-mobile,#fafbfa);border-color:var(--border-strong,#d6d3ce);box-shadow:var(--shadow-mobile)}}.status-hint-neutral{--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--bg-soft) calc(var(--tw-bg-opacity, 1) * 100%),transparent);--tw-text-opacity:1;color:color-mix(in srgb,var(--text-2) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.status-hint-danger{--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--red-bg) calc(var(--tw-bg-opacity, 1) * 100%),transparent);--tw-text-opacity:1;color:color-mix(in srgb,var(--red-tx) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.wizard-top .title-block{display:flex;flex-direction:column;line-height:1.25}.pos-edit-body .input.wizard-top .title-block.items-center{min-height:34px;font-size:var(--fs-text)}.wizard-top .ttl{font-size:var(--fs-title);font-weight:600;letter-spacing:-.01em;--tw-text-opacity:1;color:color-mix(in srgb,var(--text) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.wizard-top .sub{font-size:var(--fs-meta);line-height:1.4;--tw-text-opacity:1;color:color-mix(in srgb,var(--text-3) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.list-row.sel .wizard-top .sub{color:var(--text-3)}.modal-b .wizard-top .sub,.modal-body .wizard-top .sub,.modal-compact-b .wizard-top .sub{font-size:var(--fs-meta);line-height:1.4}.modal-b .wizard-top .sub,.modal-body .wizard-top .sub{color:var(--text-3)}.editor-sheet__body p:is(.wizard-top .sub,.text-muted),.wizard-flow p:is(.wizard-top .sub,.text-muted){display:none}.wizard-save-status--dirty{--tw-text-opacity:1;color:rgb(180 83 9/var(--tw-text-opacity,1))}@media (prefers-color-scheme:dark){.wizard-save-status--dirty{--tw-text-opacity:1;color:rgb(251 191 36/var(--tw-text-opacity,1))}}.wizard-save-status--saving{--tw-text-opacity:1;color:color-mix(in srgb,var(--text-3) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.list-row.sel .wizard-save-status--saving,.modal-b .wizard-save-status--saving,.modal-body .wizard-save-status--saving{color:var(--text-3)}.editor-sheet__body p:is(.wizard-save-status--saving,.text-muted),.wizard-flow p:is(.wizard-save-status--saving,.text-muted){display:none}.wizard-body{overflow-y:auto;overflow-x:hidden;padding:1.5rem}.wizard-section-gap{margin-bottom:2rem}.wizard-step-heading{margin-bottom:.5rem;font-size:var(--fs-text);font-weight:600;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity:1;color:color-mix(in srgb,var(--text-2) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.app .wizard-step-heading,.document-canvas .wizard-step-heading,.editor-sheet .wizard-step-heading{text-transform:none;letter-spacing:0}.step .step-n{display:grid;height:22px;width:22px;flex-shrink:0;place-items:center;border-radius:9999px;--tw-border-opacity:1;border-color:color-mix(in srgb,var(--border) calc(var(--tw-border-opacity, 1) * 100%),transparent);--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--bg-soft) calc(var(--tw-bg-opacity, 1) * 100%),transparent);font-size:var(--fs-meta);font-weight:600;--tw-text-opacity:1;color:color-mix(in srgb,var(--text-3) calc(var(--tw-text-opacity, 1) * 100%),transparent);border-width:.5px}@media (min-width:761px){.dshell-cards>.rounded-lg.step .step-n,.dshell-group.active>.rounded-lg.step .step-n.bg-bw-card,.dshell-group.active>.rounded-lg.step .step-n.bg-white{border-color:var(--border-strong);box-shadow:var(--shadow);background:var(--card);border-radius:var(--r)}}@media (max-width:767px){.dshell-cards>.rounded-lg.step .step-n,.dshell-group.active .rounded-lg.step .step-n.bg-bw-card,.dshell-group.active .rounded-lg.step .step-n.bg-white{background:var(--card-mobile,#fafbfa);border-color:var(--border-strong,#d6d3ce);box-shadow:var(--shadow-mobile)}}.list-row.sel .step .step-n,.modal-b .step .step-n,.modal-body .step .step-n{color:var(--text-3)}@media (prefers-reduced-motion:reduce){.app-flow-screen .h-1\.5.step .step-n{transition:none}}.editor-sheet__body p:is(.step .step-n,.text-muted),.wizard-flow p:is(.step .step-n,.text-muted){display:none}.step.active .step-n{--tw-border-opacity:1;border-color:color-mix(in srgb,var(--green) calc(var(--tw-border-opacity, 1) * 100%),transparent);--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--green) calc(var(--tw-bg-opacity, 1) * 100%),transparent);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.step.done{--tw-text-opacity:1;color:color-mix(in srgb,var(--text-2) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.step.done .step-n{--tw-border-opacity:1;border-color:color-mix(in srgb,var(--green-50) calc(var(--tw-border-opacity, 1) * 100%),transparent);--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--green-50) calc(var(--tw-bg-opacity, 1) * 100%),transparent);--tw-text-opacity:1;color:color-mix(in srgb,var(--green) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.step-arrow{--tw-text-opacity:1;color:color-mix(in srgb,var(--text-4) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.lex-doc-editor{margin-left:-.25rem;margin-right:-.25rem;overflow-x:auto;padding-left:.25rem;padding-right:.25rem;padding-bottom:.25rem}.lex-doc-editor .lex-form-field>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.lex-doc-editor .lex-form-field .form-field-label{margin-bottom:0;font-size:var(--fs-meta);font-weight:500;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity:1;color:color-mix(in srgb,var(--text-3) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.list-row.sel .lex-doc-editor .lex-form-field .form-field-label,.modal-b .lex-doc-editor .lex-form-field .form-field-label,.modal-body .lex-doc-editor .lex-form-field .form-field-label{color:var(--text-3)}.editor-sheet__body p:is(.lex-doc-editor .lex-form-field .form-field-label,.text-muted),.wizard-flow p:is(.lex-doc-editor .lex-form-field .form-field-label,.text-muted){display:none}.app .lex-doc-editor .lex-form-field .form-field-label,.document-canvas .lex-doc-editor .lex-form-field .form-field-label,.editor-sheet .lex-doc-editor .lex-form-field .form-field-label{text-transform:none;letter-spacing:0}.lex-doc-editor .input,.lex-doc-editor select.input,.lex-doc-editor textarea.input{min-height:34px;padding-top:.375rem;padding-bottom:.375rem;font-size:var(--fs-text)}.lex-doc-editor textarea.input{min-height:40px;line-height:1.375}.lex-zeile{border-radius:var(--r-card);--tw-border-opacity:1;border-color:color-mix(in srgb,var(--border) calc(var(--tw-border-opacity, 1) * 100%),transparent);--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--card) calc(var(--tw-bg-opacity, 1) * 100%),transparent);padding:.5rem;border-width:.5px}@media (min-width:761px){.dshell-cards>.lex-zeile.border,.dshell-cards>.rounded-lg.lex-zeile,.dshell-group.active>.lex-zeile.border.bg-bw-card,.dshell-group.active>.lex-zeile.border.bg-white,.dshell-group.active>.rounded-lg.border.lex-zeile,.dshell-group.active>.rounded-lg.lex-zeile.bg-bw-card,.dshell-group.active>.rounded-lg.lex-zeile.bg-white{border-color:var(--border-strong);box-shadow:var(--shadow);background:var(--card);border-radius:var(--r)}}@media (max-width:767px){.dshell-cards>.lex-zeile.border,.dshell-cards>.rounded-lg.lex-zeile,.dshell-group.active .lex-zeile.border.bg-bw-card,.dshell-group.active .lex-zeile.border.bg-white,.dshell-group.active .rounded-lg.border.lex-zeile,.dshell-group.active .rounded-lg.lex-zeile.bg-bw-card,.dshell-group.active .rounded-lg.lex-zeile.bg-white{background:var(--card-mobile,#fafbfa);border-color:var(--border-strong,#d6d3ce);box-shadow:var(--shadow-mobile)}}.lex-zeile--artikel{display:grid;grid-template-columns:2.25rem minmax(11rem,1.35fr) 4.25rem 4.75rem 5.5rem 4.25rem minmax(7.25rem,8rem) 2.25rem;align-items:start;column-gap:.5rem;min-width:min(100%,52rem)}.lex-zeile--artikel .lex-col-del,.lex-zeile--artikel .lex-zeile-nr{margin-top:.25rem}.lex-zeile--artikel .lex-col-artikel,.lex-zeile--artikel .lex-col-del,.lex-zeile--artikel .lex-col-einheit,.lex-zeile--artikel .lex-col-menge,.lex-zeile--artikel .lex-col-rabatt,.lex-zeile--artikel .lex-col-summe,.lex-zeile--artikel .lex-col-vk{min-width:0;width:auto;flex:none}.lex-zeile--freitext,.lex-zeile--rabatt{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.75rem;padding:.75rem}.pos-edit-body .input .lex-zeile--rabatt.items-center,.pos-edit-body .input.lex-zeile--freitext.items-center{min-height:34px;font-size:var(--fs-text)}@media (min-width:768px){.lex-zeile--freitext,.lex-zeile--rabatt{flex-wrap:nowrap;align-items:center}}.lex-zeile-icon,.lex-zeile-nr{display:flex;height:2.25rem;width:2.25rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;border-width:1px;--tw-border-opacity:1;border-color:color-mix(in srgb,var(--border) calc(var(--tw-border-opacity, 1) * 100%),transparent);--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--bg-soft) calc(var(--tw-bg-opacity, 1) * 100%),transparent);font-size:var(--fs-meta);font-weight:600;--tw-text-opacity:1;color:color-mix(in srgb,var(--text-3) calc(var(--tw-text-opacity, 1) * 100%),transparent)}@media (min-width:761px){.dshell-cards>.rounded-lg .lex-zeile-icon,.dshell-cards>.rounded-lg.lex-zeile-nr,.dshell-group.active>.rounded-lg .lex-zeile-icon.bg-bw-card,.dshell-group.active>.rounded-lg .lex-zeile-icon.bg-white,.dshell-group.active>.rounded-lg.lex-zeile-nr.bg-bw-card,.dshell-group.active>.rounded-lg.lex-zeile-nr.bg-white{border-color:var(--border-strong);box-shadow:var(--shadow);background:var(--card);border-radius:var(--r)}}@media (max-width:767px){.dshell-cards>.rounded-lg .lex-zeile-icon,.dshell-cards>.rounded-lg.lex-zeile-nr,.dshell-group.active .rounded-lg .lex-zeile-icon.bg-bw-card,.dshell-group.active .rounded-lg .lex-zeile-icon.bg-white,.dshell-group.active .rounded-lg.lex-zeile-nr.bg-bw-card,.dshell-group.active .rounded-lg.lex-zeile-nr.bg-white{background:var(--card-mobile,#fafbfa);border-color:var(--border-strong,#d6d3ce);box-shadow:var(--shadow-mobile)}}.list-row.sel .lex-zeile-icon,.list-row.sel .lex-zeile-nr,.modal-b .lex-zeile-icon,.modal-b .lex-zeile-nr,.modal-body .lex-zeile-icon,.modal-body .lex-zeile-nr{color:var(--text-3)}.pos-edit-body .input .lex-zeile-icon.items-center,.pos-edit-body .input.flex .lex-zeile-icon,.pos-edit-body .input.flex.lex-zeile-nr,.pos-edit-body .input.lex-zeile-nr.items-center{min-height:34px;font-size:var(--fs-text)}@media (prefers-reduced-motion:reduce){.app-flow-screen .h-1\.5 .lex-zeile-icon,.app-flow-screen .h-1\.5.lex-zeile-nr{transition:none}}.editor-sheet__body p:is(.lex-zeile-icon,.text-muted),.editor-sheet__body p:is(.lex-zeile-nr,.text-muted),.wizard-flow p:is(.lex-zeile-icon,.text-muted),.wizard-flow p:is(.lex-zeile-nr,.text-muted){display:none}.lex-doc-actions .btn{text-transform:uppercase;letter-spacing:.025em}.app .lex-doc-actions .btn,.document-canvas .lex-doc-actions .btn,.editor-sheet .lex-doc-actions .btn{text-transform:none;letter-spacing:0}.pos-list{margin-bottom:.875rem;display:flex;flex-direction:column;gap:.375rem}.pos-edit-body .input.pos-list.items-center{min-height:34px;font-size:var(--fs-text)}.pos-empty{border-radius:var(--r-card);border-width:1px;border-style:dashed;--tw-border-opacity:1;border-color:color-mix(in srgb,var(--border-strong) calc(var(--tw-border-opacity, 1) * 100%),transparent);--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--card) calc(var(--tw-bg-opacity, 1) * 100%),transparent);padding:2.5rem;text-align:center;--tw-text-opacity:1;color:color-mix(in srgb,var(--text-3) calc(var(--tw-text-opacity, 1) * 100%),transparent)}@media (min-width:761px){.dshell-cards>.pos-empty.border,.dshell-cards>.rounded-lg.pos-empty,.dshell-group.active>.pos-empty.border.bg-bw-card,.dshell-group.active>.pos-empty.border.bg-white,.dshell-group.active>.rounded-lg.border.pos-empty,.dshell-group.active>.rounded-lg.pos-empty.bg-bw-card,.dshell-group.active>.rounded-lg.pos-empty.bg-white{border-color:var(--border-strong);box-shadow:var(--shadow);background:var(--card);border-radius:var(--r)}}@media (max-width:767px){.dshell-cards>.pos-empty.border,.dshell-cards>.rounded-lg.pos-empty,.dshell-group.active .pos-empty.border.bg-bw-card,.dshell-group.active .pos-empty.border.bg-white,.dshell-group.active .rounded-lg.border.pos-empty,.dshell-group.active .rounded-lg.pos-empty.bg-bw-card,.dshell-group.active .rounded-lg.pos-empty.bg-white{background:var(--card-mobile,#fafbfa);border-color:var(--border-strong,#d6d3ce);box-shadow:var(--shadow-mobile)}}.list-row.sel .pos-empty,.modal-b .pos-empty,.modal-body .pos-empty{color:var(--text-3)}.editor-sheet__body p:is(.pos-empty,.text-muted),.wizard-flow p:is(.pos-empty,.text-muted){display:none}.pos-list-head{display:grid;grid-template-columns:36px 1fr 110px 130px 90px auto;gap:12px;align-items:center;padding:0 14px 6px}.pos-list-head .pos-nr{height:auto;width:auto;border-width:0;background-color:transparent;padding:0;font-size:var(--fs-meta);font-weight:500;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity:1;color:color-mix(in srgb,var(--text-3) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.list-row.sel .pos-list-head .pos-nr,.modal-b .pos-list-head .pos-nr,.modal-body .pos-list-head .pos-nr{color:var(--text-3)}.editor-sheet__body p:is(.pos-list-head .pos-nr,.text-muted),.wizard-flow p:is(.pos-list-head .pos-nr,.text-muted){display:none}.app .pos-list-head .pos-nr,.document-canvas .pos-list-head .pos-nr,.editor-sheet .pos-list-head .pos-nr{text-transform:none;letter-spacing:0}.pos-list-head .pos-cell{font-size:var(--fs-meta);font-weight:500;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity:1;color:color-mix(in srgb,var(--text-3) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.list-row.sel .pos-list-head .pos-cell,.modal-b .pos-list-head .pos-cell,.modal-body .pos-list-head .pos-cell{color:var(--text-3)}.editor-sheet__body p:is(.pos-list-head .pos-cell,.text-muted),.wizard-flow p:is(.pos-list-head .pos-cell,.text-muted){display:none}.app .pos-list-head .pos-cell,.document-canvas .pos-list-head .pos-cell,.editor-sheet .pos-list-head .pos-cell{text-transform:none;letter-spacing:0}.pos-acc{overflow:hidden;border-radius:var(--r-card);--tw-border-opacity:1;border-color:color-mix(in srgb,var(--border) calc(var(--tw-border-opacity, 1) * 100%),transparent);--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--card) calc(var(--tw-bg-opacity, 1) * 100%),transparent);transition-property:box-shadow,border-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border-width:.5px}@media (min-width:761px){.dshell-cards>.pos-acc.border,.dshell-cards>.rounded-lg.pos-acc,.dshell-group.active>.pos-acc.border.bg-bw-card,.dshell-group.active>.pos-acc.border.bg-white,.dshell-group.active>.rounded-lg.border.pos-acc,.dshell-group.active>.rounded-lg.pos-acc.bg-bw-card,.dshell-group.active>.rounded-lg.pos-acc.bg-white{border-color:var(--border-strong);box-shadow:var(--shadow);background:var(--card);border-radius:var(--r)}}@media (max-width:767px){.dshell-cards>.pos-acc.border,.dshell-cards>.rounded-lg.pos-acc,.dshell-group.active .pos-acc.border.bg-bw-card,.dshell-group.active .pos-acc.border.bg-white,.dshell-group.active .rounded-lg.border.pos-acc,.dshell-group.active .rounded-lg.pos-acc.bg-bw-card,.dshell-group.active .rounded-lg.pos-acc.bg-white{background:var(--card-mobile,#fafbfa);border-color:var(--border-strong,#d6d3ce);box-shadow:var(--shadow-mobile)}}.pos-acc.open{--tw-border-opacity:1;border-color:color-mix(in srgb,var(--green) calc(var(--tw-border-opacity, 1) * 100%),transparent);box-shadow:var(--sh-1)}.pos-row:hover{background-color:color-mix(in srgb,var(--bg-soft) 60%,transparent)}.pos-acc.open .pos-row{cursor:default}.pos-acc.open .pos-row,.pos-acc.open .pos-row:hover{--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--green-50) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.pos-nr{display:grid;height:1.75rem;width:1.75rem;place-items:center;border-radius:var(--r-field);--tw-border-opacity:1;border-color:color-mix(in srgb,var(--border) calc(var(--tw-border-opacity, 1) * 100%),transparent);--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--bg-soft) calc(var(--tw-bg-opacity, 1) * 100%),transparent);font-size:var(--fs-meta);font-weight:600;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);--tw-text-opacity:1;color:color-mix(in srgb,var(--text-2) calc(var(--tw-text-opacity, 1) * 100%),transparent);border-width:.5px}@media (min-width:761px){.dshell-cards>.rounded-lg.pos-nr,.dshell-group.active>.rounded-lg.pos-nr.bg-bw-card,.dshell-group.active>.rounded-lg.pos-nr.bg-white{border-color:var(--border-strong);box-shadow:var(--shadow);background:var(--card);border-radius:var(--r)}}@media (max-width:767px){.dshell-cards>.rounded-lg.pos-nr,.dshell-group.active .rounded-lg.pos-nr.bg-bw-card,.dshell-group.active .rounded-lg.pos-nr.bg-white{background:var(--card-mobile,#fafbfa);border-color:var(--border-strong,#d6d3ce);box-shadow:var(--shadow-mobile)}}.pos-acc.kind-freitext .pos-nr,.pos-acc.kind-rabatt .pos-nr{--tw-text-opacity:1;color:color-mix(in srgb,var(--text-3) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.list-row.sel .pos-acc.kind-freitext .pos-nr,.list-row.sel .pos-acc.kind-rabatt .pos-nr,.modal-b .pos-acc.kind-freitext .pos-nr,.modal-b .pos-acc.kind-rabatt .pos-nr,.modal-body .pos-acc.kind-freitext .pos-nr,.modal-body .pos-acc.kind-rabatt .pos-nr{color:var(--text-3)}.editor-sheet__body p:is(.pos-acc.kind-freitext .pos-nr,.text-muted),.editor-sheet__body p:is(.pos-acc.kind-rabatt .pos-nr,.text-muted),.wizard-flow p:is(.pos-acc.kind-freitext .pos-nr,.text-muted),.wizard-flow p:is(.pos-acc.kind-rabatt .pos-nr,.text-muted){display:none}.pos-acc.open .pos-nr{--tw-border-opacity:1;border-color:color-mix(in srgb,var(--green) calc(var(--tw-border-opacity, 1) * 100%),transparent);--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--green) calc(var(--tw-bg-opacity, 1) * 100%),transparent);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.pos-title{display:flex;min-width:0;flex-direction:column;gap:.125rem}.pos-edit-body .input.pos-title.items-center{min-height:34px;font-size:var(--fs-text)}.pos-title .l{font-size:var(--fs-text);font-weight:600;color:color-mix(in srgb,var(--text) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.pos-title .d,.pos-title .l{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;--tw-text-opacity:1}.pos-title .d{font-size:var(--fs-meta);line-height:1.4;color:color-mix(in srgb,var(--text-3) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.list-row.sel .pos-title .d{color:var(--text-3)}.modal-b .pos-title .d,.modal-body .pos-title .d,.modal-compact-b .pos-title .d{font-size:var(--fs-meta);line-height:1.4}.modal-b .pos-title .d,.modal-body .pos-title .d{color:var(--text-3)}.editor-sheet__body p:is(.pos-title .d,.text-muted),.wizard-flow p:is(.pos-title .d,.text-muted){display:none}.pos-title .meta{margin-top:1px;font-size:var(--fs-meta);--tw-text-opacity:1;color:color-mix(in srgb,var(--text-4) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.pos-cell{font-size:var(--fs-text);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);--tw-text-opacity:1;color:color-mix(in srgb,var(--text-2) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.pos-cell.menge,.pos-cell.preis{text-align:right}.pos-cell.preis{font-weight:600;--tw-text-opacity:1;color:color-mix(in srgb,var(--text) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.pos-cell.preis.negative{--tw-text-opacity:1;color:rgb(146 64 14/var(--tw-text-opacity,1))}.pos-cell.steuer{text-align:center;font-size:var(--fs-meta);--tw-text-opacity:1;color:color-mix(in srgb,var(--text-3) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.list-row.sel .pos-cell.steuer,.modal-b .pos-cell.steuer,.modal-body .pos-cell.steuer{color:var(--text-3)}.editor-sheet__body p:is(.pos-cell.steuer,.text-muted),.wizard-flow p:is(.pos-cell.steuer,.text-muted){display:none}.pos-actions{display:flex;align-items:center;gap:.25rem}.pos-edit-body .input.flex.pos-actions,.pos-edit-body .input.pos-actions.items-center{min-height:34px;font-size:var(--fs-text)}.pos-reorder{margin-right:.125rem;display:flex;flex-direction:column;gap:0;--tw-border-opacity:1;border-color:color-mix(in srgb,var(--border) calc(var(--tw-border-opacity, 1) * 100%),transparent);padding-right:.25rem;border-width:.5px}.pos-edit-body .input.pos-reorder.items-center{min-height:34px;font-size:var(--fs-text)}.pos-reorder-btn{height:1.5rem;min-height:0;width:1.5rem;padding:0}.pos-reorder-btn:disabled{cursor:not-allowed;opacity:.3}.pos-edit-body{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:.75rem;--tw-border-opacity:1;border-color:color-mix(in srgb,var(--border) calc(var(--tw-border-opacity, 1) * 100%),transparent);background-color:transparent;padding:.75rem .875rem .875rem;border-width:.5px}@media (min-width:768px){.pos-edit-body{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:.875rem}.pos-edit-body .wizard-field.full{grid-column:span 2/span 2}}.pos-edit-body .wizard-field{display:flex;flex-direction:column;gap:4px}.pos-edit-body .wizard-field-label{font-weight:500;--tw-text-opacity:1;color:color-mix(in srgb,var(--text-2) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.modal-b .pos-edit-body .wizard-field-label,.modal-body .pos-edit-body .wizard-field-label,.modal-compact-b .pos-edit-body .wizard-field-label,.pos-edit-body .wizard-field-label{font-size:var(--fs-meta);line-height:1.4}.modal-b .pos-edit-body .wizard-field-label,.modal-body .pos-edit-body .wizard-field-label{color:var(--text-3)}.pos-edit-body .wizard-field-hint{font-size:var(--fs-meta);line-height:1.375;--tw-text-opacity:1;color:color-mix(in srgb,var(--text-3) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.list-row.sel .pos-edit-body .wizard-field-hint,.modal-b .pos-edit-body .wizard-field-hint,.modal-body .pos-edit-body .wizard-field-hint{color:var(--text-3)}.editor-sheet__body p:is(.pos-edit-body .wizard-field-hint,.text-muted),.wizard-flow p:is(.pos-edit-body .wizard-field-hint,.text-muted){display:none}.pos-edit-body .input,.pos-edit-body select.input,.pos-edit-body textarea.input{min-height:34px;padding-top:.375rem;padding-bottom:.375rem;line-height:1.375;font-size:var(--fs-text)}.pos-edit-body textarea.input{min-height:72px;resize:vertical;line-height:1.625}.pos-edit-body .input::placeholder,.pos-edit-body textarea.input::placeholder{font-size:var(--fs-meta);line-height:1.4;opacity:1}.pos-edit-body .txt-prefix .prefix{font-size:var(--fs-text)}.pos-edit-body .input.flex.items-center{min-height:34px;font-size:var(--fs-text)}.pos-edit-body .lead-leistung-menge .input:last-child{width:108px;flex-shrink:0}.wizard-field{display:flex;flex-direction:column;gap:.25rem}.pos-edit-body .input.wizard-field.items-center{min-height:34px;font-size:var(--fs-text)}.wizard-field-label{font-weight:500;--tw-text-opacity:1;color:color-mix(in srgb,var(--text) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.modal-b .wizard-field-label,.modal-body .wizard-field-label,.modal-compact-b .wizard-field-label,.wizard-field-label{font-size:var(--fs-meta);line-height:1.4}.wizard-field-hint{font-size:var(--fs-meta);--tw-text-opacity:1;color:color-mix(in srgb,var(--text-3) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.list-row.sel .wizard-field-hint,.modal-b .wizard-field-hint,.modal-body .wizard-field-hint{color:var(--text-3)}.editor-sheet__body p:is(.wizard-field-hint,.text-muted),.wizard-flow p:is(.wizard-field-hint,.text-muted){display:none}.txt-prefix{display:flex;overflow:hidden;border-radius:var(--r-field);--tw-border-opacity:1;border-color:color-mix(in srgb,var(--border) calc(var(--tw-border-opacity, 1) * 100%),transparent);--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--card) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}@media (min-width:761px){.dshell-cards>.rounded-lg.txt-prefix,.dshell-group.active>.rounded-lg.border.txt-prefix,.dshell-group.active>.rounded-lg.txt-prefix.bg-bw-card,.dshell-group.active>.rounded-lg.txt-prefix.bg-white{border-color:var(--border-strong);box-shadow:var(--shadow);background:var(--card);border-radius:var(--r)}}@media (max-width:767px){.dshell-cards>.rounded-lg.txt-prefix,.dshell-group.active .rounded-lg.border.txt-prefix,.dshell-group.active .rounded-lg.txt-prefix.bg-bw-card,.dshell-group.active .rounded-lg.txt-prefix.bg-white{background:var(--card-mobile,#fafbfa);border-color:var(--border-strong,#d6d3ce);box-shadow:var(--shadow-mobile)}}.pos-edit-body .input.txt-prefix.items-center{min-height:34px;font-size:var(--fs-text)}.txt-prefix{border-width:1px;border-color:var(--border)}.txt-prefix .prefix{display:flex;align-items:center;border-right-width:1px;--tw-border-opacity:1;border-color:color-mix(in srgb,var(--border) calc(var(--tw-border-opacity, 1) * 100%),transparent);--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--bg-soft) calc(var(--tw-bg-opacity, 1) * 100%),transparent);padding-left:.625rem;padding-right:.625rem;font-size:var(--fs-text);--tw-text-opacity:1;color:color-mix(in srgb,var(--text-3) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.list-row.sel .txt-prefix .prefix,.modal-b .txt-prefix .prefix,.modal-body .txt-prefix .prefix{color:var(--text-3)}.pos-edit-body .input.flex.txt-prefix .prefix,.pos-edit-body .input.txt-prefix .prefix.items-center{min-height:34px;font-size:var(--fs-text)}.editor-sheet__body p:is(.txt-prefix .prefix,.text-muted),.wizard-flow p:is(.txt-prefix .prefix,.text-muted){display:none}.txt-prefix .prefix{border-right-color:var(--border)}.txt-prefix .input,.txt-prefix input.input{min-width:0;flex:1 1 0%;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);border:none;box-shadow:none;border-radius:0;min-height:34px}.pos-edit-foot{display:flex;align-items:center;gap:.5rem;--tw-border-opacity:1;border-color:color-mix(in srgb,var(--border) calc(var(--tw-border-opacity, 1) * 100%),transparent);background-color:transparent;padding:.625rem .875rem;border-width:.5px}.pos-edit-body .input.flex.pos-edit-foot,.pos-edit-body .input.pos-edit-foot.items-center{min-height:34px;font-size:var(--fs-text)}.pos-acc.open .pos-edit-foot{background-color:transparent}.pos-sub-total{font-size:var(--fs-meta);line-height:1.4;--tw-text-opacity:1;color:color-mix(in srgb,var(--text-3) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.list-row.sel .pos-sub-total{color:var(--text-3)}.modal-b .pos-sub-total,.modal-body .pos-sub-total,.modal-compact-b .pos-sub-total{font-size:var(--fs-meta);line-height:1.4}.modal-b .pos-sub-total,.modal-body .pos-sub-total{color:var(--text-3)}.editor-sheet__body p:is(.pos-sub-total,.text-muted),.wizard-flow p:is(.pos-sub-total,.text-muted){display:none}.pos-sub-total b{margin-left:.375rem;font-weight:600;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);--tw-text-opacity:1;color:color-mix(in srgb,var(--text) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.wizard-projekt-flow>.wizard-projekt-divider{margin-top:1.25rem;margin-bottom:1.25rem;border-width:1px 0 0;--tw-border-opacity:1;border-color:color-mix(in srgb,var(--border) calc(var(--tw-border-opacity, 1) * 100%),transparent)}.wizard-projekt-flow>.wizard-projekt-section{padding-top:1.25rem;padding-bottom:1.25rem}.wizard-projekt-flow>.wizard-projekt-divider:first-child{margin-top:0}.wizard-projekt-flow>.card,.wizard-projekt-flow>.wizard-projekt-divider:last-child{margin-bottom:0}.wizard-projekt-flow .input-label{margin-bottom:.25rem;display:block;font-size:var(--fs-meta);font-weight:500;--tw-text-opacity:1;color:color-mix(in srgb,var(--text-3) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.list-row.sel .wizard-projekt-flow .input-label,.modal-b .wizard-projekt-flow .input-label,.modal-body .wizard-projekt-flow .input-label{color:var(--text-3)}.editor-sheet__body p:is(.wizard-projekt-flow .input-label,.text-muted),.wizard-flow p:is(.wizard-projekt-flow .input-label,.text-muted){display:none}.wizard-projekt-flow .prop-form-hint,.wizard-projekt-flow .wizard-projekt-field-hint{margin-top:.25rem;font-size:var(--fs-meta);line-height:1.375;--tw-text-opacity:1;color:color-mix(in srgb,var(--text-3) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.list-row.sel .wizard-projekt-flow .prop-form-hint,.list-row.sel .wizard-projekt-flow .wizard-projekt-field-hint,.modal-b .wizard-projekt-flow .prop-form-hint,.modal-b .wizard-projekt-flow .wizard-projekt-field-hint,.modal-body .wizard-projekt-flow .prop-form-hint,.modal-body .wizard-projekt-flow .wizard-projekt-field-hint{color:var(--text-3)}.editor-sheet__body p:is(.wizard-projekt-flow .prop-form-hint,.text-muted),.editor-sheet__body p:is(.wizard-projekt-flow .wizard-projekt-field-hint,.text-muted),.wizard-flow p:is(.wizard-projekt-flow .prop-form-hint,.text-muted),.wizard-flow p:is(.wizard-projekt-flow .wizard-projekt-field-hint,.text-muted){display:none}.wizard-projekt-flow .input,.wizard-projekt-flow select.input,.wizard-projekt-flow textarea.input{min-height:34px;padding-top:.375rem;padding-bottom:.375rem;line-height:1.375;font-size:var(--fs-text);border-color:var(--input-border,var(--border-strong,var(--border)));background:var(--input-bg,var(--bg-soft,var(--card)))}.wizard-projekt-flow .input::placeholder,.wizard-projekt-flow textarea.input::placeholder{line-height:1.375;font-size:var(--fs-meta);color:var(--placeholder,var(--text-3));opacity:1}.wizard-projekt-flow textarea.input{min-height:56px;resize:vertical}.wizard-projekt-flow textarea.wizard-textarea-md{min-height:72px}.wizard-projekt-flow .wizard-inline-hint{border-radius:var(--r-field);background-color:color-mix(in srgb,var(--bg-soft) 50%,transparent);padding:.375rem;font-size:var(--fs-meta);line-height:1.375;--tw-text-opacity:1;color:color-mix(in srgb,var(--text-3) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.list-row.sel .wizard-projekt-flow .wizard-inline-hint,.modal-b .wizard-projekt-flow .wizard-inline-hint,.modal-body .wizard-projekt-flow .wizard-inline-hint{color:var(--text-3)}.editor-sheet__body p:is(.wizard-projekt-flow .wizard-inline-hint,.text-muted),.wizard-flow p:is(.wizard-projekt-flow .wizard-inline-hint,.text-muted){display:none}.wizard-mail-preview{height:min(420px,55vh);width:100%;border-radius:var(--r-field);border-width:1px;--tw-border-opacity:1;border-color:color-mix(in srgb,var(--border) calc(var(--tw-border-opacity, 1) * 100%),transparent);--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}@media (min-width:761px){.dshell-cards>.rounded-lg.wizard-mail-preview,.dshell-group.active>.rounded-lg.border.wizard-mail-preview,.dshell-group.active>.rounded-lg.wizard-mail-preview.bg-bw-card,.dshell-group.active>.rounded-lg.wizard-mail-preview.bg-white{border-color:var(--border-strong);box-shadow:var(--shadow);background:var(--card);border-radius:var(--r)}}@media (max-width:767px){.dshell-cards>.rounded-lg.wizard-mail-preview,.dshell-group.active .rounded-lg.border.wizard-mail-preview,.dshell-group.active .rounded-lg.wizard-mail-preview.bg-bw-card,.dshell-group.active .rounded-lg.wizard-mail-preview.bg-white{background:var(--card-mobile,#fafbfa);border-color:var(--border-strong,#d6d3ce);box-shadow:var(--shadow-mobile)}}.wizard-angebot-preview{display:block;height:min(520px,62vh);width:100%;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}@media (min-width:761px){.dshell-group.active>.rounded-lg.border.wizard-angebot-preview{border-color:var(--border-strong);box-shadow:var(--shadow);background:var(--card);border-radius:var(--r)}}@media (max-width:767px){.dshell-group.active .rounded-lg.border.wizard-angebot-preview{background:var(--card-mobile,#fafbfa);border-color:var(--border-strong,#d6d3ce);box-shadow:var(--shadow-mobile)}}.wizard-projekt-flow textarea.wizard-mail-body-editor{min-height:280px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;line-height:1.625;font-size:var(--fs-meta)}.wizard-projekt-beschreibung .wizard-projekt-field,.wizard-projekt-fotos .wizard-projekt-field{display:flex;flex-direction:column;gap:.25rem}.pos-edit-body .input .wizard-projekt-fotos .wizard-projekt-field.items-center,.pos-edit-body .input.wizard-projekt-beschreibung .wizard-projekt-field.items-center{min-height:34px;font-size:var(--fs-text)}.wizard-projekt-beschreibung .wizard-projekt-field-label,.wizard-projekt-fotos .wizard-projekt-field-label{font-size:var(--fs-meta);font-weight:500;--tw-text-opacity:1;color:color-mix(in srgb,var(--text-3) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.list-row.sel .wizard-projekt-beschreibung .wizard-projekt-field-label,.list-row.sel .wizard-projekt-fotos .wizard-projekt-field-label,.modal-b .wizard-projekt-beschreibung .wizard-projekt-field-label,.modal-b .wizard-projekt-fotos .wizard-projekt-field-label,.modal-body .wizard-projekt-beschreibung .wizard-projekt-field-label,.modal-body .wizard-projekt-fotos .wizard-projekt-field-label{color:var(--text-3)}.editor-sheet__body p:is(.wizard-projekt-beschreibung .wizard-projekt-field-label,.text-muted),.editor-sheet__body p:is(.wizard-projekt-fotos .wizard-projekt-field-label,.text-muted),.wizard-flow p:is(.wizard-projekt-beschreibung .wizard-projekt-field-label,.text-muted),.wizard-flow p:is(.wizard-projekt-fotos .wizard-projekt-field-label,.text-muted){display:none}.wizard-projekt-beschreibung .wizard-projekt-field-hint,.wizard-projekt-fotos .wizard-projekt-field-hint{font-size:var(--fs-meta);line-height:1.375;--tw-text-opacity:1;color:color-mix(in srgb,var(--text-3) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.list-row.sel .wizard-projekt-beschreibung .wizard-projekt-field-hint,.list-row.sel .wizard-projekt-fotos .wizard-projekt-field-hint,.modal-b .wizard-projekt-beschreibung .wizard-projekt-field-hint,.modal-b .wizard-projekt-fotos .wizard-projekt-field-hint,.modal-body .wizard-projekt-beschreibung .wizard-projekt-field-hint,.modal-body .wizard-projekt-fotos .wizard-projekt-field-hint{color:var(--text-3)}.editor-sheet__body p:is(.wizard-projekt-beschreibung .wizard-projekt-field-hint,.text-muted),.editor-sheet__body p:is(.wizard-projekt-fotos .wizard-projekt-field-hint,.text-muted),.wizard-flow p:is(.wizard-projekt-beschreibung .wizard-projekt-field-hint,.text-muted),.wizard-flow p:is(.wizard-projekt-fotos .wizard-projekt-field-hint,.text-muted){display:none}.wizard-projekt-beschreibung .input,.wizard-projekt-beschreibung textarea.input,.wizard-projekt-fotos .input,.wizard-projekt-fotos textarea.input{min-height:34px;padding-top:.375rem;padding-bottom:.375rem;line-height:1.375;font-size:var(--fs-text)}.wizard-projekt-beschreibung textarea.input{min-height:80px;resize:vertical}.wizard-projekt-fotos textarea.input{min-height:56px;resize:vertical}.wizard-projekt-beschreibung .input::placeholder,.wizard-projekt-beschreibung textarea.input::placeholder,.wizard-projekt-fotos .input::placeholder,.wizard-projekt-fotos textarea.input::placeholder{line-height:1.375;font-size:var(--fs-meta);opacity:1}.wizard-projekt-fotos .wizard-foto-beschreibung-read{border-radius:var(--r-field);padding:.25rem .5rem;font-size:var(--fs-text);line-height:1.375}.wizard-foto-list{margin-top:0}.wizard-foto-list>.wizard-projekt-divider{margin-top:0;margin-bottom:0;border-width:1px 0 0;--tw-border-opacity:1;border-color:color-mix(in srgb,var(--border) calc(var(--tw-border-opacity, 1) * 100%),transparent)}.wizard-foto-item{padding-top:.75rem;padding-bottom:.75rem}.wizard-foto-item:first-child{padding-top:0}.wizard-foto-thumb{display:block;width:100%;max-width:120px;overflow:hidden;border-radius:var(--r-field);border-width:1px;--tw-border-opacity:1;border-color:color-mix(in srgb,var(--border) calc(var(--tw-border-opacity, 1) * 100%),transparent);background-color:color-mix(in srgb,var(--bg-soft) 40%,transparent);transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@media (min-width:761px){.dshell-cards>.rounded-lg.wizard-foto-thumb,.dshell-group.active>.rounded-lg.wizard-foto-thumb.bg-bw-card,.dshell-group.active>.rounded-lg.wizard-foto-thumb.bg-white{border-color:var(--border-strong);box-shadow:var(--shadow);background:var(--card);border-radius:var(--r)}}@media (max-width:767px){.dshell-cards>.rounded-lg.wizard-foto-thumb,.dshell-group.active .rounded-lg.wizard-foto-thumb.bg-bw-card,.dshell-group.active .rounded-lg.wizard-foto-thumb.bg-white{background:var(--card-mobile,#fafbfa);border-color:var(--border-strong,#d6d3ce);box-shadow:var(--shadow-mobile)}}.wizard-foto-thumb:hover{opacity:.9}.wizard-foto-pick,.wizard-foto-thumb{aspect-ratio:4/3}.wizard-projekt-fotos .wizard-foto-beschreibung-read{border-width:1px;border-color:transparent;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@media (min-width:761px){.dshell-cards>.rounded-lg.wizard-projekt-fotos .wizard-foto-beschreibung-read,.dshell-group.active>.rounded-lg.wizard-projekt-fotos .wizard-foto-beschreibung-read.bg-bw-card,.dshell-group.active>.rounded-lg.wizard-projekt-fotos .wizard-foto-beschreibung-read.bg-white{border-color:var(--border-strong);box-shadow:var(--shadow);background:var(--card);border-radius:var(--r)}}@media (max-width:767px){.dshell-cards>.rounded-lg.wizard-projekt-fotos .wizard-foto-beschreibung-read,.dshell-group.active .rounded-lg.wizard-projekt-fotos .wizard-foto-beschreibung-read.bg-bw-card,.dshell-group.active .rounded-lg.wizard-projekt-fotos .wizard-foto-beschreibung-read.bg-white{background:var(--card-mobile,#fafbfa);border-color:var(--border-strong,#d6d3ce);box-shadow:var(--shadow-mobile)}}.wizard-projekt-fotos .wizard-foto-beschreibung-read:hover{--tw-border-opacity:1;border-color:color-mix(in srgb,var(--border) calc(var(--tw-border-opacity, 1) * 100%),transparent);background-color:color-mix(in srgb,var(--bg-soft) 50%,transparent)}.wizard-foto-upload{min-height:72px}.pos-gewerk-add-row{margin-top:.5rem;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.pos-edit-body .input.flex.pos-gewerk-add-row,.pos-edit-body .input.pos-gewerk-add-row.items-center{min-height:34px;font-size:var(--fs-text)}.pos-gewerk-add-row .pos-gewerk-add-label{flex-shrink:0;font-size:var(--fs-meta);font-weight:500;--tw-text-opacity:1;color:color-mix(in srgb,var(--text-3) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.list-row.sel .pos-gewerk-add-row .pos-gewerk-add-label,.modal-b .pos-gewerk-add-row .pos-gewerk-add-label,.modal-body .pos-gewerk-add-row .pos-gewerk-add-label{color:var(--text-3)}.editor-sheet__body p:is(.pos-gewerk-add-row .pos-gewerk-add-label,.text-muted),.wizard-flow p:is(.pos-gewerk-add-row .pos-gewerk-add-label,.text-muted){display:none}.pos-gewerk-add-row .input,.pos-gewerk-add-row select.input{min-height:34px;max-width:100%;flex:1 1 0%;padding-top:.375rem;padding-bottom:.375rem;line-height:1.375;font-size:var(--fs-text)}.pos-gewerk-add-row select.input{min-width:140px}.pos-gewerk-add-row .btn{flex-shrink:0;font-size:var(--fs-text)}.pos-add-btn{display:flex;cursor:pointer;align-items:center;justify-content:center;gap:.5rem;border-radius:var(--r-card);border-width:1px;border-style:dashed;--tw-border-opacity:1;border-color:color-mix(in srgb,var(--border-strong) calc(var(--tw-border-opacity, 1) * 100%),transparent);background-color:transparent;padding:.875rem .75rem;font-size:var(--fs-text);font-weight:500;--tw-text-opacity:1;color:color-mix(in srgb,var(--text-2) calc(var(--tw-text-opacity, 1) * 100%),transparent);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@media (min-width:761px){.dshell-cards>.pos-add-btn.border,.dshell-cards>.rounded-lg.pos-add-btn,.dshell-group.active>.pos-add-btn.border.bg-bw-card,.dshell-group.active>.pos-add-btn.border.bg-white,.dshell-group.active>.rounded-lg.pos-add-btn.bg-bw-card,.dshell-group.active>.rounded-lg.pos-add-btn.bg-white{border-color:var(--border-strong);box-shadow:var(--shadow);background:var(--card);border-radius:var(--r)}}@media (max-width:767px){.dshell-cards>.pos-add-btn.border,.dshell-cards>.rounded-lg.pos-add-btn,.dshell-group.active .pos-add-btn.border.bg-bw-card,.dshell-group.active .pos-add-btn.border.bg-white,.dshell-group.active .rounded-lg.pos-add-btn.bg-bw-card,.dshell-group.active .rounded-lg.pos-add-btn.bg-white{background:var(--card-mobile,#fafbfa);border-color:var(--border-strong,#d6d3ce);box-shadow:var(--shadow-mobile)}}.pos-edit-body .input.flex.pos-add-btn,.pos-edit-body .input.pos-add-btn.items-center{min-height:34px;font-size:var(--fs-text)}.pos-add-btn{height:auto;min-height:48px;white-space:normal}.pos-add-btn:hover{--tw-border-opacity:1;border-color:color-mix(in srgb,var(--green) calc(var(--tw-border-opacity, 1) * 100%),transparent);--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--green-50) calc(var(--tw-bg-opacity, 1) * 100%),transparent);--tw-text-opacity:1;color:color-mix(in srgb,var(--green) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.pos-add-btn .icon-wrap{display:grid;height:1.75rem;width:1.75rem;place-items:center;border-radius:var(--r-field);--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--bg-soft) calc(var(--tw-bg-opacity, 1) * 100%),transparent);--tw-text-opacity:1;color:color-mix(in srgb,var(--text-3) calc(var(--tw-text-opacity, 1) * 100%),transparent);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.list-row.sel .pos-add-btn .icon-wrap,.modal-b .pos-add-btn .icon-wrap,.modal-body .pos-add-btn .icon-wrap{color:var(--text-3)}.editor-sheet__body p:is(.pos-add-btn .icon-wrap,.text-muted),.wizard-flow p:is(.pos-add-btn .icon-wrap,.text-muted){display:none}.pos-add-btn:hover .icon-wrap{--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--green) calc(var(--tw-bg-opacity, 1) * 100%),transparent);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.pos-add-btn .lbl-block{display:flex;flex-direction:column;align-items:flex-start;gap:1px}.pos-edit-body .input.pos-add-btn .lbl-block.items-center{min-height:34px;font-size:var(--fs-text)}.pos-add-btn .sub{font-size:var(--fs-meta);font-weight:400;--tw-text-opacity:1;color:color-mix(in srgb,var(--text-4) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.pos-totals{display:grid;align-items:baseline;column-gap:1.5rem;row-gap:.375rem;border-width:0;background-color:transparent;padding:.625rem .125rem;font-size:var(--fs-text);--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);grid-template-columns:1fr auto}.pos-totals .lbl{--tw-text-opacity:1;color:color-mix(in srgb,var(--text-3) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.list-row.sel .pos-totals .lbl,.modal-b .pos-totals .lbl,.modal-body .pos-totals .lbl{color:var(--text-3)}.editor-sheet__body p:is(.pos-totals .lbl,.text-muted),.wizard-flow p:is(.pos-totals .lbl,.text-muted){display:none}.pos-totals .val{text-align:right;font-weight:500;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.pos-totals .grand .lbl,.pos-totals .grand .val{margin-top:.25rem;border-top-width:1px;border-color:transparent;padding-top:.5rem;font-size:var(--fs-head);font-weight:700;--tw-text-opacity:1;color:color-mix(in srgb,var(--text) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.konkrete-leistungen-block{border:none;box-shadow:none}.lead-konkrete-props{--tw-border-opacity:1;border-color:color-mix(in srgb,var(--border) calc(var(--tw-border-opacity, 1) * 100%),transparent);border-width:.5px}.lead-konkrete-props,.lead-konkrete-props .prop{border-left:none;border-right:none}.lead-konkrete-props>.lead-leistung-item{--tw-border-opacity:1;border-color:color-mix(in srgb,var(--border) calc(var(--tw-border-opacity, 1) * 100%),transparent);border-width:.5px;border-left:none;border-right:none;border-top:none}.lead-konkrete-props>.lead-leistung-item .prop.prop-leistung{border-bottom:0}.lead-konkrete-props .prop.prop-leistung-add{grid-template-columns:110px minmax(0,1fr) 18px;gap:8px 12px;border:none;border-bottom:0}.lead-konkrete-props .prop-leistung{display:grid;grid-template-columns:110px minmax(0,1fr) 18px;gap:8px 12px;align-items:center;cursor:pointer;transition:background var(--dur-fast) ease}.lead-konkrete-props .prop-leistung:hover{background-color:color-mix(in srgb,var(--bg-soft) 40%,transparent)}.lead-konkrete-props .lead-leistung-item.open .prop-leistung{--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--green-50) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.lead-konkrete-props .prop-leistung .prop-l{align-self:start;min-width:0;max-width:110px;overflow:hidden;font-weight:500;--tw-text-opacity:1;color:color-mix(in srgb,var(--text) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.lead-konkrete-props .lead-prop-titel{display:block;max-width:96px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.35}.lead-konkrete-props .lead-prop-beschreibung{min-width:0;font-weight:400;--tw-text-opacity:1;color:color-mix(in srgb,var(--text) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.lead-konkrete-props .lead-prop-desc{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.4}.lead-konkrete-props .lead-prop-chevron{justify-self:end;align-self:center;--tw-text-opacity:1;color:color-mix(in srgb,var(--text-3) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.list-row.sel .lead-konkrete-props .lead-prop-chevron,.modal-b .lead-konkrete-props .lead-prop-chevron,.modal-body .lead-konkrete-props .lead-prop-chevron{color:var(--text-3)}.editor-sheet__body p:is(.lead-konkrete-props .lead-prop-chevron,.text-muted),.wizard-flow p:is(.lead-konkrete-props .lead-prop-chevron,.text-muted){display:none}.lead-konkrete-props .lead-prop-chevron{transition:transform var(--dur-fast) ease}.lead-konkrete-props .lead-prop-chevron.open{transform:rotate(180deg);--tw-text-opacity:1;color:color-mix(in srgb,var(--green) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.lead-konkrete-props .lead-leistung-item.excluded .prop-leistung{opacity:.55}.lead-konkrete-props .lead-leistung-item.excluded .lead-prop-titel{text-decoration:line-through}.lead-leistung-panel{display:flex;flex-direction:column;gap:12px;margin-left:110px;padding:12px 0 14px 8px}@media (max-width:640px){.lead-leistung-panel{margin-left:0;padding-left:0}}.lead-leistung-panel .wizard-field{display:flex;flex-direction:column;gap:4px}.lead-leistung-panel .wizard-field-label{font-size:var(--fs-meta);line-height:1.4;font-weight:500;--tw-text-opacity:1;color:color-mix(in srgb,var(--text-2) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.modal-b .lead-leistung-panel .wizard-field-label,.modal-body .lead-leistung-panel .wizard-field-label,.modal-compact-b .lead-leistung-panel .wizard-field-label{font-size:var(--fs-meta);line-height:1.4}.modal-b .lead-leistung-panel .wizard-field-label,.modal-body .lead-leistung-panel .wizard-field-label{color:var(--text-3)}.lead-leistung-panel .wizard-field-hint{font-size:var(--fs-meta);line-height:1.375;--tw-text-opacity:1;color:color-mix(in srgb,var(--text-3) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.list-row.sel .lead-leistung-panel .wizard-field-hint,.modal-b .lead-leistung-panel .wizard-field-hint,.modal-body .lead-leistung-panel .wizard-field-hint{color:var(--text-3)}.editor-sheet__body p:is(.lead-leistung-panel .wizard-field-hint,.text-muted),.wizard-flow p:is(.lead-leistung-panel .wizard-field-hint,.text-muted){display:none}.lead-leistung-panel .input,.lead-leistung-panel select.input,.lead-leistung-panel textarea.input{min-height:34px;padding-top:.375rem;padding-bottom:.375rem;line-height:1.375;font-size:var(--fs-text)}.lead-leistung-panel textarea.input{min-height:72px;resize:vertical;line-height:1.625}.lead-leistung-panel .input::placeholder{font-size:var(--fs-meta);line-height:1.4;opacity:1}.lead-leistung-menge{display:flex;gap:8px;align-items:stretch}.lead-leistung-menge .input:last-child{width:108px;flex-shrink:0}.lead-leistung-invoice-toggle{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--r-sm);--tw-border-opacity:1;border-color:color-mix(in srgb,var(--border) calc(var(--tw-border-opacity, 1) * 100%),transparent);--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--card) calc(var(--tw-bg-opacity, 1) * 100%),transparent);--tw-text-opacity:1;color:color-mix(in srgb,var(--text) calc(var(--tw-text-opacity, 1) * 100%),transparent);border-width:.5px}@media (min-width:761px){.dshell-cards>.rounded-lg.lead-leistung-invoice-toggle,.dshell-group.active>.rounded-lg.border.lead-leistung-invoice-toggle,.dshell-group.active>.rounded-lg.lead-leistung-invoice-toggle.bg-bw-card,.dshell-group.active>.rounded-lg.lead-leistung-invoice-toggle.bg-white{border-color:var(--border-strong);box-shadow:var(--shadow);background:var(--card);border-radius:var(--r)}}@media (max-width:767px){.dshell-cards>.rounded-lg.lead-leistung-invoice-toggle,.dshell-group.active .rounded-lg.border.lead-leistung-invoice-toggle,.dshell-group.active .rounded-lg.lead-leistung-invoice-toggle.bg-bw-card,.dshell-group.active .rounded-lg.lead-leistung-invoice-toggle.bg-white{background:var(--card-mobile,#fafbfa);border-color:var(--border-strong,#d6d3ce);box-shadow:var(--shadow-mobile)}}.lead-leistung-invoice-toggle{font-size:var(--fs-text);line-height:1.35;cursor:pointer;user-select:none}.lead-leistung-invoice-toggle input[type=checkbox]{width:14px;height:14px;margin:0;accent-color:var(--green);cursor:pointer}.lead-leistung-panel-foot{display:flex;align-items:center;gap:8px;padding-top:4px}.prop.prop-leistung-add{align-items:center}.prop.prop-leistung-add .prop-v{display:flex;justify-content:center;padding-top:2px;padding-bottom:2px}.btn-leistung-add{display:inline-flex;align-items:center;justify-content:center;min-width:200px;padding:8px 18px;border-radius:var(--r-xs);font-size:var(--fs-text);font-weight:500;line-height:1.2;cursor:pointer;transition:filter var(--dur-fast) ease,background var(--dur-fast) ease;border-width:1px;--tw-border-opacity:1;border-color:color-mix(in srgb,var(--green) calc(var(--tw-border-opacity, 1) * 100%),transparent);--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--green) calc(var(--tw-bg-opacity, 1) * 100%),transparent);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}@media (min-width:761px){.dshell-cards>.rounded-lg.btn-leistung-add,.dshell-group.active>.rounded-lg.btn-leistung-add.bg-bw-card,.dshell-group.active>.rounded-lg.btn-leistung-add.bg-white{border-color:var(--border-strong);box-shadow:var(--shadow);background:var(--card);border-radius:var(--r)}}@media (max-width:767px){.dshell-cards>.rounded-lg.btn-leistung-add,.dshell-group.active .rounded-lg.btn-leistung-add.bg-bw-card,.dshell-group.active .rounded-lg.btn-leistung-add.bg-white{background:var(--card-mobile,#fafbfa);border-color:var(--border-strong,#d6d3ce);box-shadow:var(--shadow-mobile)}}.btn-leistung-add:hover:not(:disabled){--tw-border-opacity:1;border-color:color-mix(in srgb,var(--green) calc(var(--tw-border-opacity, 1) * 100%),transparent);--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--green) calc(var(--tw-bg-opacity, 1) * 100%),transparent);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));filter:brightness(1.05)}.btn-leistung-add:disabled{opacity:.45;cursor:not-allowed}.proj-acc.open{--tw-border-opacity:1;border-color:color-mix(in srgb,var(--green) calc(var(--tw-border-opacity, 1) * 100%),transparent);--tw-shadow:0 0 0 2px color-mix(in srgb,var(--green) 8%,transparent);--tw-shadow-colored:0 0 0 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.proj-acc.open .proj-row{cursor:default}.proj-acc.open .proj-row,.proj-acc.open .proj-row:hover{--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--green-50) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.proj-title .l{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-text);font-weight:600;--tw-text-opacity:1;color:color-mix(in srgb,var(--text) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.proj-title .l em{font-weight:400;font-style:italic;--tw-text-opacity:1;color:color-mix(in srgb,var(--text-4) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.proj-acc:not(.open) .proj-title .d{display:none}.proj-title .d{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-meta);--tw-text-opacity:1;color:color-mix(in srgb,var(--text-3) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.list-row.sel .proj-title .d,.modal-b .proj-title .d,.modal-body .proj-title .d{color:var(--text-3)}.editor-sheet__body p:is(.proj-title .d,.text-muted),.wizard-flow p:is(.proj-title .d,.text-muted){display:none}.proj-icon-btn.danger:hover{--tw-text-opacity:1;color:color-mix(in srgb,var(--red-tx) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.proj-edit-body .wizard-field{display:flex;flex-direction:column;gap:4px}.section-h{font-weight:600;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity:1;color:color-mix(in srgb,var(--text-2) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.modal-b .section-h,.modal-body .section-h,.modal-compact-b .section-h,.section-h{font-size:var(--fs-meta);line-height:1.4}.app .section-h,.document-canvas .section-h,.editor-sheet .section-h{text-transform:none;letter-spacing:0}.doc-row{display:flex;align-items:center;gap:.75rem;border-radius:var(--r-card);border-width:1px;--tw-border-opacity:1;border-color:color-mix(in srgb,var(--border) calc(var(--tw-border-opacity, 1) * 100%),transparent);--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--card) calc(var(--tw-bg-opacity, 1) * 100%),transparent);padding:1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@media (min-width:761px){.dshell-cards>.doc-row.border,.dshell-cards>.rounded-lg.doc-row,.dshell-group.active>.doc-row.border.bg-bw-card,.dshell-group.active>.doc-row.border.bg-white,.dshell-group.active>.rounded-lg.border.doc-row,.dshell-group.active>.rounded-lg.doc-row.bg-bw-card,.dshell-group.active>.rounded-lg.doc-row.bg-white{border-color:var(--border-strong);box-shadow:var(--shadow);background:var(--card);border-radius:var(--r)}}@media (max-width:767px){.dshell-cards>.doc-row.border,.dshell-cards>.rounded-lg.doc-row,.dshell-group.active .doc-row.border.bg-bw-card,.dshell-group.active .doc-row.border.bg-white,.dshell-group.active .rounded-lg.border.doc-row,.dshell-group.active .rounded-lg.doc-row.bg-bw-card,.dshell-group.active .rounded-lg.doc-row.bg-white{background:var(--card-mobile,#fafbfa);border-color:var(--border-strong,#d6d3ce);box-shadow:var(--shadow-mobile)}}.pos-edit-body .input.doc-row.items-center,.pos-edit-body .input.flex.doc-row{min-height:34px;font-size:var(--fs-text)}.doc-row:hover{--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--bg-soft) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.doc-icon{display:flex;height:2.5rem;width:2.5rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:var(--r-card);font-size:var(--fs-head);line-height:1.3}@media (min-width:761px){.dshell-cards>.doc-icon.border,.dshell-group.active>.doc-icon.border.bg-bw-card,.dshell-group.active>.doc-icon.border.bg-white{border-color:var(--border-strong);box-shadow:var(--shadow);background:var(--card);border-radius:var(--r)}}@media (max-width:767px){.dshell-cards>.doc-icon.border,.dshell-group.active .doc-icon.border.bg-bw-card,.dshell-group.active .doc-icon.border.bg-white{background:var(--card-mobile,#fafbfa);border-color:var(--border-strong,#d6d3ce);box-shadow:var(--shadow-mobile)}}.pos-edit-body .input.doc-icon.items-center,.pos-edit-body .input.flex.doc-icon{min-height:34px;font-size:var(--fs-text)}.progress-bar{height:.5rem;width:100%;border-radius:9999px;--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--border) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}@media (prefers-reduced-motion:reduce){.app-flow-screen .h-1\.5.progress-bar{transition:none}}.progress-fill{height:.5rem;border-radius:9999px;--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--green) calc(var(--tw-bg-opacity, 1) * 100%),transparent);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s}@media (prefers-reduced-motion:reduce){.app-flow-screen .h-1\.5.progress-fill{transition:none}}.form-grid-2{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}@media (min-width:768px){.form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.list-row{display:grid;align-items:center;gap:12px;padding:11px 14px;font-size:var(--fs-text);border-bottom:.5px solid var(--border);cursor:pointer;transition:background var(--dur-fast) ease}.list-row:hover{background:var(--bg-soft)}.list-row-grid{display:grid;align-items:center;gap:12px;min-height:0;padding:11px 14px;font-size:var(--fs-text);border-bottom:.5px solid var(--border);cursor:pointer;transition:background var(--dur-fast) ease}.list-row-grid:hover{background:var(--bg-soft)}.list-row-grid .list-row-primary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-text);font-weight:600;color:var(--text)}.list-row-grid.head,.list-row.head{padding:9px 14px;cursor:default;background:transparent;font-size:var(--fs-meta);font-weight:600;color:var(--text-2);letter-spacing:.02em;text-transform:none;border-bottom:1px solid var(--border)}.list-row-grid.head:hover,.list-row.head:hover{background:transparent}.list-row .row-actions,.list-row-grid .row-actions{display:flex;gap:2px;align-items:center;justify-content:flex-end;opacity:0;transition:opacity var(--dur-fast) ease}.list-row .row-actions.always,.list-row-grid .row-actions.always,.list-row-grid:hover .row-actions,.list-row:hover .row-actions{opacity:1}@media (pointer:coarse){.list-row .row-actions,.list-row-grid .row-actions{opacity:1}}.qa-btn{width:28px;height:28px;border-radius:var(--r-xs);border:.5px solid transparent;background:transparent;display:grid;place-items:center;color:var(--icon-row);cursor:pointer;transition:background var(--dur-fast) ease,color var(--dur-fast) ease,border-color var(--dur-fast) ease}.qa-btn:hover{background:var(--card);border-color:var(--border);color:var(--icon-row-hover)}.icon-lucide,.mock-icon{fill:none;stroke:currentColor;color:inherit}.icon-lucide svg,.mock-icon svg{width:100%;height:100%;display:block;fill:none;stroke:currentColor}.icon-lucide.mock-icon-filled,.mock-icon.mock-icon-filled,.mock-icon.mock-icon-filled svg{fill:currentColor}.icon-lucide.icon-ctx-default,.mock-icon.icon-ctx-default{color:var(--icon-default)}.icon-lucide.icon-ctx-emphasis,.mock-icon.icon-ctx-emphasis{color:var(--icon-emphasis)}.icon-lucide.icon-ctx-nav,.icon-lucide.icon-ctx-tab,.mock-icon.icon-ctx-nav,.mock-icon.icon-ctx-tab{color:var(--icon-nav)}.icon-lucide.icon-ctx-sidebar,.mock-icon.icon-ctx-sidebar{color:var(--icon-sidebar)}.icon-lucide.icon-ctx-row,.mock-icon.icon-ctx-row{color:var(--icon-row)}.icon-lucide.icon-ctx-btn,.mock-icon.icon-ctx-btn{color:inherit}.icon-lucide.icon-ctx-empty,.mock-icon.icon-ctx-empty{color:var(--icon-muted)}.bottomnav-cta-fab .icon-ctx-sidebar,.bottomnav-item .icon-ctx-sidebar,.sidebar-icon .icon-ctx-sidebar,.sidebar-toggle .icon-ctx-sidebar{color:inherit}.dshell-navitem:hover .icon-ctx-nav{color:var(--icon-emphasis)}.dshell-navitem.active .icon-ctx-nav{color:var(--icon-nav-active)}.tab:hover .icon-ctx-tab{color:var(--icon-emphasis)}.tab.active .icon-ctx-tab{color:var(--icon-active)}.qa-btn:hover .icon-ctx-row{color:var(--icon-row-hover)}.chip .icon-ctx-default,.pager-btn .icon-ctx-default{color:inherit}.list-filter-sticky{position:sticky;top:0;z-index:20;margin-left:-1rem;margin-right:-1rem;border-bottom-width:1px;--tw-border-opacity:1;border-color:color-mix(in srgb,var(--border) calc(var(--tw-border-opacity, 1) * 100%),transparent);--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--bg) calc(var(--tw-bg-opacity, 1) * 100%),transparent);padding:.5rem 1rem 1rem}@media (min-width:768px){.list-filter-sticky{margin-left:-1.5rem;margin-right:-1.5rem;padding:.75rem 1.5rem 1rem}}.app-list-filters input,.app-list-filters select,.list-filter-bar input,.list-filter-bar select,.list-filter-reset-btn,.list-filter-section input,.list-filter-section select,.list-filter-select,.list-filter-sticky input,.list-filter-sticky select,.search-input input,input.list-filter-select,select.list-filter-select{font-size:var(--fs-meta);line-height:16px}.list-filter-select,select.list-filter-select{box-sizing:border-box;height:30px;max-height:30px;min-height:30px;min-width:4.5rem;flex-shrink:0;appearance:none;border-radius:var(--r-field);border-width:1px;--tw-border-opacity:1;border-color:color-mix(in srgb,var(--border) calc(var(--tw-border-opacity, 1) * 100%),transparent);--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--card) calc(var(--tw-bg-opacity, 1) * 100%),transparent);padding-left:.625rem;padding-right:1.75rem;font-size:var(--fs-meta);font-weight:400;line-height:16px;--tw-text-opacity:1;color:color-mix(in srgb,var(--text) calc(var(--tw-text-opacity, 1) * 100%),transparent);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@media (min-width:761px){.dshell-cards>.rounded-lg.list-filter-select,.dshell-cards>select.rounded-lg.list-filter-select,.dshell-group.active>.rounded-lg.border.list-filter-select,.dshell-group.active>.rounded-lg.list-filter-select.bg-bw-card,.dshell-group.active>.rounded-lg.list-filter-select.bg-white,.dshell-group.active>select.rounded-lg.border.list-filter-select,.dshell-group.active>select.rounded-lg.list-filter-select.bg-bw-card,.dshell-group.active>select.rounded-lg.list-filter-select.bg-white{border-color:var(--border-strong);box-shadow:var(--shadow);background:var(--card);border-radius:var(--r)}}@media (max-width:767px){.dshell-cards>.rounded-lg.list-filter-select,.dshell-cards>select.rounded-lg.list-filter-select,.dshell-group.active .rounded-lg.border.list-filter-select,.dshell-group.active .rounded-lg.list-filter-select.bg-bw-card,.dshell-group.active .rounded-lg.list-filter-select.bg-white,.dshell-group.active select.rounded-lg.border.list-filter-select,.dshell-group.active select.rounded-lg.list-filter-select.bg-bw-card,.dshell-group.active select.rounded-lg.list-filter-select.bg-white{background:var(--card-mobile,#fafbfa);border-color:var(--border-strong,#d6d3ce);box-shadow:var(--shadow-mobile)}}.list-filter-select,select.list-filter-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236B7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-size:12px;background-position:right 8px center;background-repeat:no-repeat}.list-filter-select:focus,select.list-filter-select:focus{--tw-border-opacity:1;border-color:color-mix(in srgb,var(--green) calc(var(--tw-border-opacity, 1) * 100%),transparent);outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:color-mix(in srgb,var(--green) 25%,transparent)}.list-filter-chips-row>*+*{margin-top:.375rem}.list-table-shell{display:none;min-width:0;overflow-x:auto;background:var(--card);border:.5px solid var(--border);border-radius:var(--r);overflow:hidden;box-shadow:var(--shadow)}@media (min-width:761px){.list-table-shell.listcard--scroll{overflow-x:hidden}.list-table-shell.listcard--scroll .list-row,.list-table-shell.listcard--scroll .vg-row{min-width:0;width:100%}}@media (max-width:767px){.list-table-shell{box-shadow:var(--shadow-mobile);overflow:visible;display:flex;flex-direction:column;gap:12px;background:transparent;border:none;box-shadow:none}.list-table-shell .list-row.head{display:none}.list-table-shell .list-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title pills" "sub   sub";align-items:start;column-gap:8px;row-gap:6px;position:relative;min-width:0;padding:16px 44px 16px 16px;line-height:1.4;background:var(--card-mobile,var(--card));border:.5px solid var(--border);box-shadow:var(--sh-1);margin-bottom:0}.list-table-shell .list-row,.list-table-shell .swiperow{border-radius:var(--r-lg,16px)}.list-table-shell .swiperow-body{border-radius:var(--r-lg,16px);background:transparent}.list-table-shell .list-row>*{min-width:0;text-align:left}.list-table-shell .list-row>.lc-title{grid-area:title;font-weight:600;font-size:var(--fs-title);color:var(--text);letter-spacing:-.02em;line-height:1.25;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;white-space:normal}.list-table-shell .list-row>.lc-pills{grid-area:pills;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px;justify-self:end;align-self:start}.list-table-shell .list-row>.lc-sub{grid-area:sub;font-size:var(--fs-meta);font-weight:400;color:var(--text-3);line-height:1.35}.list-table-shell .list-row>.lc-desk{display:none}.list-table-shell .list-row>:not(.lc-title):not(.lc-pills):not(.lc-sub):not(.row-actions):not(.vg-check):not(.lc-desk):not(.lc-status){grid-column:1/-1;font-size:var(--fs-meta);color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-table-shell .list-row>.row-actions{position:absolute;top:9px;right:8px}.list-table-shell .list-row>.lc-status{position:absolute;top:12px;right:12px;flex:0 0 auto}.list-table-shell .list-row>.vg-check{position:absolute;top:12px;right:42px}.list-table-shell .list-row.sel{border-color:color-mix(in srgb,var(--green) 45%,var(--border));background:var(--green-50);color:var(--text)}.list-table-shell .list-row.sel,.list-table-shell .list-row.sel .m,.list-table-shell .list-row.sel .t,.list-table-shell .list-row.sel span{color:var(--text)}.list-table-shell .list-row.sel .m{color:var(--text-3)}.list-table-shell .list-row.sel .lc-title{color:var(--text)}.list-table-shell .list-row.sel .lc-sub{color:var(--text-2)}}.card .card-b>.list-table-shell,.card-b>.list-table-shell{border:none;border-radius:0;box-shadow:none;background:transparent}@media (min-width:768px){.list-table-shell{display:block}}.list-mobile-cards{background:var(--card);border:.5px solid var(--border);border-radius:var(--r);overflow:hidden;box-shadow:var(--shadow)}@media (min-width:761px){.list-mobile-cards.listcard--scroll{overflow-x:hidden}.list-mobile-cards.listcard--scroll .list-row,.list-mobile-cards.listcard--scroll .vg-row{min-width:0;width:100%}}@media (max-width:767px){.list-mobile-cards{box-shadow:var(--shadow-mobile);overflow:visible;display:flex;flex-direction:column;gap:12px;background:transparent;border:none;box-shadow:none}.list-mobile-cards .list-row.head{display:none}.list-mobile-cards .list-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title pills" "sub   sub";align-items:start;column-gap:8px;row-gap:6px;position:relative;min-width:0;padding:16px 44px 16px 16px;line-height:1.4;background:var(--card-mobile,var(--card));border:.5px solid var(--border);box-shadow:var(--sh-1);margin-bottom:0}.list-mobile-cards .list-row,.list-mobile-cards .swiperow{border-radius:var(--r-lg,16px)}.list-mobile-cards .swiperow-body{border-radius:var(--r-lg,16px);background:transparent}.list-mobile-cards .list-row>*{min-width:0;text-align:left}.list-mobile-cards .list-row>.lc-title{grid-area:title;font-weight:600;font-size:var(--fs-title);color:var(--text);letter-spacing:-.02em;line-height:1.25;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;white-space:normal}.list-mobile-cards .list-row>.lc-pills{grid-area:pills;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px;justify-self:end;align-self:start}.list-mobile-cards .list-row>.lc-sub{grid-area:sub;font-size:var(--fs-meta);font-weight:400;color:var(--text-3);line-height:1.35}.list-mobile-cards .list-row>.lc-desk{display:none}.list-mobile-cards .list-row>:not(.lc-title):not(.lc-pills):not(.lc-sub):not(.row-actions):not(.vg-check):not(.lc-desk):not(.lc-status){grid-column:1/-1;font-size:var(--fs-meta);color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-mobile-cards .list-row>.row-actions{position:absolute;top:9px;right:8px}.list-mobile-cards .list-row>.lc-status{position:absolute;top:12px;right:12px;flex:0 0 auto}.list-mobile-cards .list-row>.vg-check{position:absolute;top:12px;right:42px}.list-mobile-cards .list-row.sel{border-color:color-mix(in srgb,var(--green) 45%,var(--border));background:var(--green-50);color:var(--text)}.list-mobile-cards .list-row.sel,.list-mobile-cards .list-row.sel .m,.list-mobile-cards .list-row.sel .t,.list-mobile-cards .list-row.sel span{color:var(--text)}.list-mobile-cards .list-row.sel .m{color:var(--text-3)}.list-mobile-cards .list-row.sel .lc-title{color:var(--text)}.list-mobile-cards .list-row.sel .lc-sub{color:var(--text-2)}}.card .card-b>.list-mobile-cards,.card-b>.list-mobile-cards{border:none;border-radius:0;box-shadow:none;background:transparent}.dashboard-card-list-scroll .app-entity-card{border-radius:0;border-width:0 0 1px;border-color:var(--app-separator);--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.dashboard-card-list-scroll .app-entity-card:last-child{border-bottom-width:0}.dashboard-card-list-scroll .app-entity-list-row{padding-top:.75rem;padding-bottom:.75rem}.grid-2{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}@media (min-width:768px){.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.segment-toggle{display:inline-flex;gap:.125rem;border-radius:9999px;border-width:1px;--tw-border-opacity:1;border-color:color-mix(in srgb,var(--border) calc(var(--tw-border-opacity, 1) * 100%),transparent);--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--bg-soft) calc(var(--tw-bg-opacity, 1) * 100%),transparent);padding:.125rem}@media (min-width:761px){.dshell-cards>.rounded-lg.segment-toggle,.dshell-group.active>.rounded-lg.segment-toggle.bg-bw-card,.dshell-group.active>.rounded-lg.segment-toggle.bg-white{border-color:var(--border-strong);box-shadow:var(--shadow);background:var(--card);border-radius:var(--r)}}@media (max-width:767px){.dshell-cards>.rounded-lg.segment-toggle,.dshell-group.active .rounded-lg.segment-toggle.bg-bw-card,.dshell-group.active .rounded-lg.segment-toggle.bg-white{background:var(--card-mobile,#fafbfa);border-color:var(--border-strong,#d6d3ce);box-shadow:var(--shadow-mobile)}}.detail-mobile-action-bar__overflow .segment-toggle{display:flex;width:100%;height:100%}@media (prefers-reduced-motion:reduce){.app-flow-screen .h-1\.5.segment-toggle{transition:none}}.segment-toggle-btn{border-radius:9999px;border-width:0;background-color:transparent;padding:.25rem .75rem;font-size:var(--fs-meta);line-height:1.4;font-weight:500;--tw-text-opacity:1;color:color-mix(in srgb,var(--text-3) calc(var(--tw-text-opacity, 1) * 100%),transparent);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.list-row.sel .segment-toggle-btn{color:var(--text-3)}.modal-b .segment-toggle-btn,.modal-body .segment-toggle-btn,.modal-compact-b .segment-toggle-btn{font-size:var(--fs-meta);line-height:1.4}.modal-b .segment-toggle-btn,.modal-body .segment-toggle-btn{color:var(--text-3)}@media (prefers-reduced-motion:reduce){.app-flow-screen .h-1\.5.segment-toggle-btn{transition:none}}.editor-sheet__body p:is(.segment-toggle-btn,.text-muted),.wizard-flow p:is(.segment-toggle-btn,.text-muted){display:none}.segment-toggle-btn--active{--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--card) calc(var(--tw-bg-opacity, 1) * 100%),transparent);--tw-text-opacity:1;color:color-mix(in srgb,var(--text) calc(var(--tw-text-opacity, 1) * 100%),transparent);--tw-shadow:0 1px 2px rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}@media (min-width:761px){.dshell-group.active>.rounded-lg.border.segment-toggle-btn--active{border-color:var(--border-strong);box-shadow:var(--shadow);background:var(--card);border-radius:var(--r)}}@media (max-width:767px){.dshell-group.active .rounded-lg.border.segment-toggle-btn--active{background:var(--card-mobile,#fafbfa);border-color:var(--border-strong,#d6d3ce);box-shadow:var(--shadow-mobile)}}.segment-toggle-count{margin-left:4px;font-variant-numeric:tabular-nums;opacity:.75}.segment-toggle--listbar{flex-shrink:0;max-width:100%}.segment-toggle--listbar .segment-toggle-btn{padding:6px 10px;font-size:var(--fs-meta);white-space:nowrap}.segment-toggle--listbar .segment-toggle-btn--active{background:var(--green-dark);color:#fff;box-shadow:none}.segment-toggle--listbar .segment-toggle-btn--active .segment-toggle-count{color:hsla(0,0%,100%,.65);opacity:1}.segment-toggle--compact{flex-shrink:0;height:26px;padding:2px;width:auto}.segment-toggle--listbar.segment-toggle--compact .segment-toggle-btn{padding:0 8px;height:22px;font-size:var(--fs-caption);line-height:22px}.segment-toggle--listbar.segment-toggle--compact .segment-toggle-count{font-size:var(--fs-caption);margin-left:3px}@media (max-width:767px){.segment-toggle--listbar .segment-toggle-btn{padding:7px 9px}}.list-card-stack{overflow:hidden;background:var(--card);border:1px solid var(--border-strong);border-radius:var(--r);box-shadow:var(--shadow);margin-bottom:var(--sp-stack,16px)}.dshell-cards .list-card-stack .card,.list-card-stack .card,.list-card-stack .nested-card,.wizard-flow .list-card-stack .card{border:none;box-shadow:none;margin-bottom:0;background:transparent}.list-card-stack [class*=rounded-lg][class*=border][class*=bg-bw-card],.list-card-stack [class*=rounded-xl][class*=border][class*=bg-bw-card],.list-card-stack article[class*=rounded-xl][class*=border]{border:none;box-shadow:none;background:transparent;border-radius:0}.list-card-stack .offer-pos-row+.offer-pos-row{border-top:.5px solid var(--border)}@media (max-width:767px){.list-card-stack{background:var(--card-mobile,#fff);border:.5px solid var(--border);box-shadow:var(--shadow-mobile)}}@media (min-width:761px){.dshell-cards .list-card-stack:not(.dshell-framed):not([style*="padding: 0"]):not([style*="padding:0"]){border:1px solid var(--border-strong);box-shadow:var(--shadow);border-radius:var(--r);background:var(--card)}.dshell-cards .list-card-stack:not(.dshell-framed):not([style*="padding: 0"]):not([style*="padding:0"])>.card-h{padding:12px 16px;min-height:0;border-bottom:.5px solid var(--border);margin-bottom:0}.dshell-cards .list-card-stack:not(.dshell-framed):not([style*="padding: 0"]):not([style*="padding:0"])>.card-h .title{font-size:var(--fs-title);font-weight:600;color:var(--text);letter-spacing:-.01em}.dshell-cards .list-card-stack:not(.dshell-framed):not([style*="padding: 0"]):not([style*="padding:0"])>.card-b{padding:14px 16px 16px}.dshell-cards .list-card-stack.inline-edit-section--active{border:.5px solid var(--green);box-shadow:var(--sh-1);border-radius:var(--r);background:var(--card)}.dshell-cards .list-card-stack.dshell-framed,.dshell-cards .list-card-stack[style*="padding: 0"],.dshell-cards .list-card-stack[style*="padding:0"]{border:1px solid var(--border-strong);box-shadow:var(--shadow);border-radius:var(--r);background:var(--card)}.dshell-cards .list-card-stack.dshell-framed>.card-h,.dshell-cards .list-card-stack[style*="padding: 0"]>.card-h,.dshell-cards .list-card-stack[style*="padding:0"]>.card-h{padding:calc(var(--sp-card) - 5px) calc(var(--sp-card) - 2px);min-height:48px;margin-bottom:0;border-bottom:.5px solid var(--border)}.dshell-cards .list-card-stack.dshell-framed>.card-h .title,.dshell-cards .list-card-stack[style*="padding: 0"]>.card-h .title,.dshell-cards .list-card-stack[style*="padding:0"]>.card-h .title{font-size:var(--fs-text);text-transform:none;letter-spacing:-.015em;color:var(--text)}}@media (max-width:767px){.dshell-cards .list-card-stack:not(.dshell-framed):not([style*="padding: 0"]):not([style*="padding:0"]){background:var(--card-mobile,#fafbfa);border:1px solid var(--border-strong,#d6d3ce);border-radius:var(--r);box-shadow:var(--shadow-mobile)}}.dshell-cards .list-card-stack.dshell-framed,.dshell-cards .list-card-stack[style*="padding: 0"],.dshell-cards .list-card-stack[style*="padding:0"]{border:.5px solid var(--border);box-shadow:var(--shadow);border-radius:var(--r);background:var(--card)}@media (max-width:767px){.dshell-cards .list-card-stack.dshell-framed,.dshell-cards .list-card-stack[style*="padding: 0"],.dshell-cards .list-card-stack[style*="padding:0"]{background:var(--card-mobile,#fafbfa);border:1px solid var(--border-strong,#d6d3ce);box-shadow:var(--shadow-mobile)}}.dshell-cards .list-card-stack.dshell-framed>.card-h,.dshell-cards .list-card-stack[style*="padding: 0"]>.card-h,.dshell-cards .list-card-stack[style*="padding:0"]>.card-h{padding:calc(var(--sp-card) - 5px) calc(var(--sp-card) - 2px);min-height:48px;margin-bottom:0;border-bottom:.5px solid var(--border)}.dshell-cards .list-card-stack.dshell-framed>.card-h .title,.dshell-cards .list-card-stack[style*="padding: 0"]>.card-h .title,.dshell-cards .list-card-stack[style*="padding:0"]>.card-h .title{font-size:var(--fs-text);text-transform:none;letter-spacing:-.015em;color:var(--text)}.hvk-cards .list-card-stack{margin-bottom:0;min-width:0}@media (max-width:767px){.list-card-stack.einst-list{background:transparent;border:none;box-shadow:none}.list-card-stack.einst-list>.card-h{background:transparent;border:none;padding-left:2px;padding-right:2px;margin-bottom:4px}.list-card-stack.einst-list>.card-b{padding:0;background:transparent}.list-card-stack .list-row{grid-template-columns:auto 1fr;column-gap:12px;row-gap:3px}.list-card-stack .list-row>*{text-align:left}}.wizard-projekt-flow>.list-card-stack{margin-bottom:0}.dshell-cards .list-card-stack.dshell-framed{border:.5px solid var(--border);box-shadow:var(--shadow);border-radius:var(--r);background:var(--card)}@media (max-width:767px){.list-card-stack .dok-list .list-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;flex-wrap:nowrap;align-items:center;padding:11px 4px;background:transparent;border:none;border-bottom:.5px solid var(--border);border-radius:0;box-shadow:none;margin-bottom:0}.list-card-stack .dok-list--kunde .list-row{grid-template-columns:minmax(0,1fr) auto}.list-card-stack .dok-list .list-row>:not(.lc-title):not(.lc-pills):not(.lc-sub):not(.row-actions):not(.vg-check){flex:initial;width:auto;white-space:normal}}.wizard-flow .wizard-inner .wizard-projekt-section>.list-card-stack .card-h,.wizard-flow .wizard-inner>.list-card-stack .card-h,.wizard-flow .wizard-inner>.wizard-section-gap>.list-card-stack .card-h{padding:calc(var(--sp-card) - 5px) calc(var(--sp-card) - 2px);min-height:48px}.wizard-flow .wizard-inner .wizard-projekt-section>.list-card-stack .card-b,.wizard-flow .wizard-inner>.list-card-stack .card-b,.wizard-flow .wizard-inner>.wizard-section-gap>.list-card-stack .card-b{padding:var(--sp-card) calc(var(--sp-card) - 2px)}@media (max-width:767px){.wizard-flow .wizard-projekt-flow>.list-card-stack,.wizard-flow .wizard-projekt-flow>.wizard-projekt-section .list-card-stack{border-radius:var(--r-sheet)}.wizard-flow .wizard-projekt-flow>.list-card-stack .card-h,.wizard-flow .wizard-projekt-flow>.wizard-projekt-section .list-card-stack .card-h{padding:.625rem .75rem}.wizard-flow .wizard-projekt-flow>.list-card-stack .card-b,.wizard-flow .wizard-projekt-flow>.wizard-projekt-section .list-card-stack .card-b{padding:.75rem}.dshell-cards .zahlplan-shell.list-card-stack,.zahlplan-shell.list-card-stack{background:transparent;border:none;box-shadow:none;border-radius:0;margin-bottom:0}}.zahlplan-rate-card.list-card-stack{margin-bottom:0;padding:16px;display:flex;flex-direction:column;gap:14px;min-width:0;box-sizing:border-box;border-color:var(--border-strong,var(--border))}@media (max-width:639px){.zahlplan-rate-card.list-card-stack{padding:14px 14px 16px;gap:12px;border-radius:var(--r)}}.list-card-stack{border-radius:var(--r,12px)}.list-card-stack .card-b>.ap-list,.list-card-stack .card-b>.listcard{border:none;border-radius:0;box-shadow:none;background:transparent}.list-sort-row{margin-bottom:.75rem}@media (min-width:768px){.list-sort-row{margin-bottom:1rem}}.pos{display:grid;align-items:center;gap:.625rem;border-bottom-width:1px;--tw-border-opacity:1;border-color:color-mix(in srgb,var(--border) calc(var(--tw-border-opacity, 1) * 100%),transparent);padding:.625rem 1rem;font-size:var(--fs-text)}.pos-edit-body .input.flex.pos{min-height:34px;font-size:var(--fs-text)}.pos{grid-template-columns:20px 1fr auto auto}.pos:last-child{border-bottom-width:0}.pos-icon-done{--tw-text-opacity:1;color:color-mix(in srgb,var(--green) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.pos-icon-wait{--tw-text-opacity:1;color:rgb(217 168 0/var(--tw-text-opacity,1))}.pos-icon-open{--tw-text-opacity:1;color:color-mix(in srgb,var(--text-4) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.pos-qty{font-size:var(--fs-meta);line-height:1.4;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);--tw-text-opacity:1;color:color-mix(in srgb,var(--text-3) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.list-row.sel .pos-qty{color:var(--text-3)}.modal-b .pos-qty,.modal-body .pos-qty,.modal-compact-b .pos-qty{font-size:var(--fs-meta);line-height:1.4}.modal-b .pos-qty,.modal-body .pos-qty{color:var(--text-3)}.editor-sheet__body p:is(.pos-qty,.text-muted),.wizard-flow p:is(.pos-qty,.text-muted){display:none}.pos-price{font-weight:500;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);--tw-text-opacity:1;color:color-mix(in srgb,var(--text) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.dshell-cards .card.dshell-framed{border:.5px solid var(--border);box-shadow:var(--shadow);border-radius:var(--r);background:var(--card)}.auftrag-dok-panel>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.editor-sheet--stack-bottom .hw-suchen-body>.auftrag-dok-panel{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.dok-upload-zone{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;margin-bottom:12px;border-radius:var(--r-sm);text-align:center;cursor:pointer;border:1px dashed var(--border-strong);background:var(--bg-soft);color:var(--text-3);font-size:var(--fs-meta);font-weight:500;transition:border-color var(--dur-fast) ease,color var(--dur-fast) ease,background var(--dur-fast) ease}.dok-upload-zone-active,.dok-upload-zone:hover{border-color:var(--green);background:var(--green-50);color:var(--green)}.dok-list{margin:0 -4px}.dok-list .list-row,.dok-list .list-row.head{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;border-bottom:.5px solid var(--border)}.dok-list .list-row.head{display:none}.dok-list .list-row{padding:11px 14px;font-size:var(--fs-text)}.dok-list .list-row:hover{background:var(--bg-soft)}.dok-list .list-row:last-child{border-bottom:none}.dok-list .list-row>.dok-list__cell--desk,.dok-list .list-row>.dok-list__eye,.dok-list .list-row>.dok-list__icon{display:none}.dok-list__main{min-width:0}.dok-list__name{font-size:var(--fs-text);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dok-list__name-size{color:var(--text-4);font-weight:400}.dok-list__sub{display:none}.dok-list__desc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dok-list__date,.dok-list__desc{font-size:var(--fs-meta);color:var(--text-3)}.dok-list__freigabe{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin:0;padding:0;gap:0;font-size:var(--fs-meta)}.dok-list__freigabe input[type=checkbox]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.dok-list__freigabe>span{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 9px;border-radius:var(--r-pill);border:.5px solid var(--border);background:var(--bg-soft);font-size:var(--fs-caption);font-weight:600;line-height:1;white-space:nowrap;color:var(--text-3)}.dok-list__freigabe input:checked+span,.dok-list__freigabe>span.is-kunde{border-color:color-mix(in srgb,var(--green) 35%,var(--border));background:var(--green-50,#e7f1e9);color:var(--green-dark,var(--green))}.dok-list__freigabe .dok-freigabe-pill,.dok-list__freigabe .dok-mobile__tag{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 9px;border-radius:var(--r-pill);font-size:var(--fs-caption);font-weight:600;line-height:1;white-space:nowrap}.dok-list__actions{display:flex;flex-shrink:0;justify-content:flex-end;gap:0}@media (max-width:900px){.dok-list__actions .dok-list__action--extra{display:none}.dok-list .list-row{gap:8px;padding:12px 4px}.dok-list{margin:0}}.dok-mobile{position:relative;display:flex;flex-direction:column;gap:0;padding:13px 14px 12px;box-shadow:none;cursor:pointer;transition:background var(--dur-fast) ease,transform var(--dur-fast) ease}.dok-mobile:active{transform:scale(.985);background:var(--bg-soft)}.dok-mobile__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.dok-mobile__title{word-break:break-word}.dok-mobile__badge{flex-shrink:0;margin-top:1px}.dok-mobile__badge .dok-mobile__tag,.dok-mobile__tag{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 9px;border-radius:var(--r-pill);border:.5px solid var(--border);background:var(--bg-soft);font-size:var(--fs-caption);font-weight:600;line-height:1;white-space:nowrap;color:var(--text-3)}.dok-mobile__tag.is-kunde{border-color:color-mix(in srgb,var(--green) 35%,var(--border));background:var(--green-50,#e7f1e9);color:var(--green-dark,var(--green))}.dok-mobile__tag.is-warn{border-color:color-mix(in srgb,var(--amber,#c9a227) 40%,var(--border));background:color-mix(in srgb,var(--amber,#c9a227) 12%,#fff);color:var(--amber-dark,#8a6d1d)}.dok-mobile__tag.is-bad{border-color:color-mix(in srgb,var(--red-tx,#b42318) 35%,var(--border));background:var(--red-bg,#fef3f2);color:var(--red-tx,#b42318)}.dok-mobile__meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding-top:10px;border-top:.5px solid var(--border);color:var(--text-2)}.dok-mobile__meta-left{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-3)}.dok-mobile__meta-right{display:inline-flex;align-items:center;flex-shrink:0;margin-left:auto}.dok-mobile--static{cursor:default}.dok-mobile--static:active{transform:none;background:var(--card)}@media (max-width:767px){.card .dok-list .list-row,.dok-list .list-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;flex-wrap:nowrap;align-items:center;padding:11px 4px;background:transparent;border:none;border-bottom:.5px solid var(--border);border-radius:0;box-shadow:none;margin-bottom:0}.card .dok-list--kunde .list-row,.dok-list--kunde .list-row{grid-template-columns:minmax(0,1fr) auto}.card .dok-list .list-row>:not(.lc-title):not(.lc-pills):not(.lc-sub):not(.row-actions):not(.vg-check),.dok-list .list-row>:not(.lc-title):not(.lc-pills):not(.lc-sub):not(.row-actions):not(.vg-check){flex:initial;width:auto;white-space:normal}}.dok-list--kunde .list-row,.dok-list--kunde .list-row.head{grid-template-columns:minmax(0,1fr) auto;gap:10px}.dok-list--kunde .dok-list__actions,.dok-list--kunde .dok-list__actions .dok-list__action--extra,.dok-sort{display:flex}.dok-sort{align-items:center;flex-wrap:wrap;gap:6px;margin:4px 0 12px}.dok-sort__label{font-size:var(--fs-meta);font-weight:600;color:var(--text-4);margin-right:2px}.dok-mobiles{gap:10px;margin-top:4px}.dok-mobile{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;padding:13px 14px;background:var(--card);border:.5px solid var(--border);border-radius:var(--r);text-align:left;-webkit-tap-highlight-color:transparent}.dok-mobile--tappable{cursor:pointer;transition:background var(--dur-fast) ease,transform var(--dur-fast) ease}.dok-mobile--tappable:active{transform:scale(.985);background:var(--bg-soft)}.dok-mobile__icon{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--r-sm);background:var(--bg-soft);color:var(--text-3);flex-shrink:0}.dok-mobile__body{min-width:0}.dok-mobile__top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.dok-mobile__title{flex:1 1 auto;min-width:0;font-size:var(--fs-title);font-weight:600;line-height:1.35;color:var(--text);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.dok-mobile__actions{display:inline-flex;gap:2px;flex-shrink:0;margin:-4px -6px 0 0}.dok-mobile__meta{margin-top:4px;font-size:var(--fs-meta);color:var(--text-3);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dok-mobile__foot{margin-top:10px;padding-top:10px;border-top:.5px solid var(--border);display:flex;align-items:center;flex-wrap:wrap;gap:6px}.dok-mobile__tag{font-size:var(--fs-meta);font-weight:600}.dok-mobile__tag--kunde{color:var(--green-dark,var(--green))}.dok-mobile__tag--muted{color:var(--text-4)}.dok-table-wrap{overflow-x:auto;border-radius:var(--r-card);border-width:1px;--tw-border-opacity:1;border-color:color-mix(in srgb,var(--border) calc(var(--tw-border-opacity, 1) * 100%),transparent)}@media (min-width:761px){.dshell-cards>.dok-table-wrap.border,.dshell-cards>.rounded-lg.dok-table-wrap,.dshell-group.active>.dok-table-wrap.border.bg-bw-card,.dshell-group.active>.dok-table-wrap.border.bg-white,.dshell-group.active>.rounded-lg.dok-table-wrap.bg-bw-card,.dshell-group.active>.rounded-lg.dok-table-wrap.bg-white{border-color:var(--border-strong);box-shadow:var(--shadow);background:var(--card);border-radius:var(--r)}}@media (max-width:767px){.dshell-cards>.dok-table-wrap.border,.dshell-cards>.rounded-lg.dok-table-wrap,.dshell-group.active .dok-table-wrap.border.bg-bw-card,.dshell-group.active .dok-table-wrap.border.bg-white,.dshell-group.active .rounded-lg.dok-table-wrap.bg-bw-card,.dshell-group.active .rounded-lg.dok-table-wrap.bg-white{background:var(--card-mobile,#fafbfa);border-color:var(--border-strong,#d6d3ce);box-shadow:var(--shadow-mobile)}}.dok-table{width:100%;min-width:640px;border-collapse:collapse;text-align:left;font-size:var(--fs-text)}.dok-table thead tr{border-bottom-width:1px;--tw-border-opacity:1;border-color:color-mix(in srgb,var(--border) calc(var(--tw-border-opacity, 1) * 100%),transparent);background-color:transparent}.dok-table th{padding:9px 14px;font-size:var(--fs-meta);font-weight:600;letter-spacing:.02em;text-transform:none;color:var(--text-2)}.dok-table tbody tr{border-bottom-width:1px;--tw-border-opacity:1;border-color:color-mix(in srgb,var(--border) calc(var(--tw-border-opacity, 1) * 100%),transparent)}.dok-table tbody tr:last-child{border-bottom-width:0}.dok-table tbody tr:hover{background:color-mix(in srgb,var(--green) 4.5%,#fff)}.dok-table td{padding:11px 14px;vertical-align:middle}.dok-freigabe-pill{border-radius:9999px;border-width:1px;--tw-border-opacity:1;border-color:color-mix(in srgb,var(--border) calc(var(--tw-border-opacity, 1) * 100%),transparent);padding:.125rem .625rem;font-size:var(--fs-meta);font-weight:600;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@media (min-width:761px){.dshell-cards>.rounded-lg.dok-freigabe-pill,.dshell-group.active>.rounded-lg.dok-freigabe-pill.bg-bw-card,.dshell-group.active>.rounded-lg.dok-freigabe-pill.bg-white{border-color:var(--border-strong);box-shadow:var(--shadow);background:var(--card);border-radius:var(--r)}}@media (max-width:767px){.dshell-cards>.rounded-lg.dok-freigabe-pill,.dshell-group.active .rounded-lg.dok-freigabe-pill.bg-bw-card,.dshell-group.active .rounded-lg.dok-freigabe-pill.bg-white{background:var(--card-mobile,#fafbfa);border-color:var(--border-strong,#d6d3ce);box-shadow:var(--shadow-mobile)}}@media (prefers-reduced-motion:reduce){.app-flow-screen .h-1\.5.dok-freigabe-pill{transition:none}}.dok-freigabe-kunde{border-color:color-mix(in srgb,var(--green) calc(var(--tw-border-opacity, 1) * 100%),transparent);background-color:color-mix(in srgb,var(--green-50) calc(var(--tw-bg-opacity, 1) * 100%),transparent);color:color-mix(in srgb,var(--green) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.dok-freigabe-intern,.dok-freigabe-kunde{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1}.dok-freigabe-intern{border-color:color-mix(in srgb,var(--border) calc(var(--tw-border-opacity, 1) * 100%),transparent);background-color:color-mix(in srgb,var(--bg-soft) calc(var(--tw-bg-opacity, 1) * 100%),transparent);color:color-mix(in srgb,var(--text-2) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.dok-freigabe-inaktiv{border-color:transparent;background-color:transparent;--tw-text-opacity:1;color:color-mix(in srgb,var(--text-3) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.list-row.sel .dok-freigabe-inaktiv,.modal-b .dok-freigabe-inaktiv,.modal-body .dok-freigabe-inaktiv{color:var(--text-3)}.editor-sheet__body p:is(.dok-freigabe-inaktiv,.text-muted),.wizard-flow p:is(.dok-freigabe-inaktiv,.text-muted){display:none}.dok-freigabe-inaktiv:hover{--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--bg-soft) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.input-eur-wrap{display:flex;align-items:stretch;overflow:hidden;border-radius:var(--r-field);border-width:1px;--tw-border-opacity:1;border-color:color-mix(in srgb,var(--border) calc(var(--tw-border-opacity, 1) * 100%),transparent);--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}@media (min-width:761px){.dshell-cards>.rounded-lg.input-eur-wrap,.dshell-group.active>.rounded-lg.border.input-eur-wrap,.dshell-group.active>.rounded-lg.input-eur-wrap.bg-bw-card,.dshell-group.active>.rounded-lg.input-eur-wrap.bg-white{border-color:var(--border-strong);box-shadow:var(--shadow);background:var(--card);border-radius:var(--r)}}@media (max-width:767px){.dshell-cards>.rounded-lg.input-eur-wrap,.dshell-group.active .rounded-lg.border.input-eur-wrap,.dshell-group.active .rounded-lg.input-eur-wrap.bg-bw-card,.dshell-group.active .rounded-lg.input-eur-wrap.bg-white{background:var(--card-mobile,#fafbfa);border-color:var(--border-strong,#d6d3ce);box-shadow:var(--shadow-mobile)}}.pos-edit-body .input.input-eur-wrap.items-center{min-height:34px;font-size:var(--fs-text)}.input-eur-wrap:focus-within{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:color-mix(in srgb,var(--green) 25%,transparent)}.input-eur-prefix{display:flex;align-items:center;border-right-width:1px;--tw-border-opacity:1;border-color:color-mix(in srgb,var(--border) calc(var(--tw-border-opacity, 1) * 100%),transparent);--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--bg-soft) calc(var(--tw-bg-opacity, 1) * 100%),transparent);padding-left:.75rem;padding-right:.75rem;font-size:var(--fs-text);line-height:1.5;font-weight:500;--tw-text-opacity:1;color:color-mix(in srgb,var(--text-3) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.list-row.sel .input-eur-prefix{color:var(--text-3)}.form-sheet .input-eur-prefix,.modal-b .input-eur-prefix,.modal-body .input-eur-prefix,.modal-compact-b .input-eur-prefix{font-size:var(--fs-text);line-height:1.45}.modal-b .input-eur-prefix,.modal-body .input-eur-prefix{color:var(--text-3)}.pos-edit-body .input.flex.input-eur-prefix,.pos-edit-body .input.input-eur-prefix.items-center{min-height:34px;font-size:var(--fs-text)}.editor-sheet__body p:is(.input-eur-prefix,.text-muted),.wizard-flow p:is(.input-eur-prefix,.text-muted){display:none}.input-eur-wrap .input{border-width:0;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.input-eur-wrap .input:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.leistung-status-badge{display:inline-flex;flex-shrink:0;align-items:center;border-radius:9999px;padding:.125rem .375rem;font-size:var(--fs-meta);font-weight:600;text-transform:uppercase;letter-spacing:.025em}.detail-mobile-action-bar__overflow .leistung-status-badge{display:flex;width:100%;height:100%}.pos-edit-body .input.flex.leistung-status-badge{min-height:34px;font-size:var(--fs-text)}@media (prefers-reduced-motion:reduce){.app-flow-screen .h-1\.5.leistung-status-badge{transition:none}}.app .leistung-status-badge,.document-canvas .leistung-status-badge,.editor-sheet .leistung-status-badge{text-transform:none;letter-spacing:0}.auftrag-pos-compact .input-label{margin-bottom:.125rem;display:block;font-size:var(--fs-meta);font-weight:600;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity:1;color:color-mix(in srgb,var(--text-2) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.app .auftrag-pos-compact .input-label,.document-canvas .auftrag-pos-compact .input-label,.editor-sheet .auftrag-pos-compact .input-label{text-transform:none;letter-spacing:0}.auftrag-pos-compact .input,.auftrag-pos-compact select.input,.auftrag-pos-compact textarea.input{min-height:2rem;width:100%;border-radius:var(--r-field);border-width:1px;--tw-border-opacity:1;border-color:color-mix(in srgb,var(--border) calc(var(--tw-border-opacity, 1) * 100%),transparent);--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--card) calc(var(--tw-bg-opacity, 1) * 100%),transparent);padding:0 .625rem;font-weight:400;line-height:1.375;--tw-text-opacity:1;color:color-mix(in srgb,var(--text) calc(var(--tw-text-opacity, 1) * 100%),transparent);--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}@media (min-width:761px){.dshell-cards>.rounded-lg .auftrag-pos-compact select.input,.dshell-cards>.rounded-lg .auftrag-pos-compact textarea.input,.dshell-cards>.rounded-lg.auftrag-pos-compact .input,.dshell-group.active>.rounded-lg .auftrag-pos-compact select.input.bg-bw-card,.dshell-group.active>.rounded-lg .auftrag-pos-compact select.input.bg-white,.dshell-group.active>.rounded-lg .auftrag-pos-compact textarea.input.bg-bw-card,.dshell-group.active>.rounded-lg .auftrag-pos-compact textarea.input.bg-white,.dshell-group.active>.rounded-lg.auftrag-pos-compact .input.bg-bw-card,.dshell-group.active>.rounded-lg.auftrag-pos-compact .input.bg-white,.dshell-group.active>.rounded-lg.border .auftrag-pos-compact select.input,.dshell-group.active>.rounded-lg.border .auftrag-pos-compact textarea.input,.dshell-group.active>.rounded-lg.border.auftrag-pos-compact .input{border-color:var(--border-strong);box-shadow:var(--shadow);background:var(--card);border-radius:var(--r)}}@media (max-width:767px){.dshell-cards>.rounded-lg .auftrag-pos-compact select.input,.dshell-cards>.rounded-lg .auftrag-pos-compact textarea.input,.dshell-cards>.rounded-lg.auftrag-pos-compact .input,.dshell-group.active .rounded-lg .auftrag-pos-compact select.input.bg-bw-card,.dshell-group.active .rounded-lg .auftrag-pos-compact select.input.bg-white,.dshell-group.active .rounded-lg .auftrag-pos-compact textarea.input.bg-bw-card,.dshell-group.active .rounded-lg .auftrag-pos-compact textarea.input.bg-white,.dshell-group.active .rounded-lg.auftrag-pos-compact .input.bg-bw-card,.dshell-group.active .rounded-lg.auftrag-pos-compact .input.bg-white,.dshell-group.active .rounded-lg.border .auftrag-pos-compact select.input,.dshell-group.active .rounded-lg.border .auftrag-pos-compact textarea.input,.dshell-group.active .rounded-lg.border.auftrag-pos-compact .input{background:var(--card-mobile,#fafbfa);border-color:var(--border-strong,#d6d3ce);box-shadow:var(--shadow-mobile)}}.auftrag-pos-compact .input,.auftrag-pos-compact select.input,.auftrag-pos-compact textarea.input{font-size:var(--fs-text)}.auftrag-pos-compact textarea.input{min-height:52px;resize:vertical;padding-top:.375rem;padding-bottom:.375rem;line-height:1.375}.auftrag-pos-compact .input::placeholder,.auftrag-pos-compact textarea.input::placeholder{--tw-text-opacity:1;color:color-mix(in srgb,var(--text-4) calc(var(--tw-text-opacity, 1) * 100%),transparent);font-size:var(--fs-meta);font-weight:400;line-height:1.35;opacity:1}.auftrag-pos-compact select.input{padding-right:1.75rem}.auftrag-pos-compact input[type=date].input{min-height:2rem;padding-top:0;padding-bottom:0;font-size:var(--fs-text)}.auftrag-pos-compact .txt-prefix{display:flex;overflow:hidden;border-radius:var(--r-field);border-width:1px;--tw-border-opacity:1;border-color:color-mix(in srgb,var(--border) calc(var(--tw-border-opacity, 1) * 100%),transparent);--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--card) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}@media (min-width:761px){.dshell-cards>.rounded-lg.auftrag-pos-compact .txt-prefix,.dshell-group.active>.rounded-lg.auftrag-pos-compact .txt-prefix.bg-bw-card,.dshell-group.active>.rounded-lg.auftrag-pos-compact .txt-prefix.bg-white,.dshell-group.active>.rounded-lg.border.auftrag-pos-compact .txt-prefix{border-color:var(--border-strong);box-shadow:var(--shadow);background:var(--card);border-radius:var(--r)}}@media (max-width:767px){.dshell-cards>.rounded-lg.auftrag-pos-compact .txt-prefix,.dshell-group.active .rounded-lg.auftrag-pos-compact .txt-prefix.bg-bw-card,.dshell-group.active .rounded-lg.auftrag-pos-compact .txt-prefix.bg-white,.dshell-group.active .rounded-lg.border.auftrag-pos-compact .txt-prefix{background:var(--card-mobile,#fafbfa);border-color:var(--border-strong,#d6d3ce);box-shadow:var(--shadow-mobile)}}.pos-edit-body .input.auftrag-pos-compact .txt-prefix.items-center{min-height:34px;font-size:var(--fs-text)}.auftrag-pos-compact .txt-prefix .prefix{display:flex;height:2rem;min-height:2rem;align-items:center;border-right-width:1px;--tw-border-opacity:1;border-color:color-mix(in srgb,var(--border) calc(var(--tw-border-opacity, 1) * 100%),transparent);--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--bg-soft) calc(var(--tw-bg-opacity, 1) * 100%),transparent);padding-left:.5rem;padding-right:.5rem;font-size:var(--fs-meta);--tw-text-opacity:1;color:color-mix(in srgb,var(--text-3) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.list-row.sel .auftrag-pos-compact .txt-prefix .prefix,.modal-b .auftrag-pos-compact .txt-prefix .prefix,.modal-body .auftrag-pos-compact .txt-prefix .prefix{color:var(--text-3)}.pos-edit-body .input.auftrag-pos-compact .txt-prefix .prefix.items-center,.pos-edit-body .input.flex.auftrag-pos-compact .txt-prefix .prefix{min-height:34px;font-size:var(--fs-text)}.editor-sheet__body p:is(.auftrag-pos-compact .txt-prefix .prefix,.text-muted),.wizard-flow p:is(.auftrag-pos-compact .txt-prefix .prefix,.text-muted){display:none}.auftrag-pos-compact .txt-prefix .input{height:2rem;min-height:2rem;min-width:0;flex:1 1 0%;border-width:0;padding-top:0;padding-bottom:0;font-size:var(--fs-text)}.leistung-row.open .leistung-row-head{background-color:color-mix(in srgb,var(--green-50) 35%,transparent)}.leistung-row.open .leistung-row-head,.pos-v2-detail .tabs{border-bottom-width:1px;--tw-border-opacity:1;border-color:color-mix(in srgb,var(--border) calc(var(--tw-border-opacity, 1) * 100%),transparent)}.pos-v2-detail .tabs{margin-bottom:.75rem}.pos-v2-konditionen-card{border-radius:var(--r-sheet);border-width:1px;border-color:hsla(48,97%,77%,.8);background-color:rgba(255,251,235,.3);padding:1rem}@media (min-width:761px){.dshell-cards>.rounded-lg.pos-v2-konditionen-card,.dshell-group.active>.rounded-lg.pos-v2-konditionen-card.bg-bw-card,.dshell-group.active>.rounded-lg.pos-v2-konditionen-card.bg-white{border-color:var(--border-strong);box-shadow:var(--shadow);background:var(--card);border-radius:var(--r)}}@media (max-width:767px){.dshell-cards>.rounded-lg.pos-v2-konditionen-card,.dshell-group.active .rounded-lg.pos-v2-konditionen-card.bg-bw-card,.dshell-group.active .rounded-lg.pos-v2-konditionen-card.bg-white{background:var(--card-mobile,#fafbfa);border-color:var(--border-strong,#d6d3ce);box-shadow:var(--shadow-mobile)}}.pos-v2-advanced-trigger{display:flex;width:100%;align-items:center;gap:.375rem;text-align:left;font-size:var(--fs-meta);font-weight:500;--tw-text-opacity:1;color:color-mix(in srgb,var(--text-3) calc(var(--tw-text-opacity, 1) * 100%),transparent);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.list-row.sel .pos-v2-advanced-trigger,.modal-b .pos-v2-advanced-trigger,.modal-body .pos-v2-advanced-trigger{color:var(--text-3)}.pos-edit-body .input.flex.pos-v2-advanced-trigger,.pos-edit-body .input.pos-v2-advanced-trigger.items-center{min-height:34px;font-size:var(--fs-text)}.editor-sheet__body p:is(.pos-v2-advanced-trigger,.text-muted),.wizard-flow p:is(.pos-v2-advanced-trigger,.text-muted){display:none}.pos-v2-advanced-trigger:hover{--tw-text-opacity:1;color:color-mix(in srgb,var(--text) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.pos-v2-advanced-body{margin-top:.5rem;border-radius:var(--r-card);border-width:1px;--tw-border-opacity:1;border-color:color-mix(in srgb,var(--border) calc(var(--tw-border-opacity, 1) * 100%),transparent);background-color:color-mix(in srgb,var(--bg) 60%,transparent);padding:.75rem}@media (min-width:761px){.dshell-cards>.pos-v2-advanced-body.border,.dshell-cards>.rounded-lg.pos-v2-advanced-body,.dshell-group.active>.pos-v2-advanced-body.border.bg-bw-card,.dshell-group.active>.pos-v2-advanced-body.border.bg-white,.dshell-group.active>.rounded-lg.pos-v2-advanced-body.bg-bw-card,.dshell-group.active>.rounded-lg.pos-v2-advanced-body.bg-white{border-color:var(--border-strong);box-shadow:var(--shadow);background:var(--card);border-radius:var(--r)}}@media (max-width:767px){.dshell-cards>.pos-v2-advanced-body.border,.dshell-cards>.rounded-lg.pos-v2-advanced-body,.dshell-group.active .pos-v2-advanced-body.border.bg-bw-card,.dshell-group.active .pos-v2-advanced-body.border.bg-white,.dshell-group.active .rounded-lg.pos-v2-advanced-body.bg-bw-card,.dshell-group.active .rounded-lg.pos-v2-advanced-body.bg-white{background:var(--card-mobile,#fafbfa);border-color:var(--border-strong,#d6d3ce);box-shadow:var(--shadow-mobile)}}.pos-v3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.pos-v3{padding-bottom:6rem}.form-sheet .pos-v3>:not([hidden])~:not([hidden]),.modal-b .pos-v3>:not([hidden])~:not([hidden]),.modal-body .pos-v3>:not([hidden])~:not([hidden]),.modal-compact-b .pos-v3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.pos-v3-totals{display:grid;gap:.75rem;border-width:0;background-color:transparent;padding:.5rem .125rem}@media (min-width:640px){.pos-v3-totals{grid-template-columns:repeat(3,minmax(0,1fr))}}.pos-v3-totals-label{display:block;font-size:var(--fs-meta);font-weight:500;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity:1;color:color-mix(in srgb,var(--text-3) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.list-row.sel .pos-v3-totals-label,.modal-b .pos-v3-totals-label,.modal-body .pos-v3-totals-label{color:var(--text-3)}.editor-sheet__body p:is(.pos-v3-totals-label,.text-muted),.wizard-flow p:is(.pos-v3-totals-label,.text-muted){display:none}.app .pos-v3-totals-label,.document-canvas .pos-v3-totals-label,.editor-sheet .pos-v3-totals-label{text-transform:none;letter-spacing:0}.pos-v3-totals-value{display:block;font-size:var(--fs-text);line-height:1.5;font-weight:600;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);--tw-text-opacity:1;color:color-mix(in srgb,var(--text) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.form-sheet .pos-v3-totals-value,.modal-b .pos-v3-totals-value,.modal-body .pos-v3-totals-value,.modal-compact-b .pos-v3-totals-value{font-size:var(--fs-text);line-height:1.45}.pos-v3-gewerk{border:0;border-radius:0;overflow:visible;background:transparent}.pos-v3-table .pos-v3-gewerk-head{display:flex;align-items:center;gap:8px;padding:9px 14px;background:var(--bg-soft);border-bottom:.5px solid var(--border)}.pos-v3-gewerk-head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;border-width:0;background-color:transparent;padding:.5rem .25rem}.pos-edit-body .input.flex.pos-v3-gewerk-head,.pos-edit-body .input.pos-v3-gewerk-head.items-center{min-height:34px;font-size:var(--fs-text)}.pos-v3-table .pos-v3-gewerk-name{flex:1;letter-spacing:.05em;color:var(--text-2)}.pos-v3-gewerk-name,.pos-v3-table .pos-v3-gewerk-name{font-size:var(--fs-meta);font-weight:600;text-transform:uppercase}.pos-v3-gewerk-name{flex:1 1 0%;letter-spacing:.06em;--tw-text-opacity:1;color:color-mix(in srgb,var(--text-3) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.list-row.sel .pos-v3-gewerk-name,.modal-b .pos-v3-gewerk-name,.modal-body .pos-v3-gewerk-name{color:var(--text-3)}.editor-sheet__body p:is(.pos-v3-gewerk-name,.text-muted),.wizard-flow p:is(.pos-v3-gewerk-name,.text-muted){display:none}.app .pos-v3-gewerk-name,.document-canvas .pos-v3-gewerk-name,.editor-sheet .pos-v3-gewerk-name{text-transform:none;letter-spacing:0}.pos-v3-gewerk-vk{font-size:var(--fs-meta);color:var(--text-3);font-variant-numeric:tabular-nums}.pos-v3-rows{display:flex;flex-direction:column;gap:0;margin:0;padding:0;list-style:none}.pos-v3-table .pos-v3-rows{gap:0}.pos-v3-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.5rem;border-radius:var(--r-card);padding:.625rem .5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@media (min-width:761px){.dshell-cards>.pos-v3-row.border,.dshell-group.active>.pos-v3-row.border.bg-bw-card,.dshell-group.active>.pos-v3-row.border.bg-white{border-color:var(--border-strong);box-shadow:var(--shadow);background:var(--card);border-radius:var(--r)}}@media (max-width:767px){.dshell-cards>.pos-v3-row.border,.dshell-group.active .pos-v3-row.border.bg-bw-card,.dshell-group.active .pos-v3-row.border.bg-white{background:var(--card-mobile,#fafbfa);border-color:var(--border-strong,#d6d3ce);box-shadow:var(--shadow-mobile)}}.pos-edit-body .input.pos-v3-row.items-center{min-height:34px;font-size:var(--fs-text)}.pos-v3-row:hover{background-color:color-mix(in srgb,var(--bg-soft) 50%,transparent)}@media (min-width:640px){.pos-v3-row{flex-wrap:nowrap;align-items:center;gap:.75rem}}.pos-v3-table .pos-v3-row{display:grid;grid-template-columns:auto 1fr auto 120px 34px;gap:10px;align-items:center;padding:9px 14px;border-bottom:.5px solid var(--border);border-radius:0;background:transparent;cursor:pointer;transition:background var(--dur-fast) ease}.pos-v3-table .pos-v3-row:hover{background:var(--bg-soft)}.pos-v3-row--selected{background:var(--green-50)}.pos-v3-row--entfernt .pos-v3-row-name{--tw-text-opacity:1;color:color-mix(in srgb,var(--text-3) calc(var(--tw-text-opacity, 1) * 100%),transparent);text-decoration-line:line-through}.list-row.sel .pos-v3-row--entfernt .pos-v3-row-name,.modal-b .pos-v3-row--entfernt .pos-v3-row-name,.modal-body .pos-v3-row--entfernt .pos-v3-row-name{color:var(--text-3)}.editor-sheet__body p:is(.pos-v3-row--entfernt .pos-v3-row-name,.text-muted),.wizard-flow p:is(.pos-v3-row--entfernt .pos-v3-row-name,.text-muted){display:none}.pos-v3-check{display:inline-flex;align-items:center}.pos-v3-check input{width:15px;height:15px}.pos-v3-row-main{min-width:0}.pos-v3-row-name{font-size:var(--fs-text);font-weight:600;color:var(--text)}.pos-v3-hw-chip{display:inline-flex;width:fit-content;align-items:center;gap:4px;margin-top:4px;border-radius:var(--r-xs);background:var(--bg-soft);padding:2px 8px;font-size:var(--fs-meta);font-weight:500;color:var(--text-3)}.pos-v3-row-pricing{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-variant-numeric:tabular-nums}.pos-v3-row-vk{font-size:var(--fs-text);font-weight:600;color:var(--text);text-align:right}.pos-v3-row-delete{flex-shrink:0;border-radius:.25rem;padding:.375rem;--tw-text-opacity:1;color:color-mix(in srgb,var(--text-3) calc(var(--tw-text-opacity, 1) * 100%),transparent);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.list-row.sel .pos-v3-row-delete,.modal-b .pos-v3-row-delete,.modal-body .pos-v3-row-delete{color:var(--text-3)}.editor-sheet__body p:is(.pos-v3-row-delete,.text-muted),.wizard-flow p:is(.pos-v3-row-delete,.text-muted){display:none}.pos-v3-row-delete:hover{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.pos-v3-row-delete:disabled{opacity:.4}.pos-v3-add-btn{display:flex;width:100%;align-items:center;justify-content:center;gap:.375rem;border-width:0;padding:.5rem .25rem;font-size:var(--fs-text);line-height:1.5;font-weight:500;--tw-text-opacity:1;color:color-mix(in srgb,var(--green) calc(var(--tw-text-opacity, 1) * 100%),transparent);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.form-sheet .pos-v3-add-btn,.modal-b .pos-v3-add-btn,.modal-body .pos-v3-add-btn,.modal-compact-b .pos-v3-add-btn{font-size:var(--fs-text);line-height:1.45}.pos-edit-body .input.flex.pos-v3-add-btn,.pos-edit-body .input.pos-v3-add-btn.items-center{min-height:34px;font-size:var(--fs-text)}.pos-v3-add-btn:hover{text-decoration-line:underline}.pos-v3-add-btn:disabled{opacity:.4}.pos-v3-table .pos-v3-add-btn{display:flex;width:100%;align-items:center;gap:6px;padding:10px 14px;border:0;border-bottom:.5px solid var(--border);background:transparent;font-size:var(--fs-text);font-weight:500;color:var(--text-3);cursor:pointer;transition:background var(--dur-fast) ease,color var(--dur-fast) ease;justify-content:flex-start;text-decoration:none}.pos-v3-table .pos-v3-add-btn:hover:not(:disabled){background:var(--bg-soft);color:var(--green);text-decoration:none}.pos-v3-foot .r{display:flex;justify-content:space-between;font-size:var(--fs-text)}.pos-v3-foot .r span{color:var(--text-3)}.pos-v3-foot .r b{font-variant-numeric:tabular-nums}.pos-v3-foot .r.grand{font-size:var(--fs-title);font-weight:600;padding-top:7px;margin-top:2px;border-top:.5px solid var(--border)}.pos-v3-foot .r.grand span{color:var(--text)}.pos-v3-foot .r.grand b{color:var(--green)}.pos-v3-bulk-bar{position:fixed;bottom:5rem;left:50%;z-index:40;display:flex;--tw-translate-x:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));flex-wrap:wrap;align-items:center;gap:.5rem;border-radius:var(--r-sheet);border-width:1px;--tw-border-opacity:1;border-color:color-mix(in srgb,var(--border) calc(var(--tw-border-opacity, 1) * 100%),transparent);--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--card) calc(var(--tw-bg-opacity, 1) * 100%),transparent);padding:.625rem 1rem;--tw-shadow:0 4px 16px rgba(0,0,0,.12);--tw-shadow-colored:0 4px 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}@media (min-width:761px){.dshell-cards>.rounded-lg.pos-v3-bulk-bar,.dshell-group.active>.rounded-lg.border.pos-v3-bulk-bar,.dshell-group.active>.rounded-lg.pos-v3-bulk-bar.bg-bw-card,.dshell-group.active>.rounded-lg.pos-v3-bulk-bar.bg-white{border-color:var(--border-strong);box-shadow:var(--shadow);background:var(--card);border-radius:var(--r)}}@media (max-width:767px){.dshell-cards>.rounded-lg.pos-v3-bulk-bar,.dshell-group.active .rounded-lg.border.pos-v3-bulk-bar,.dshell-group.active .rounded-lg.pos-v3-bulk-bar.bg-bw-card,.dshell-group.active .rounded-lg.pos-v3-bulk-bar.bg-white{background:var(--card-mobile,#fafbfa);border-color:var(--border-strong,#d6d3ce);box-shadow:var(--shadow-mobile)}}.pos-edit-body .input.flex.pos-v3-bulk-bar,.pos-edit-body .input.pos-v3-bulk-bar.items-center{min-height:34px;font-size:var(--fs-text)}@media (min-width:640px){.pos-v3-bulk-bar{bottom:1.5rem}}.pos-v3-bulk-close{margin-left:.25rem;border-radius:.25rem;padding:.25rem;--tw-text-opacity:1;color:color-mix(in srgb,var(--text-3) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.list-row.sel .pos-v3-bulk-close,.modal-b .pos-v3-bulk-close,.modal-body .pos-v3-bulk-close{color:var(--text-3)}.editor-sheet__body p:is(.pos-v3-bulk-close,.text-muted),.wizard-flow p:is(.pos-v3-bulk-close,.text-muted){display:none}.pos-v3-bulk-close:hover{--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--bg-soft) calc(var(--tw-bg-opacity, 1) * 100%),transparent);--tw-text-opacity:1;color:color-mix(in srgb,var(--text) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.pos-v3-row--freitext{cursor:default}.pos-v3-row--freitext:hover{background-color:transparent}.pos-v3-status-menu-item.active{background-color:color-mix(in srgb,var(--green) 10%,transparent);font-weight:500;--tw-text-opacity:1;color:color-mix(in srgb,var(--green) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.pos-v3-detail-grid{display:grid;gap:1rem}@media (min-width:640px){.pos-v3-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.pos-v3-table .pos-v3-row{grid-template-columns:auto 1fr auto;align-items:start;row-gap:3px}.pos-v3-table .pos-v3-check{grid-column:1;grid-row:1}.pos-v3-table .pos-v3-row-main{grid-column:2;grid-row:1}.pos-v3-table .pos-v3-row-pricing{grid-column:2;grid-row:2;align-items:flex-start}.pos-v3-table .pos-v3-row-menge,.pos-v3-table .pos-v3-row-vk{text-align:left}}.pos-v3-detail-grid dt{font-size:var(--fs-meta);font-weight:500;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity:1;color:color-mix(in srgb,var(--text-3) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.list-row.sel .pos-v3-detail-grid dt,.modal-b .pos-v3-detail-grid dt,.modal-body .pos-v3-detail-grid dt{color:var(--text-3)}.editor-sheet__body p:is(.pos-v3-detail-grid dt,.text-muted),.wizard-flow p:is(.pos-v3-detail-grid dt,.text-muted){display:none}.app .pos-v3-detail-grid dt,.document-canvas .pos-v3-detail-grid dt,.editor-sheet .pos-v3-detail-grid dt{text-transform:none;letter-spacing:0}.pos-v3-detail-grid dd{margin-top:.125rem;font-size:var(--fs-text);line-height:1.5;--tw-text-opacity:1;color:color-mix(in srgb,var(--text) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.form-sheet .pos-v3-detail-grid dd,.modal-b .pos-v3-detail-grid dd,.modal-body .pos-v3-detail-grid dd,.modal-compact-b .pos-v3-detail-grid dd{font-size:var(--fs-text);line-height:1.45}.pos-v3-segmented button.active{--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--green) calc(var(--tw-bg-opacity, 1) * 100%),transparent);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));--tw-shadow:0 1px 2px rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.pos-segmented{display:inline-flex;border-radius:var(--r-card);border-width:1px;--tw-border-opacity:1;border-color:color-mix(in srgb,var(--border) calc(var(--tw-border-opacity, 1) * 100%),transparent);--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--bg) calc(var(--tw-bg-opacity, 1) * 100%),transparent);padding:.125rem}@media (min-width:761px){.dshell-cards>.pos-segmented.border,.dshell-cards>.rounded-lg.pos-segmented,.dshell-group.active>.pos-segmented.border.bg-bw-card,.dshell-group.active>.pos-segmented.border.bg-white,.dshell-group.active>.rounded-lg.pos-segmented.bg-bw-card,.dshell-group.active>.rounded-lg.pos-segmented.bg-white{border-color:var(--border-strong);box-shadow:var(--shadow);background:var(--card);border-radius:var(--r)}}@media (max-width:767px){.dshell-cards>.pos-segmented.border,.dshell-cards>.rounded-lg.pos-segmented,.dshell-group.active .pos-segmented.border.bg-bw-card,.dshell-group.active .pos-segmented.border.bg-white,.dshell-group.active .rounded-lg.pos-segmented.bg-bw-card,.dshell-group.active .rounded-lg.pos-segmented.bg-white{background:var(--card-mobile,#fafbfa);border-color:var(--border-strong,#d6d3ce);box-shadow:var(--shadow-mobile)}}.detail-mobile-action-bar__overflow .pos-segmented{display:flex;width:100%;height:100%}.pos-segmented__btn{border-radius:var(--r-field);padding:.375rem .75rem;font-size:var(--fs-meta);line-height:1.4;font-weight:600;--tw-text-opacity:1;color:color-mix(in srgb,var(--text-3) calc(var(--tw-text-opacity, 1) * 100%),transparent);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.list-row.sel .pos-segmented__btn{color:var(--text-3)}.modal-b .pos-segmented__btn,.modal-body .pos-segmented__btn,.modal-compact-b .pos-segmented__btn{font-size:var(--fs-meta);line-height:1.4}.modal-b .pos-segmented__btn,.modal-body .pos-segmented__btn{color:var(--text-3)}.editor-sheet__body p:is(.pos-segmented__btn,.text-muted),.wizard-flow p:is(.pos-segmented__btn,.text-muted){display:none}.pos-segmented__btn:hover{--tw-text-opacity:1;color:color-mix(in srgb,var(--text) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.pos-segmented__btn:disabled{opacity:.5}.pos-segmented__btn--active{--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--card) calc(var(--tw-bg-opacity, 1) * 100%),transparent);--tw-text-opacity:1;color:color-mix(in srgb,var(--text) calc(var(--tw-text-opacity, 1) * 100%),transparent);--tw-shadow:0 1px 2px rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}@media (min-width:761px){.dshell-group.active>.rounded-lg.border.pos-segmented__btn--active{border-color:var(--border-strong);box-shadow:var(--shadow);background:var(--card);border-radius:var(--r)}}@media (max-width:767px){.dshell-group.active .rounded-lg.border.pos-segmented__btn--active{background:var(--card-mobile,#fafbfa);border-color:var(--border-strong,#d6d3ce);box-shadow:var(--shadow-mobile)}}@media (min-width:768px){.leistung-acc-fields .field-full{grid-column:span 2/span 2}}.hw-pick-modal>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.editor-sheet--stack-bottom .hw-suchen-body>.hw-pick-modal{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.hw-pick-intro{font-size:var(--fs-meta);line-height:1.375;--tw-text-opacity:1;color:color-mix(in srgb,var(--text-2) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.hw-pick-accordion.accordion{border-radius:var(--r-field);border-width:1px;--tw-border-opacity:1;border-color:color-mix(in srgb,var(--border) calc(var(--tw-border-opacity, 1) * 100%),transparent);--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--card) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}@media (min-width:761px){.dshell-cards>.rounded-lg.hw-pick-accordion.accordion,.dshell-group.active>.rounded-lg.border.hw-pick-accordion.accordion,.dshell-group.active>.rounded-lg.hw-pick-accordion.accordion.bg-bw-card,.dshell-group.active>.rounded-lg.hw-pick-accordion.accordion.bg-white{border-color:var(--border-strong);box-shadow:var(--shadow);background:var(--card);border-radius:var(--r)}}@media (max-width:767px){.dshell-cards>.rounded-lg.hw-pick-accordion.accordion,.dshell-group.active .rounded-lg.border.hw-pick-accordion.accordion,.dshell-group.active .rounded-lg.hw-pick-accordion.accordion.bg-bw-card,.dshell-group.active .rounded-lg.hw-pick-accordion.accordion.bg-white{background:var(--card-mobile,#fafbfa);border-color:var(--border-strong,#d6d3ce);box-shadow:var(--shadow-mobile)}}.hw-pick-accordion .accordion-header{padding:.5rem .75rem}.hw-pick-accordion .accordion-title{font-size:var(--fs-meta);font-weight:600;--tw-text-opacity:1;color:color-mix(in srgb,var(--text) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.hw-pick-accordion .accordion-body{border-top-width:1px;--tw-border-opacity:1;border-color:color-mix(in srgb,var(--border) calc(var(--tw-border-opacity, 1) * 100%),transparent);padding:0}.hw-pick-empty{border-radius:var(--r-field);border-width:1px;border-style:dashed;--tw-border-opacity:1;border-color:color-mix(in srgb,var(--border) calc(var(--tw-border-opacity, 1) * 100%),transparent);padding:.5rem .75rem;font-size:var(--fs-meta);--tw-text-opacity:1;color:color-mix(in srgb,var(--text-3) calc(var(--tw-text-opacity, 1) * 100%),transparent)}@media (min-width:761px){.dshell-cards>.rounded-lg.hw-pick-empty,.dshell-group.active>.rounded-lg.hw-pick-empty.bg-bw-card,.dshell-group.active>.rounded-lg.hw-pick-empty.bg-white{border-color:var(--border-strong);box-shadow:var(--shadow);background:var(--card);border-radius:var(--r)}}@media (max-width:767px){.dshell-cards>.rounded-lg.hw-pick-empty,.dshell-group.active .rounded-lg.hw-pick-empty.bg-bw-card,.dshell-group.active .rounded-lg.hw-pick-empty.bg-white{background:var(--card-mobile,#fafbfa);border-color:var(--border-strong,#d6d3ce);box-shadow:var(--shadow-mobile)}}.list-row.sel .hw-pick-empty,.modal-b .hw-pick-empty,.modal-body .hw-pick-empty{color:var(--text-3)}.editor-sheet__body p:is(.hw-pick-empty,.text-muted),.wizard-flow p:is(.hw-pick-empty,.text-muted){display:none}.hw-pick-list>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse));--tw-divide-opacity:1;border-color:color-mix(in srgb,var(--border) calc(var(--tw-divide-opacity, 1) * 100%),transparent)}.hw-pick-list{overflow:hidden;border-radius:var(--r-field);border-width:1px;--tw-border-opacity:1;border-color:color-mix(in srgb,var(--border) calc(var(--tw-border-opacity, 1) * 100%),transparent);--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--card) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}@media (min-width:761px){.dshell-cards>.rounded-lg.hw-pick-list,.dshell-group.active>.rounded-lg.border.hw-pick-list,.dshell-group.active>.rounded-lg.hw-pick-list.bg-bw-card,.dshell-group.active>.rounded-lg.hw-pick-list.bg-white{border-color:var(--border-strong);box-shadow:var(--shadow);background:var(--card);border-radius:var(--r)}}@media (max-width:767px){.dshell-cards>.rounded-lg.hw-pick-list,.dshell-group.active .rounded-lg.border.hw-pick-list,.dshell-group.active .rounded-lg.hw-pick-list.bg-bw-card,.dshell-group.active .rounded-lg.hw-pick-list.bg-white{background:var(--card-mobile,#fafbfa);border-color:var(--border-strong,#d6d3ce);box-shadow:var(--shadow-mobile)}}.hw-pick-row{display:flex;align-items:center;gap:.875rem;--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--card) calc(var(--tw-bg-opacity, 1) * 100%),transparent);padding:.875rem 1rem}@media (min-width:761px){.dshell-group.active>.rounded-lg.border.hw-pick-row{border-color:var(--border-strong);box-shadow:var(--shadow);background:var(--card);border-radius:var(--r)}}@media (max-width:767px){.dshell-group.active .rounded-lg.border.hw-pick-row{background:var(--card-mobile,#fafbfa);border-color:var(--border-strong,#d6d3ce);box-shadow:var(--shadow-mobile)}}.pos-edit-body .input.flex.hw-pick-row,.pos-edit-body .input.hw-pick-row.items-center{min-height:34px;font-size:var(--fs-text)}.hw-pick-row{min-height:68px;height:auto;white-space:normal;box-sizing:border-box}.hw-pick-row-main{display:flex;min-width:0;flex:1 1 0%;flex-wrap:wrap;align-items:center;gap:.5rem}.pos-edit-body .input.flex.hw-pick-row-main,.pos-edit-body .input.hw-pick-row-main.items-center{min-height:34px;font-size:var(--fs-text)}.hw-pick-name{font-size:var(--fs-title);font-weight:600;color:color-mix(in srgb,var(--text) calc(var(--tw-text-opacity, 1) * 100%),transparent);overflow-wrap:anywhere;white-space:normal}.hw-pick-meta,.hw-pick-name{width:100%;line-height:1.375;--tw-text-opacity:1}.hw-pick-meta{font-size:var(--fs-meta);color:color-mix(in srgb,var(--text-3) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.list-row.sel .hw-pick-meta,.modal-b .hw-pick-meta,.modal-body .hw-pick-meta{color:var(--text-3)}.editor-sheet__body p:is(.hw-pick-meta,.text-muted),.wizard-flow p:is(.hw-pick-meta,.text-muted){display:none}.hw-pick-meta{overflow-wrap:anywhere;white-space:normal}.hw-pick-row .btn{height:2.25rem;min-height:0;flex-shrink:0;padding-left:.75rem;padding-right:.75rem;font-size:var(--fs-text)}.leistung-acc-hw-actions .btn{height:2rem;min-height:0;padding-left:.625rem;padding-right:.625rem;font-size:var(--fs-meta)}.leistung-acc-notiz-neu .input-date{width:124px;flex-shrink:0}.leistung-acc-notiz-neu .input-text{min-width:120px;flex:1 1 0%}.leistung-acc-foot .btn{height:2rem;min-height:0;padding-left:.5rem;padding-right:.5rem;font-size:var(--fs-meta)}.leistung-acc-foot .icon-btn{height:1.75rem;width:1.75rem}.pos-mobile-gewerk.open .pos-mobile-gewerk__head{--tw-border-opacity:1;border-color:color-mix(in srgb,var(--border) calc(var(--tw-border-opacity, 1) * 100%),transparent)}.hw-avatar{display:inline-flex;height:44px;width:44px;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--green-50) calc(var(--tw-bg-opacity, 1) * 100%),transparent);font-size:var(--fs-title);font-weight:700;--tw-text-opacity:1;color:color-mix(in srgb,var(--green) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.detail-mobile-action-bar__overflow .hw-avatar{display:flex;width:100%;height:100%}.pos-edit-body .input.flex.hw-avatar{min-height:34px;font-size:var(--fs-text)}@media (prefers-reduced-motion:reduce){.app-flow-screen .h-1\.5.hw-avatar{transition:none}}.icon-btn{display:inline-flex;height:2rem;width:2rem;align-items:center;justify-content:center;border-radius:var(--r-field);--tw-text-opacity:1;color:color-mix(in srgb,var(--text-3) calc(var(--tw-text-opacity, 1) * 100%),transparent);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.list-row.sel .icon-btn{color:var(--text-3)}.detail-mobile-action-bar__overflow .icon-btn{display:flex;width:100%;height:100%}.modal-b .icon-btn,.modal-body .icon-btn{color:var(--text-3)}.pos-edit-body .input.flex.icon-btn{min-height:34px;font-size:var(--fs-text)}.editor-sheet__body p:is(.icon-btn,.text-muted),.wizard-flow p:is(.icon-btn,.text-muted){display:none}.icon-btn:hover{--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--bg-soft) calc(var(--tw-bg-opacity, 1) * 100%),transparent);--tw-text-opacity:1;color:color-mix(in srgb,var(--text) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.note .meta,.note-meta{color:var(--text-3);font-size:var(--fs-meta);margin-bottom:2px}.note-plain{border-radius:var(--r-card);border-width:1px;--tw-border-opacity:1;border-color:color-mix(in srgb,var(--border) calc(var(--tw-border-opacity, 1) * 100%),transparent);--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--card) calc(var(--tw-bg-opacity, 1) * 100%),transparent);padding:.625rem .75rem;font-size:var(--fs-meta);line-height:1.625;--tw-text-opacity:1;color:color-mix(in srgb,var(--text-2) calc(var(--tw-text-opacity, 1) * 100%),transparent)}@media (min-width:761px){.dshell-cards>.note-plain.border,.dshell-cards>.rounded-lg.note-plain,.dshell-group.active>.note-plain.border.bg-bw-card,.dshell-group.active>.note-plain.border.bg-white,.dshell-group.active>.rounded-lg.border.note-plain,.dshell-group.active>.rounded-lg.note-plain.bg-bw-card,.dshell-group.active>.rounded-lg.note-plain.bg-white{border-color:var(--border-strong);box-shadow:var(--shadow);background:var(--card);border-radius:var(--r)}}@media (max-width:767px){.dshell-cards>.note-plain.border,.dshell-cards>.rounded-lg.note-plain,.dshell-group.active .note-plain.border.bg-bw-card,.dshell-group.active .note-plain.border.bg-white,.dshell-group.active .rounded-lg.border.note-plain,.dshell-group.active .rounded-lg.note-plain.bg-bw-card,.dshell-group.active .rounded-lg.note-plain.bg-white{background:var(--card-mobile,#fafbfa);border-color:var(--border-strong,#d6d3ce);box-shadow:var(--shadow-mobile)}}.note-plain-meta{margin-bottom:.5rem;font-size:var(--fs-meta);line-height:1.375}.fc{font-family:inherit;font-size:var(--fs-text)}.fc-toolbar-title{font-size:var(--fs-title);font-weight:500;color:var(--text)}.fc-button{background:var(--card);border:.5px solid var(--border);color:var(--text);font-size:var(--fs-text);border-radius:var(--r-sm)}.fc-button-active{background:var(--green);color:#fff;border-color:var(--green)}.fc-event{border-radius:var(--r-xs);font-size:var(--fs-meta);padding:2px 4px}.fc-list-event:hover td{background:var(--bg-soft)}.fc-event.fc-event-typ-besichtigung{border-left:3px solid var(--bw-accent,#c4922a)}.fc-event.fc-event-typ-beginn{border-left:3px solid var(--green)}.fc-event.fc-event-typ-abnahme{border-left:3px solid #0091ae}.fc-event.fc-event-typ-sonstiges{border-left:3px solid var(--text-3)}.abnahme-card-actions__secondary .btn{width:100%;justify-content:center}@media (min-width:640px){.abnahme-card-actions__secondary .btn{width:auto;justify-content:flex-start}}.abnahme-punkt{border-radius:var(--r-field);border-width:1px;--tw-border-opacity:1;border-color:color-mix(in srgb,var(--border) calc(var(--tw-border-opacity, 1) * 100%),transparent);--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--card) calc(var(--tw-bg-opacity, 1) * 100%),transparent);padding:.75rem}@media (min-width:761px){.dshell-cards>.rounded-lg.abnahme-punkt,.dshell-group.active>.rounded-lg.abnahme-punkt.bg-bw-card,.dshell-group.active>.rounded-lg.abnahme-punkt.bg-white,.dshell-group.active>.rounded-lg.border.abnahme-punkt{border-color:var(--border-strong);box-shadow:var(--shadow);background:var(--card);border-radius:var(--r)}}@media (max-width:767px){.dshell-cards>.rounded-lg.abnahme-punkt,.dshell-group.active .rounded-lg.abnahme-punkt.bg-bw-card,.dshell-group.active .rounded-lg.abnahme-punkt.bg-white,.dshell-group.active .rounded-lg.border.abnahme-punkt{background:var(--card-mobile,#fafbfa);border-color:var(--border-strong,#d6d3ce);box-shadow:var(--shadow-mobile)}}.abnahme-status-segmented{width:100%;max-width:none}.abnahme-status-segmented__btn{min-height:44px;min-width:2.75rem;padding:.625rem .5rem;font-weight:600}.abnahme-status-segmented__btn,.modal-b .abnahme-status-segmented__btn,.modal-body .abnahme-status-segmented__btn,.modal-compact-b .abnahme-status-segmented__btn{font-size:var(--fs-meta);line-height:1.4}@media (min-width:640px){.abnahme-status-segmented__btn{font-size:var(--fs-text);line-height:1.5}}.abnahme-status-segmented .pos-segmented__btn--active.abnahme-st-ok{border-color:rgba(16,185,129,.4);--tw-bg-opacity:1;background-color:rgb(209 250 229/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(6 95 70/var(--tw-text-opacity,1))}.abnahme-status-segmented .pos-segmented__btn--active.abnahme-st-mangel{border-color:hsla(0,91%,71%,.4);--tw-bg-opacity:1;background-color:rgb(254 226 226/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(153 27 27/var(--tw-text-opacity,1))}.abnahme-status-segmented .pos-segmented__btn--active.abnahme-st-offen{--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--bg-soft) calc(var(--tw-bg-opacity, 1) * 100%),transparent);--tw-text-opacity:1;color:color-mix(in srgb,var(--text) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.abnahme-ergebnis-segmented{display:flex;width:100%;flex-direction:column;gap:.5rem}.pos-edit-body .input.abnahme-ergebnis-segmented.items-center{min-height:34px;font-size:var(--fs-text)}@media (min-width:640px){.abnahme-ergebnis-segmented{flex-direction:row;flex-wrap:wrap}}.abnahme-ergebnis-segmented__btn{min-height:44px;width:100%;flex:1 1 0%;padding:.625rem .75rem;text-align:left;font-size:var(--fs-text);font-weight:600;line-height:1.375}.form-sheet .abnahme-ergebnis-segmented__btn,.modal-b .abnahme-ergebnis-segmented__btn,.modal-body .abnahme-ergebnis-segmented__btn,.modal-compact-b .abnahme-ergebnis-segmented__btn{font-size:var(--fs-text);line-height:1.45}@media (min-width:640px){.abnahme-ergebnis-segmented__btn{min-width:8rem;text-align:center}}.abnahme-ergebnis-segmented .pos-segmented__btn--active.abnahme-erg-abgenommen{border-color:rgba(16,185,129,.4);--tw-bg-opacity:1;background-color:rgb(236 253 245/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(6 78 59/var(--tw-text-opacity,1))}.abnahme-ergebnis-segmented .pos-segmented__btn--active.abnahme-erg-vorbehalt{border-color:rgba(245,158,11,.4);--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(69 26 3/var(--tw-text-opacity,1))}.abnahme-ergebnis-segmented .pos-segmented__btn--active.abnahme-erg-verweigert{border-color:hsla(0,91%,71%,.4);--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(127 29 29/var(--tw-text-opacity,1))}.bt-foto-grid{margin-top:.5rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}@media (min-width:640px){.bt-foto-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.bt-foto-thumb{position:relative;overflow:hidden;border-radius:var(--r-field);border-width:1px;--tw-border-opacity:1;border-color:color-mix(in srgb,var(--border) calc(var(--tw-border-opacity, 1) * 100%),transparent);--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--bg-soft) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}@media (min-width:761px){.dshell-cards>.rounded-lg.bt-foto-thumb,.dshell-group.active>.rounded-lg.bt-foto-thumb.bg-bw-card,.dshell-group.active>.rounded-lg.bt-foto-thumb.bg-white{border-color:var(--border-strong);box-shadow:var(--shadow);background:var(--card);border-radius:var(--r)}}@media (max-width:767px){.dshell-cards>.rounded-lg.bt-foto-thumb,.dshell-group.active .rounded-lg.bt-foto-thumb.bg-bw-card,.dshell-group.active .rounded-lg.bt-foto-thumb.bg-white{background:var(--card-mobile,#fafbfa);border-color:var(--border-strong,#d6d3ce);box-shadow:var(--shadow-mobile)}}.bt-foto-thumb img{height:5rem;width:100%;object-fit:cover}.bt-foto-remove{position:absolute;right:.25rem;top:.25rem;display:flex;height:1.25rem;width:1.25rem;align-items:center;justify-content:center;border-radius:9999px;background-color:rgba(0,0,0,.55);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}@media (max-width:767px){.rich-text-editor .pointer-events-none.bt-foto-remove{font-size:var(--fs-title)}}.pos-edit-body .input.bt-foto-remove.items-center,.pos-edit-body .input.flex.bt-foto-remove{min-height:34px;font-size:var(--fs-text)}@media (prefers-reduced-motion:reduce){.app-flow-screen .h-1\.5.bt-foto-remove{transition:none}}.z-sidepanel{z-index:40}.z-sidepanel-pop{z-index:45}.z-modal{z-index:500}.confirm-popup-overlay{position:fixed;inset:0;z-index:620;display:grid;place-items:center;padding:24px;-webkit-backdrop-filter:blur(var(--overlay-blur,10px));backdrop-filter:blur(var(--overlay-blur,10px));background:rgba(20,24,31,.58);animation:fadein var(--dur-fast) ease;pointer-events:auto}.confirm-popup{width:min(100%,22rem);background:#fff;background-color:#fff;border:.5px solid var(--border);border-radius:var(--r);box-shadow:var(--sh-3);overflow:hidden;animation:fadein var(--dur-fast) ease}.confirm-popup__body{padding:20px 18px 8px;text-align:center}.confirm-popup__title{margin:0;font-size:var(--fs-title);font-weight:600;letter-spacing:-.02em;color:var(--text);line-height:1.3}.confirm-popup__text{margin:8px 0 0;font-size:var(--fs-text);color:var(--text-3);line-height:1.45}.confirm-popup__footer{display:flex;align-items:center;justify-content:stretch;gap:8px;padding:14px 18px 16px}.confirm-popup__footer--stack{flex-direction:column;align-items:stretch}.confirm-popup__footer>.btn{flex:1 1 0;min-width:0;justify-content:center;min-height:40px}.confirm-popup__footer--stack>.btn{flex:0 0 auto;width:100%}.confirm-popup__footer--danger>.btn.danger{background:var(--red-tx,#b42318);border-color:var(--red-tx,#b42318);color:#fff;box-shadow:var(--sh-1)}.confirm-popup__footer--danger>.btn.danger:hover{background:color-mix(in srgb,var(--red-tx,#b42318) 88%,#000);border-color:color-mix(in srgb,var(--red-tx,#b42318) 88%,#000);color:#fff}.confirm-popup__footer--danger>.btn.primary{background:var(--green);border-color:var(--green);color:#fff}.session-guard-overlay{z-index:580}.z-search{z-index:320}.z-toast{z-index:1100}:root{--app-grouped:#f2f2f7;--app-card:#fff;--app-separator:rgba(60,60,67,.12);--app-text-xs:calc(0.75rem * var(--app-font-scale));--app-text-sm:calc(0.8125rem * var(--app-font-scale));--app-text-base:calc(0.875rem * var(--app-font-scale));--app-detail-pane-padding-x:1.25rem;--app-detail-pane-padding-y:1rem}.app-list-screen{min-width:0}.app-list-filters{position:sticky;top:0;z-index:2;margin-left:-1rem;margin-right:-1rem;--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--bg) calc(var(--tw-bg-opacity, 1) * 100%),transparent);padding:.25rem 1rem .5rem}@media (min-width:768px){.app-list-filters{margin-left:-1.5rem;margin-right:-1.5rem;padding-left:1.5rem;padding-right:1.5rem}}.list-filter-toolbar-row{display:flex;min-width:0;flex-wrap:nowrap;align-items:center;gap:10px}.pos-edit-body .input.flex.list-filter-toolbar-row,.pos-edit-body .input.list-filter-toolbar-row.items-center{min-height:34px;font-size:var(--fs-text)}@media (min-width:768px){.list-filter-toolbar-row{flex-wrap:wrap}}.list-filter-toolbar-search{min-width:0;flex:1 1 0%}@media (min-width:768px){.list-filter-toolbar-search{width:auto}}.list-filter-toolbar-divider{height:2.25rem;width:1px;flex-shrink:0;background-color:var(--app-separator)}.list-filter-toolbar-controls{display:none;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem}.pos-edit-body .input.flex.list-filter-toolbar-controls{min-height:34px;font-size:var(--fs-text)}@media (min-width:768px){.list-filter-toolbar-controls{display:flex}}.list-filter-toolbar-controls .list-filter-select{min-width:5.5rem}.list-filter-toolbar-mobile{display:flex;flex-shrink:0;align-items:center}.pos-edit-body .input.flex.list-filter-toolbar-mobile,.pos-edit-body .input.list-filter-toolbar-mobile.items-center{min-height:34px;font-size:var(--fs-text)}.list-filter-toolbar-mobile .chiprow{gap:.375rem}.list-filter-chips-row{min-width:0;overflow-x:auto;padding-bottom:.125rem;-ms-overflow-style:none;scrollbar-width:none}.list-filter-chips-row::-webkit-scrollbar{display:none}.list-filter-chips-row>*+*{margin-top:.5rem}.app-list-content{min-width:0}.app-entity-card{display:flex;width:100%;border-radius:var(--r-sheet);border-width:1px;border-color:color-mix(in srgb,var(--border) 50%,transparent);background-color:var(--app-card);padding-left:1rem;padding-right:1rem;text-align:left;--tw-shadow:0 1px 2px rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@media (min-width:761px){.dshell-cards>.rounded-lg.app-entity-card,.dshell-group.active>.rounded-lg.app-entity-card.bg-bw-card,.dshell-group.active>.rounded-lg.app-entity-card.bg-white{border-color:var(--border-strong);box-shadow:var(--shadow);background:var(--card);border-radius:var(--r)}}@media (max-width:767px){.dshell-cards>.rounded-lg.app-entity-card,.dshell-group.active .rounded-lg.app-entity-card.bg-bw-card,.dshell-group.active .rounded-lg.app-entity-card.bg-white{background:var(--card-mobile,#fafbfa);border-color:var(--border-strong,#d6d3ce);box-shadow:var(--shadow-mobile)}}.pos-edit-body .input.app-entity-card.items-center{min-height:34px;font-size:var(--fs-text)}.app-entity-card:active{--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--bg-soft) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.app-entity-list-row{display:flex;min-height:72px;flex-direction:column;align-items:stretch;gap:.5rem;padding-top:1rem;padding-bottom:1rem}.pos-edit-body .input.app-entity-list-row.items-center{min-height:34px;font-size:var(--fs-text)}.app-entity-list-row__main{display:grid;width:100%;grid-template-columns:42px 1fr auto;align-items:center;gap:.75rem}.pos-edit-body .input.flex.app-entity-list-row__main{min-height:34px;font-size:var(--fs-text)}.app-entity-list-row__eyebrow{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;line-height:1.25;--tw-text-opacity:1;color:color-mix(in srgb,var(--text-3) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.list-row.sel .app-entity-list-row__eyebrow,.modal-b .app-entity-list-row__eyebrow,.modal-body .app-entity-list-row__eyebrow{color:var(--text-3)}.editor-sheet__body p:is(.app-entity-list-row__eyebrow,.text-muted),.wizard-flow p:is(.app-entity-list-row__eyebrow,.text-muted){display:none}.app-entity-list-row__eyebrow{font-size:var(--fs-meta)}.app-entity-list-row__title{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-weight:600;line-height:1.375;--tw-text-opacity:1;color:color-mix(in srgb,var(--text) calc(var(--tw-text-opacity, 1) * 100%),transparent);font-size:var(--fs-title);white-space:normal}.app-entity-list-row__line{margin-top:.125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.375;--tw-text-opacity:1;color:color-mix(in srgb,var(--text-3) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.list-row.sel .app-entity-list-row__line,.modal-b .app-entity-list-row__line,.modal-body .app-entity-list-row__line{color:var(--text-3)}.editor-sheet__body p:is(.app-entity-list-row__line,.text-muted),.wizard-flow p:is(.app-entity-list-row__line,.text-muted){display:none}.app-entity-list-row__line{font-size:var(--fs-meta)}.app-entity-list-row__line--strong{font-weight:500;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);--tw-text-opacity:1;color:color-mix(in srgb,var(--text) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.app-entity-list-row__footer{width:100%;padding-top:.125rem}.filter-select-active .list-filter-pill-select{border-color:color-mix(in srgb,var(--green) 50%,transparent);--tw-text-opacity:1;color:color-mix(in srgb,var(--green) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.app-detail-tabs .tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.125rem;-ms-overflow-style:none;scrollbar-width:none}.app-detail-tabs .tabs::-webkit-scrollbar{display:none}.app-accordion-item{overflow:hidden;border-radius:var(--r-sheet);border-width:1px;border-color:var(--app-separator);background-color:var(--app-card);--tw-shadow:0 1px 2px rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}@media (min-width:761px){.dshell-cards>.rounded-lg.app-accordion-item,.dshell-group.active>.rounded-lg.app-accordion-item.bg-bw-card,.dshell-group.active>.rounded-lg.app-accordion-item.bg-white{border-color:var(--border-strong);box-shadow:var(--shadow);background:var(--card);border-radius:var(--r)}}@media (max-width:767px){.dshell-cards>.rounded-lg.app-accordion-item,.dshell-group.active .rounded-lg.app-accordion-item.bg-bw-card,.dshell-group.active .rounded-lg.app-accordion-item.bg-white{background:var(--card-mobile,#fafbfa);border-color:var(--border-strong,#d6d3ce);box-shadow:var(--shadow-mobile)}}.app-accordion-trigger{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.5rem;padding:.875rem 1rem;text-align:left}.pos-edit-body .input.app-accordion-trigger.items-center,.pos-edit-body .input.flex.app-accordion-trigger{min-height:34px;font-size:var(--fs-text)}.app-accordion-panel{border-top-width:1px;border-color:var(--app-separator);padding:.75rem 1rem}.app-flow-screen{grid-template-rows:auto 1fr auto}.app-flow-header{flex-shrink:0;border-bottom-width:1px;--tw-border-opacity:1;border-color:color-mix(in srgb,var(--border) calc(var(--tw-border-opacity, 1) * 100%),transparent);background:var(--card)}.app-flow-body{min-height:0;overflow-y:auto;overflow-x:hidden}.app-flow-footer{flex-shrink:0;border-top-width:1px;--tw-border-opacity:1;border-color:color-mix(in srgb,var(--border) calc(var(--tw-border-opacity, 1) * 100%),transparent);padding:.75rem 1rem max(.75rem,env(safe-area-inset-bottom));background:var(--card)}.wizard-flow{z-index:400;background:var(--card);color:var(--text);animation:fadein var(--dur-fast) ease}.wizard-flow .app-flow-header{display:flex;flex-wrap:wrap;align-items:center;min-height:56px;padding:0 20px;gap:var(--sp-stack);background:var(--card);--tw-border-opacity:1;border-color:color-mix(in srgb,var(--border) calc(var(--tw-border-opacity, 1) * 100%),transparent);border-width:.5px}.wizard-flow .title-block{display:flex;flex-direction:column;gap:0;line-height:1.1}.wizard-flow .ttl{font-size:var(--fs-title);font-weight:600;letter-spacing:-.01em;--tw-text-opacity:1;color:color-mix(in srgb,var(--text) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.wizard-flow .sub{font-size:var(--fs-meta);--tw-text-opacity:1;color:color-mix(in srgb,var(--text-3) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.list-row.sel .wizard-flow .sub,.modal-b .wizard-flow .sub,.modal-body .wizard-flow .sub{color:var(--text-3)}.editor-sheet__body p:is(.wizard-flow .sub,.text-muted),.wizard-flow p:is(.wizard-flow .sub,.text-muted){display:none}.wizard-flow .app-flow-body{overflow-y:auto;overflow-x:hidden;padding:1rem}@media (min-width:768px){.wizard-flow .app-flow-body{padding:1.5rem}}.wizard-flow .app-flow-body{background:var(--bg-soft,#f6f7f6)}.wizard-flow .wizard-inner{max-width:960px;width:100%;margin-left:auto;margin-right:auto}.wizard-flow .wizard-header-desktop .btn,.wizard-flow .wizard-header-desktop .btn.ghost,.wizard-flow .wizard-header-desktop .btn.primary{height:32px;min-height:32px;padding:0 14px;border-radius:var(--r-sm);font-size:var(--fs-text)}.wizard-flow .wizard-header-desktop>.btn.btn.sm,.wizard-flow .wizard-header-desktop>.btn.ghost.btn.sm{height:26px;min-height:26px;width:26px;padding:0;border-radius:var(--r-xs);font-size:var(--fs-meta)}.wizard-flow .step .step-n svg{width:11px;height:11px}.wizard-flow .wizard-inner .wizard-projekt-section>.card .card-h,.wizard-flow .wizard-inner>.card .card-h,.wizard-flow .wizard-inner>.wizard-section-gap>.card .card-h{padding:calc(var(--sp-card) - 5px) calc(var(--sp-card) - 2px);min-height:48px}.wizard-flow .wizard-inner .wizard-projekt-section>.card .card-b,.wizard-flow .wizard-inner>.card .card-b,.wizard-flow .wizard-inner>.wizard-section-gap>.card .card-b{padding:var(--sp-card) calc(var(--sp-card) - 2px)}.wizard-flow .wizard-inner .props .prop{display:grid;grid-template-columns:110px 1fr;gap:8px;padding:var(--sp-row) 0;border-bottom:.5px solid var(--border);font-size:var(--fs-text);align-items:baseline}@media (min-width:769px){.wizard-flow .app-flow-footer{display:none}.wizard-header-desktop{display:flex;width:100%;min-width:0;align-items:center;gap:var(--sp-stack)}.wizard-flow .wizard-nav-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}}.list-mobile-stack{margin:0;list-style-type:none}.list-mobile-stack>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.list-mobile-stack{padding:0}.editor-sheet--stack-bottom .hw-suchen-body>.list-mobile-stack{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}@media (min-width:768px){.list-mobile-stack{display:none}}.list-mobile-cards{margin:0;list-style-type:none}.list-mobile-cards>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.list-mobile-cards{padding:0}.editor-sheet--stack-bottom .hw-suchen-body>.list-mobile-cards{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}@media (min-width:768px){.list-mobile-cards{display:none}}@media (max-width:767px){.app-flow-screen,.wizard,.wizard-flow{grid-template-rows:auto 1fr auto;height:100dvh;width:100%;max-width:100%;box-sizing:border-box;background:var(--card)}.wizard-flow .app-flow-header,.wizard-top{flex-wrap:nowrap;gap:0;padding:0;background:var(--card)}.wizard-header-desktop{display:none}.wizard-mobile-toolbar{display:flex;width:100%;align-items:center;gap:.375rem;padding:.5rem .625rem}.wizard-mobile-toolbar__center{flex:1 1 auto;min-width:0;display:flex;align-items:center;justify-content:center}.wizard-mobile-toolbar__actions{display:flex;flex-shrink:0;align-items:center;gap:.375rem}.wizard-mobile-toolbar__next{white-space:nowrap}.wizard-flow .app-flow-header .stepper,.wizard-top .stepper{display:none}.wizard-body,.wizard-flow .app-flow-body{padding:1rem 1rem max(1rem,env(safe-area-inset-bottom));background:var(--bg-soft,#f6f7f6)}.wizard-flow--has-mobile-footer .wizard-inner-shell{grid-template-rows:auto 1fr auto}.wizard-flow--has-mobile-footer .wizard-body,.wizard-flow--has-mobile-footer .wizard-flow .app-flow-body{padding-bottom:1rem}.wizard-mobile-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-shrink:0;padding:10px 14px max(12px,calc(env(safe-area-inset-bottom, 0px) + var(--keyboard-inset, 0px)));background:var(--card);border-top:.5px solid var(--border);box-shadow:var(--sh-up);animation:slidein var(--dur-fast) ease}.wizard-mobile-footer .btn{min-height:44px;padding:0 16px;font-size:var(--fs-text)}.wizard-mobile-footer__primary{flex:1 1 auto;justify-content:center;max-width:100%}.wizard-mobile-footer__end{display:flex;align-items:center;gap:8px;margin-left:auto}.wizard-mobile-footer__end .wizard-mobile-footer__primary{flex:0 1 auto;min-width:7.5rem}.wizard-mobile-toolbar__hint,.wizard-save-hint{display:block;margin-top:2px;font-size:var(--fs-meta);font-weight:500;color:var(--text-3);letter-spacing:-.01em}.wizard-mobile-toolbar__center{flex-direction:column;gap:2px}.position-modal .modal-f{gap:10px;padding:12px 14px max(14px,env(safe-area-inset-bottom))}.position-modal .modal-f .btn{min-height:44px}.wizard-section-gap{margin-bottom:1rem}.wizard-step-heading{margin-bottom:.5rem;font-size:var(--fs-meta);line-height:1.4;font-weight:600;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity:1;color:color-mix(in srgb,var(--text-3) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.list-row.sel .wizard-step-heading{color:var(--text-3)}.modal-b .wizard-step-heading,.modal-body .wizard-step-heading,.modal-compact-b .wizard-step-heading{font-size:var(--fs-meta);line-height:1.4}.modal-b .wizard-step-heading,.modal-body .wizard-step-heading{color:var(--text-3)}.editor-sheet__body p:is(.wizard-step-heading,.text-muted),.wizard-flow p:is(.wizard-step-heading,.text-muted){display:none}.app .wizard-step-heading,.document-canvas .wizard-step-heading,.editor-sheet .wizard-step-heading{text-transform:none;letter-spacing:0}.wizard-flow .wizard-inner{max-width:none}.wizard-flow .wizard-projekt-flow .pos-gewerk-section,.wizard-flow .wizard-projekt-flow>.card,.wizard-flow .wizard-projekt-flow>.wizard-projekt-section .card{border-radius:var(--r-sheet)}.wizard-flow .wizard-projekt-flow>.card .card-h,.wizard-flow .wizard-projekt-flow>.wizard-projekt-section .card .card-h{padding:.625rem .75rem}.wizard-flow .wizard-projekt-flow>.card .card-b,.wizard-flow .wizard-projekt-flow>.wizard-projekt-section .card .card-b{padding:.75rem}.wizard-flow .wizard-projekt-divider{margin-top:.75rem;margin-bottom:.75rem}.wizard-flow .form-grid-2{grid-template-columns:repeat(1,minmax(0,1fr));gap:.625rem}.wizard-flow .props .prop{grid-template-columns:minmax(5.5rem,38%) 1fr;gap:.75rem;padding-top:.5rem;padding-bottom:.5rem;font-size:var(--fs-meta)}.wizard-flow .pos-totals{width:100%;min-width:0}.wizard-flow div:has(>.pos-totals){display:flex;flex-direction:column;gap:.75rem}.wizard-flow div:has(>.pos-totals)>.pos-totals{width:100%}.wizard-flow .pos-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:10px 12px}.wizard-flow .pos-nr{flex:0 0 2rem;order:1}.wizard-flow .pos-title{flex:1 1 calc(100% - 5.5rem);min-width:0;order:2}.wizard-flow .pos-title .d,.wizard-flow .pos-title .l,.wizard-flow .pos-title .meta{white-space:normal}.wizard-flow .pos-actions{flex:0 0 auto;order:3;margin-left:auto}.wizard-flow .pos-cell.steuer{display:none}.wizard-flow .pos-cell.menge{order:4;flex:1 1 auto;padding-left:2.5rem;text-align:left;font-size:var(--fs-meta);--tw-text-opacity:1;color:color-mix(in srgb,var(--text-3) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.list-row.sel .wizard-flow .pos-cell.menge,.modal-b .wizard-flow .pos-cell.menge,.modal-body .wizard-flow .pos-cell.menge{color:var(--text-3)}.editor-sheet__body p:is(.wizard-flow .pos-cell.menge,.text-muted),.wizard-flow p:is(.wizard-flow .pos-cell.menge,.text-muted){display:none}.wizard-flow .pos-cell.preis{order:5;flex:0 0 auto;margin-left:auto;font-size:var(--fs-text)}.wizard-flow .pos-add-row{grid-template-columns:1fr 1fr;gap:8px}.wizard-flow .pos-add-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.75rem .5rem;text-align:center;font-size:var(--fs-meta)}.pos-edit-body .input.flex.wizard-flow .pos-add-btn{min-height:34px;font-size:var(--fs-text)}.wizard-flow .pos-add-btn .icon-wrap{margin-bottom:.125rem}.wizard-flow .pos-add-btn .lbl-block{align-items:center}.pos-edit-body .input.flex.wizard-flow .pos-add-btn .lbl-block{min-height:34px;font-size:var(--fs-text)}.wizard-flow .pos-add-btn .sub{display:none}.wizard-flow .pos-gewerk-section>div:first-child{display:flex;flex-direction:column}.wizard-flow .pos-gewerk-section>div:first-child>div:first-child{display:flex;flex-direction:column;align-items:stretch;gap:.5rem;padding:.75rem}.wizard-flow .pos-gewerk-section>div:first-child>div:first-child>div:not(.pos-reorder){width:100%;min-width:0}.wizard-flow .pos-gewerk-section>div:first-child>div:first-child>button[aria-expanded]{margin-top:.25rem;width:100%;justify-content:space-between;border-radius:var(--r-card);border-width:1px;--tw-border-opacity:1;border-color:color-mix(in srgb,var(--border) calc(var(--tw-border-opacity, 1) * 100%),transparent);--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--bg-soft) calc(var(--tw-bg-opacity, 1) * 100%),transparent);padding:.625rem .75rem}@media (min-width:761px){.dshell-cards>.rounded-lg.wizard-flow .pos-gewerk-section>div:first-child>div:first-child>button[aria-expanded],.dshell-cards>.wizard-flow .pos-gewerk-section>div:first-child>div:first-child>button[aria-expanded].border,.dshell-group.active>.rounded-lg.wizard-flow .pos-gewerk-section>div:first-child>div:first-child>button[aria-expanded].bg-bw-card,.dshell-group.active>.rounded-lg.wizard-flow .pos-gewerk-section>div:first-child>div:first-child>button[aria-expanded].bg-white,.dshell-group.active>.wizard-flow .pos-gewerk-section>div:first-child>div:first-child>button[aria-expanded].border.bg-bw-card,.dshell-group.active>.wizard-flow .pos-gewerk-section>div:first-child>div:first-child>button[aria-expanded].border.bg-white{border-color:var(--border-strong);box-shadow:var(--shadow);background:var(--card);border-radius:var(--r)}}@media (max-width:767px){.dshell-cards>.rounded-lg.wizard-flow .pos-gewerk-section>div:first-child>div:first-child>button[aria-expanded],.dshell-cards>.wizard-flow .pos-gewerk-section>div:first-child>div:first-child>button[aria-expanded].border,.dshell-group.active .rounded-lg.wizard-flow .pos-gewerk-section>div:first-child>div:first-child>button[aria-expanded].bg-bw-card,.dshell-group.active .rounded-lg.wizard-flow .pos-gewerk-section>div:first-child>div:first-child>button[aria-expanded].bg-white,.dshell-group.active .wizard-flow .pos-gewerk-section>div:first-child>div:first-child>button[aria-expanded].border.bg-bw-card,.dshell-group.active .wizard-flow .pos-gewerk-section>div:first-child>div:first-child>button[aria-expanded].border.bg-white{background:var(--card-mobile,#fafbfa);border-color:var(--border-strong,#d6d3ce);box-shadow:var(--shadow-mobile)}}.wizard-flow .pos-gewerk-section>div:first-child>.btn.btn.ghost{width:100%;border-radius:0;border-left-width:0;border-top-width:1px;--tw-border-opacity:1;border-color:color-mix(in srgb,var(--border) calc(var(--tw-border-opacity, 1) * 100%),transparent)}.wizard-flow .pos-gewerk-add-row{display:flex;flex-direction:column;align-items:stretch}.wizard-flow .pos-gewerk-add-row .input,.wizard-flow .pos-gewerk-add-row select.input{flex:none;width:100%;min-width:0}.wizard-flow .pos-gewerk-add-row .btn{width:100%;justify-content:center}.wizard-flow .pos-edit-foot{display:flex;flex-wrap:wrap;gap:.5rem}.wizard-flow .pos-edit-foot .pos-sub-total{order:3;width:100%;text-align:center;font-size:var(--fs-meta)}.wizard-flow .pos-edit-foot .btn.primary{flex:1 1 0%}.wizard-flow .pos-acc.is-sheet-open .pos-row{border-color:color-mix(in srgb,var(--green) 40%,transparent);background-color:color-mix(in srgb,var(--green) 5%,transparent)}.wizard-flow .pos-acc-editor .pos-edit-foot{border-top-width:1px;--tw-border-opacity:1;border-color:color-mix(in srgb,var(--border) calc(var(--tw-border-opacity, 1) * 100%),transparent);padding-top:.75rem}.wizard-projekt-beschreibung-overview dd{overflow-wrap:break-word}.wizard-flow .wizard-angebot-preview,.wizard-flow .wizard-mail-preview{margin-left:-.25rem;margin-right:-.25rem;max-width:100%;overflow-x:auto}.wizard-flow .wizard-angebot-preview iframe,.wizard-flow .wizard-mail-preview iframe{max-width:100%}.wizard-flow .wizard-foto-list{gap:.75rem}.wizard-flow .wizard-foto-item{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.wizard-flow .wizard-foto-thumb{max-width:100%}.wizard-flow h2.text-lg{font-size:var(--fs-title);line-height:1.5rem}}.list-filter-active-tags{min-width:0}.mobile-filter-trigger-btn{position:relative;display:inline-flex;height:30px;flex-shrink:0;align-items:center;gap:.25rem;border-radius:var(--r-field);border-width:1px;border-color:var(--app-separator);background-color:var(--app-card);padding-left:.625rem;padding-right:.625rem;font-size:var(--fs-meta);font-weight:500;--tw-text-opacity:1;color:color-mix(in srgb,var(--text) calc(var(--tw-text-opacity, 1) * 100%),transparent);--tw-shadow:0 1px 2px rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}@media (min-width:761px){.dshell-cards>.rounded-lg.mobile-filter-trigger-btn,.dshell-group.active>.rounded-lg.mobile-filter-trigger-btn.bg-bw-card,.dshell-group.active>.rounded-lg.mobile-filter-trigger-btn.bg-white{border-color:var(--border-strong);box-shadow:var(--shadow);background:var(--card);border-radius:var(--r)}}@media (max-width:767px){.dshell-cards>.rounded-lg.mobile-filter-trigger-btn,.dshell-group.active .rounded-lg.mobile-filter-trigger-btn.bg-bw-card,.dshell-group.active .rounded-lg.mobile-filter-trigger-btn.bg-white{background:var(--card-mobile,#fafbfa);border-color:var(--border-strong,#d6d3ce);box-shadow:var(--shadow-mobile)}}.detail-mobile-action-bar__overflow .mobile-filter-trigger-btn{display:flex;width:100%;height:100%}.pos-edit-body .input.flex.mobile-filter-trigger-btn{min-height:34px;font-size:var(--fs-text)}.mobile-filter-trigger-btn:active{--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--bg-soft) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.mobile-filter-trigger-btn__badge{display:inline-flex;height:18px;min-width:18px;align-items:center;justify-content:center;border-radius:9999px;--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--green) calc(var(--tw-bg-opacity, 1) * 100%),transparent);padding-left:.25rem;padding-right:.25rem;font-size:var(--fs-meta);font-weight:600;line-height:1;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.detail-mobile-action-bar__overflow .mobile-filter-trigger-btn__badge{display:flex;width:100%;height:100%}.pos-edit-body .input.flex.mobile-filter-trigger-btn__badge{min-height:34px;font-size:var(--fs-text)}@media (prefers-reduced-motion:reduce){.app-flow-screen .h-1\.5.mobile-filter-trigger-btn__badge{transition:none}}.mobile-filter-sheet{position:fixed;inset:0;z-index:320}.mobile-filter-sheet__backdrop{position:absolute;inset:0}@media (max-width:767px){.rich-text-editor .pointer-events-none.mobile-filter-sheet__backdrop{font-size:var(--fs-title)}}.mobile-filter-sheet__backdrop{background:var(--overlay-scrim,rgba(20,24,31,.58));-webkit-backdrop-filter:blur(var(--overlay-blur,10px));backdrop-filter:blur(var(--overlay-blur,10px));touch-action:none}.mobile-filter-sheet__panel{position:absolute;left:0;right:0;bottom:0;top:6vh;display:flex;flex-direction:column;border-top-left-radius:var(--r-sheet);border-top-right-radius:var(--r-sheet);--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:0 25px 50px -12px rgba(0,0,0,.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}@media (min-width:761px){.dshell-group.active>.rounded-lg.border.mobile-filter-sheet__panel{border-color:var(--border-strong);box-shadow:var(--shadow);background:var(--card);border-radius:var(--r)}}@media (max-width:767px){.dshell-group.active .rounded-lg.border.mobile-filter-sheet__panel{background:var(--card-mobile,#fafbfa);border-color:var(--border-strong,#d6d3ce);box-shadow:var(--shadow-mobile)}.rich-text-editor .pointer-events-none.mobile-filter-sheet__panel{font-size:var(--fs-title)}}.pos-edit-body .input.mobile-filter-sheet__panel.items-center{min-height:34px;font-size:var(--fs-text)}.mobile-filter-sheet__panel{background:var(--card)}.mobile-filter-sheet__header{position:relative;display:flex;align-items:center;justify-content:center;border-bottom-width:1px;border-color:var(--app-separator);padding:.875rem 1rem}.pos-edit-body .input.flex.mobile-filter-sheet__header,.pos-edit-body .input.mobile-filter-sheet__header.items-center{min-height:34px;font-size:var(--fs-text)}.mobile-filter-sheet__close{position:absolute;left:.75rem;top:50%;display:flex;height:2.5rem;width:2.5rem;--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));align-items:center;justify-content:center;border-radius:9999px;--tw-text-opacity:1;color:color-mix(in srgb,var(--text-3) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.list-row.sel .mobile-filter-sheet__close{color:var(--text-3)}@media (max-width:767px){.rich-text-editor .pointer-events-none.mobile-filter-sheet__close{font-size:var(--fs-title)}}.modal-b .mobile-filter-sheet__close,.modal-body .mobile-filter-sheet__close{color:var(--text-3)}.pos-edit-body .input.flex.mobile-filter-sheet__close,.pos-edit-body .input.mobile-filter-sheet__close.items-center{min-height:34px;font-size:var(--fs-text)}@media (prefers-reduced-motion:reduce){.app-flow-screen .h-1\.5.mobile-filter-sheet__close{transition:none}}.editor-sheet__body p:is(.mobile-filter-sheet__close,.text-muted),.wizard-flow p:is(.mobile-filter-sheet__close,.text-muted){display:none}.mobile-filter-sheet__close:active{--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--bg-soft) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.mobile-filter-sheet__title{font-size:var(--fs-head);font-weight:600;--tw-text-opacity:1;color:color-mix(in srgb,var(--text) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.mobile-filter-sheet__header-end{position:absolute;right:.75rem;top:50%;--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media (max-width:767px){.rich-text-editor .pointer-events-none.mobile-filter-sheet__header-end{font-size:var(--fs-title)}}.mobile-filter-sheet__reset{font-size:var(--fs-text);font-weight:500;--tw-text-opacity:1;color:color-mix(in srgb,var(--green) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.mobile-filter-sheet__reset:disabled{opacity:.4}.mobile-filter-sheet__body{flex:1 1 0%;overflow-y:auto;padding:1rem;background:var(--bg-soft,var(--card))}.mobile-filter-sheet__footer{border-top-width:1px;border-color:var(--app-separator);--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1rem 1rem max(1rem,env(safe-area-inset-bottom))}@media (min-width:761px){.dshell-group.active>.rounded-lg.border.mobile-filter-sheet__footer{border-color:var(--border-strong);box-shadow:var(--shadow);background:var(--card);border-radius:var(--r)}}@media (max-width:767px){.dshell-group.active .rounded-lg.border.mobile-filter-sheet__footer{background:var(--card-mobile,#fafbfa);border-color:var(--border-strong,#d6d3ce);box-shadow:var(--shadow-mobile)}}.mobile-filter-sheet__footer{background:var(--card);display:flex;flex-wrap:nowrap;align-items:center;gap:8px;width:100%;justify-content:center}.mobile-filter-section+.mobile-filter-section{margin-top:1.5rem}.mobile-filter-section__label{margin-bottom:.625rem;font-size:var(--fs-meta);font-weight:600;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity:1;color:color-mix(in srgb,var(--text-2) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.app .mobile-filter-section__label,.document-canvas .mobile-filter-section__label,.editor-sheet .mobile-filter-section__label{text-transform:none;letter-spacing:0}.chip-grid{width:100%;text-align:center}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}.app-accordion-trigger,.app-entity-card,.app-flow-screen .h-1\.5,.btn,.fab,.form-sheet-overlay,.modal-overlay,.modal-overlay-center,.wizard,.wizard-flow{transition:none;animation:none}.app-flow-screen .h-1\.5.rounded-full{transition:none}}.zahlplan-summary{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px;font-size:var(--fs-text);gap:12px}.zahlplan-summary__primary{font-variant-numeric:tabular-nums;color:var(--text);min-width:0}.zahlplan-summary__paid{font-size:var(--fs-title);font-weight:600;color:var(--text)}.zahlplan-summary__of{color:var(--text-3);font-weight:500}.zahlplan-bar{height:8px;border-radius:var(--r-xs);background:var(--bg-soft);overflow:hidden;margin-bottom:14px}.zahlplan-bar__fill{height:100%;background:var(--green);border-radius:var(--r-xs);transition:width var(--dur) ease}.zahlplan-table-wrap{margin:0 -16px}.zahlplan-gruppe{margin-top:4px}.zahlplan-gruppe+.zahlplan-gruppe{margin-top:10px}.zahlplan-gruppe__h{padding:10px 16px 4px;font-size:var(--fs-caption);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.zahlplan-rate{display:flex;flex-direction:column}.zahlplan-foot{display:flex;justify-content:space-between;align-items:flex-start;margin-top:12px;font-size:var(--fs-meta);color:var(--text-3);gap:12px;flex-wrap:wrap}.zahlplan-foot b{color:var(--text);font-weight:600}.zahlplan-foot__sums{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-variant-numeric:tabular-nums;text-align:right}.zahlplan-foot__offen{color:var(--text);font-weight:500}.zahlplan-foot__offen b{font-weight:600}.zahlungsziel-inline{margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.zahlungsziel-inline__bar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.zahlungsziel-inline__bar .props{flex:1;min-width:0}.list-row.zahlplan-row{grid-template-columns:1fr 110px 120px 120px 34px;cursor:default;align-items:center}.list-row.zahlplan-row.zahlplan-row--plan{grid-template-columns:1fr 100px 100px 110px 100px 34px}.list-row.zahlplan-row.zahlplan-row--simple{grid-template-columns:1fr 110px 120px 34px}.zahlplan-row__label{font-size:var(--fs-text);font-weight:500;min-width:0}.zahlplan-row__title{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center}.zahlplan-row__name{font-weight:600;color:var(--text)}.zahlplan-row__pct{color:var(--text-4);font-weight:400;margin-top:2px}.zahlplan-row__betrag{text-align:right;font-weight:600;font-variant-numeric:tabular-nums;font-size:var(--fs-text)}.zahlplan-row__faellig{font-size:var(--fs-meta);color:var(--text-3)}.zahlplan-row__faellig-label{display:none}.zahlplan-row__faellig-value{font-variant-numeric:tabular-nums}.zahlplan-row__menu{display:flex;justify-content:flex-end}@media (max-width:767px){.dshell-cards .zahlplan-shell.card,.zahlplan-shell.card{background:transparent;border:none;box-shadow:none;border-radius:0;margin-bottom:0}.dshell-cards .zahlplan-shell>.card-h,.zahlplan-shell>.card-h{padding:0 0 10px;min-height:0;border-bottom:none;margin-bottom:2px}.dshell-cards .zahlplan-shell>.card-h .card-title,.dshell-cards .zahlplan-shell>.card-h .title,.zahlplan-shell>.card-h .card-title,.zahlplan-shell>.card-h .title{font-size:var(--fs-meta);font-weight:600;color:var(--text-3);text-transform:uppercase;letter-spacing:.05em}.dshell-cards .zahlplan-shell>.card-b,.zahlplan-shell>.card-b{padding:0}.zahlplan-shell .zahlplan-empty{padding:20px 8px}.zahlplan-summary{flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:12px}.zahlplan-summary__paid{font-size:var(--fs-head)}.zahlplan-table-wrap{margin:0;display:flex;flex-direction:column;gap:12px}.zahlplan-table-wrap .list-row.zahlplan-row-head,.zahlplan-table-wrap .zahlplan-row-head{display:none}.list-row.zahlplan-row,.list-row.zahlplan-row.zahlplan-row--plan,.list-row.zahlplan-row.zahlplan-row--simple{display:grid;grid-template-columns:1fr auto;grid-template-areas:"label menu" "betrag faellig";gap:8px 12px;align-items:start;padding:16px;margin:0;border-bottom:1px solid var(--border-strong,#d6d3ce);border-radius:var(--r);background:var(--card-mobile,#fafbfa);box-shadow:var(--shadow-mobile);border:1px solid var(--border-strong,#d6d3ce)}.list-row.zahlplan-row .zahlplan-row__label{grid-area:label}.list-row.zahlplan-row .zahlplan-row__pct{margin-top:4px;font-size:var(--fs-meta);line-height:1.35}.list-row.zahlplan-row .zahlplan-row__menu{grid-area:menu;align-self:start;padding-top:2px}.list-row.zahlplan-row .zahlplan-row__betrag{grid-area:betrag;text-align:left;font-size:var(--fs-title);font-weight:600;margin-top:8px;align-self:end}.list-row.zahlplan-row .zahlplan-row__faellig{grid-area:faellig;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;gap:1px;margin-top:8px;align-self:end;text-align:right}.list-row.zahlplan-row .zahlplan-row__faellig-label{display:block;font-size:var(--fs-caption);font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--text-4)}.list-row.zahlplan-row .zahlplan-row__faellig-value{font-size:var(--fs-meta);font-weight:500;color:var(--text-2)}.list-row.zahlplan-row .zahlplan-row__faellig-value--empty{color:var(--text-4)}}.zahlplan-empty{padding:26px 16px;text-align:center;color:var(--text-3)}.zahlplan-empty__title{font-size:var(--fs-text);font-weight:600;color:var(--text-2);margin-top:10px}.zahlplan-empty__text{font-size:var(--fs-meta);margin-top:4px;margin-bottom:var(--sp-stack);max-width:380px;margin-inline:auto;line-height:1.45}.abnahme-table-wrap{margin:0 -16px -14px}.list-row.abnahme-row{grid-template-columns:1fr 110px 110px 120px 34px;cursor:default;align-items:center}.abnahme-row__label{display:flex;align-items:center;gap:8px;font-size:var(--fs-text);font-weight:500;min-width:0}.abnahme-row__ico{flex-shrink:0;color:var(--text-4)}.abnahme-row__datum{font-size:var(--fs-meta);color:var(--text-3);font-variant-numeric:tabular-nums}.abnahme-row__menu{display:flex;justify-content:flex-end}.abnahme-empty{padding:26px 16px;text-align:center;color:var(--text-3)}.abnahme-empty__title{font-size:var(--fs-text);font-weight:600;color:var(--text-2);margin-top:10px}.abnahme-empty__text{font-size:var(--fs-meta);margin-top:4px;margin-bottom:var(--sp-stack);max-width:400px;margin-inline:auto;line-height:1.45}@media (max-width:767px){.list-row.abnahme-row{grid-template-columns:1fr 34px;gap:6px 10px}.abnahme-row__datum,.list-row.abnahme-row.head{display:none}.abnahme-row>div:nth-child(4){grid-column:1}}.abnahme-canvas .document-canvas__paper{max-width:720px;height:auto;min-height:auto;max-height:none;flex:0 0 auto;flex-shrink:0;align-self:flex-start;overflow:visible;display:flow-root;box-sizing:border-box;background:var(--bw-bg-paper,var(--card,#fff));border-radius:var(--r-lg,16px);box-shadow:var(--sh-1);border:.5px solid var(--app-separator,var(--border));padding:14px 16px 28px}.abnahme-canvas-warn{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:10px 12px;margin:0 auto 14px;max-width:720px;padding:12px 14px;border-radius:var(--r);border:.5px solid color-mix(in srgb,var(--yel-tx,#8a6a00) 28%,transparent);background:var(--yel-bg,#fff8eb);color:var(--yel-tx,#8a6a00);font-size:var(--fs-text);font-weight:500;line-height:1.45}.abnahme-canvas-warn>p{flex:1;min-width:0;margin:0}.abnahme-canvas-warn__action{flex-basis:100%;margin-left:28px;padding:0;border:none;background:none;color:inherit;font:inherit;font-weight:600;text-decoration:underline;cursor:pointer}.abnahme-canvas{display:flex;flex-direction:column;gap:16px;min-height:min-content;flex-shrink:0}.abnahme-canvas__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.abnahme-canvas__title{margin:0;font-size:var(--fs-head);font-weight:600;letter-spacing:-.02em;color:var(--text)}.abnahme-canvas-stepper{flex-wrap:wrap;gap:8px 12px;padding:4px 0 2px}.abnahme-canvas-stepper .step{border:none;background:transparent;padding:0;cursor:pointer;font:inherit}.abnahme-canvas-stepper .step-lbl{display:none}@media (min-width:640px){.abnahme-canvas-stepper .step-lbl{display:inline}}.abnahme-canvas-busy{margin:0;font-size:var(--fs-meta);color:var(--text-3)}.abnahme-canvas__body{margin-top:4px}.abnahme-field{padding:14px 0 18px;border-bottom:.5px solid var(--border)}.abnahme-field:last-child{border-bottom:none;padding-bottom:0}.abnahme-field__title{margin:0 0 12px;font-size:var(--fs-title);font-weight:600;color:var(--text)}.abnahme-mangel-row{padding:12px;border-radius:var(--r);border:.5px solid color-mix(in srgb,#d97706 35%,var(--border));background:color-mix(in srgb,#fff8eb 70%,var(--card))}.abnahme-begeh .abnahme-inline__notiz .input{width:100%;border:none;background:transparent;padding:0;font-size:var(--fs-meta);box-shadow:none}.abnahme-begeh .abnahme-inline__notiz .input:focus{outline:none}.abnahme-inline__progress{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:var(--r);background:var(--yel-bg,#fff8eb);color:var(--yel-tx,#8a6a00);font-size:var(--fs-text);font-weight:600}.abnahme-inline__items{list-style:none;margin:0;padding:0;flex-direction:column}.abnahme-inline__item,.abnahme-inline__items{display:flex;gap:12px;min-height:min-content;overflow:visible}.abnahme-inline__item{align-items:flex-start;padding:16px;border:.5px solid var(--border);border-radius:var(--r);background:var(--card);box-shadow:var(--shadow);flex-shrink:0}.abnahme-inline__item-actions{display:flex;flex-direction:column;gap:6px;flex-shrink:0;margin-left:auto}.abnahme-inline__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:var(--r-sm);background:transparent;color:var(--text-3);cursor:pointer}.abnahme-inline__icon-btn:hover{background:var(--bg-soft);color:var(--green)}.abnahme-begeh__empty{margin:0 0 12px;font-size:var(--fs-text);color:var(--text-3);line-height:1.45}.abnahme-begeh__add{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:10px;height:44px;border-radius:var(--r-sm);border:.5px dashed var(--border-strong,#c8d0c9);background:var(--bg-soft,#f4f5f4);color:var(--green);font-size:var(--fs-text);font-weight:600;font-family:inherit;cursor:pointer}.abnahme-begeh__add:hover{border-color:var(--green);background:color-mix(in srgb,var(--green) 8%,#fff)}.abnahme-begeh__seg{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:4px}.abnahme-begeh__seg-btn{height:36px;border-radius:var(--r-sm);border:.5px solid var(--border);background:var(--card);color:var(--text-2);font-size:var(--fs-meta);font-weight:600;font-family:inherit;cursor:pointer}.abnahme-begeh__seg-btn.is-active{border-color:var(--green);background:color-mix(in srgb,var(--green) 10%,#fff);color:var(--green)}.abnahme-inline__check{width:28px;height:28px;margin-top:2px;flex-shrink:0;border-radius:50%;border:2px solid var(--border-strong,#c8d0c9);background:var(--card);color:#fff;display:grid;place-items:center;cursor:pointer;transition:background var(--dur-fast) ease,border-color var(--dur-fast) ease}.abnahme-inline__check:hover{border-color:var(--green)}.abnahme-inline__check.is-ok{background:var(--green);border-color:var(--green);color:#fff}.abnahme-inline__check.is-mangel{border-color:#d97706;background:#fff8eb}.abnahme-inline__item.is-done .abnahme-inline__item-title{color:var(--text)}.abnahme-inline__item.is-done .abnahme-inline__item-sub{opacity:.75}.abnahme-inline__item.is-done .abnahme-inline__check.is-ok{box-shadow:0 0 0 2px color-mix(in srgb,var(--green) 28%,transparent)}.abnahme-inline__item-body{min-width:0;flex:1}.abnahme-inline__item-title{margin:0;font-size:var(--fs-text);font-weight:600;color:var(--text);line-height:1.35}.abnahme-inline__item-sub{margin:3px 0 0;font-size:var(--fs-meta);color:var(--text-3);line-height:1.4}.abnahme-inline__fab-edit.is-active{background:var(--green-dark,#1a3d2b)}@media (max-width:767px){.abnahme-inline__fab.fab-desktop{display:flex}}.zahlplan-editor-presets{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px;align-items:center}.zahlplan-preset-chip{padding:5px 11px;border-radius:var(--r-sm);border:.5px solid var(--border);background:var(--card);font-size:var(--fs-meta);cursor:pointer;font-weight:500}.zahlplan-preset-chip:hover{background:var(--bg-soft)}.zahlplan-preset-chip.is-on{border-color:var(--green);background:var(--green-50);color:var(--green)}.zahlplan-editor-list{display:flex;flex-direction:column;gap:14px;min-width:0}.zahlplan-editor-listcard .list-row.zahlplan-row--editor{cursor:pointer}.zahlplan-editor-listcard .list-row.zahlplan-row--editor.is-frozen{opacity:.78;cursor:default}.zahlplan-editor-add{align-self:flex-start;border:none;padding:0;width:auto}.zahlplan-rate-card.card{margin-bottom:0;padding:16px;display:flex;flex-direction:column;gap:14px;min-width:0;box-sizing:border-box;border-color:var(--border-strong,var(--border))}.zahlplan-rate-card.is-frozen{opacity:.85}.zahlplan-rate-card__head{display:flex;align-items:flex-end;gap:10px;min-width:0;padding-bottom:2px}.zahlplan-rate-card__badge{flex-shrink:0;align-self:center;font-size:var(--fs-meta);font-weight:600;color:var(--text-3);padding:4px 8px;border-radius:var(--r-pill);background:var(--bg-soft)}.zahlplan-rate-card__hero{display:none}.zahlplan-rate-card__grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 12px;min-width:0}.zahlplan-rate-card__field{display:flex;flex-direction:column;gap:6px;min-width:0;margin:0}.zahlplan-rate-card__field--grow{flex:1 1 auto}.zahlplan-rate-card__lbl{font-size:var(--fs-meta);font-weight:600;color:var(--text-3);letter-spacing:.02em}.zahlplan-rate-card__field .sel,.zahlplan-rate-card__field .txt{width:100%;min-width:0;max-width:100%;box-sizing:border-box;height:40px}.zahlplan-rate-card__wert{width:100%;max-width:none}.zahlplan-rate-card__auto{padding:0 12px;border-radius:var(--r-sm);border:.5px solid var(--border);background:var(--bg-soft);color:var(--text-3);font-weight:500}.zahlplan-rate-card__auto,.zahlplan-rate-card__betrag{height:40px;display:flex;align-items:center;font-size:var(--fs-text)}.zahlplan-rate-card__betrag{justify-content:flex-end;padding:0 4px}@media (max-width:639px){.zahlplan-rate-card.card{padding:14px 14px 16px;gap:12px;border-radius:var(--r)}.zahlplan-rate-card__head{align-items:center;padding-bottom:0}.zahlplan-rate-card__head .zahlplan-rate-card__lbl{display:none}.zahlplan-rate-card__name.txt{height:auto;min-height:0;padding:0;border:none;background:transparent;box-shadow:none;font-size:var(--fs-text);font-weight:600;color:var(--text);line-height:1.3}.zahlplan-rate-card__name.txt:focus{outline:none;box-shadow:none}.zahlplan-rate-card__hero{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:var(--r-sm);background:var(--bg-soft)}.zahlplan-rate-card__hero-lbl{font-size:var(--fs-meta);font-weight:600;color:var(--text-3);letter-spacing:.02em}.zahlplan-rate-card__hero-val{font-size:var(--fs-head);font-weight:600;font-variant-numeric:tabular-nums;color:var(--text);letter-spacing:-.01em}.zahlplan-rate-card__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px 10px}.zahlplan-rate-card__field--betrag{display:none}.zahlplan-rate-card__field--faellig{grid-column:1/-1}}@media (min-width:640px){.zahlplan-rate-card__hero{display:none}.zahlplan-rate-card__grid{grid-template-columns:110px 1fr 1fr 1.1fr;gap:14px 14px}}.zahlplan-editor-betrag{text-align:right;font-weight:600;font-variant-numeric:tabular-nums;font-size:var(--fs-text)}.zahlplan-editor-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:8px 2px 0;gap:12px;min-width:0}.zahlplan-editor-foot__totals{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:10px 14px;margin-left:auto;justify-content:flex-end;text-align:right}.zahlplan-editor-summe{font-size:var(--fs-meta);font-weight:600}.zahlplan-editor-summe.is-ok{color:var(--green)}.zahlplan-editor-summe.is-bad{color:var(--red-tx)}.zahlplan-editor-gesamt{font-size:var(--fs-meta);color:var(--text-3);font-variant-numeric:tabular-nums}.zahlplan-editor-gesamt b{color:var(--green);font-weight:600}.zahlplan-editor-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%}.zahlplan-editor-row.is-frozen{opacity:.72;background:color-mix(in srgb,var(--bg-soft) 70%,transparent)}.zahlplan-row .badge{display:inline-flex;align-items:center;gap:4px}.brand-avatar{display:inline-grid;place-items:center;flex-shrink:0;border-radius:50%;overflow:hidden;background:var(--green)}.brand-avatar__img{width:100%;height:100%;object-fit:cover;display:block}.crm-login{min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:1fr;background:var(--card)}@media (min-width:900px){.crm-login{grid-template-columns:minmax(320px,42%) 1fr}}.crm-login--loading{place-items:center;background:var(--bg)}.crm-login--busy{pointer-events:none}.crm-login__busy{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;background:rgba(22,32,27,.42);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);pointer-events:all;display:flex;flex-direction:column;align-items:center;gap:16px;min-width:min(90vw,280px);padding:28px 24px 24px;border-radius:var(--r-lg);background:var(--card,#fff);box-shadow:var(--sh-3);text-align:center}.crm-login__busy-spinner{width:28px;height:28px;border-radius:var(--r-pill);border:2.5px solid var(--border,#e5e7eb);border-top-color:var(--green,#1a3d2b);animation:crm-login-busy-spin .7s linear infinite}.crm-login__busy-label{font-size:var(--fs-text,14px);font-weight:600;color:var(--text,#16201b);line-height:1.35}@keyframes crm-login-busy-spin{to{transform:rotate(1turn)}}.crm-login__brand{display:none;flex-direction:column;justify-content:space-between;gap:40px;padding:40px 44px 48px;background:var(--green-dark);color:#fff}@media (min-width:900px){.crm-login__brand{display:flex}}.crm-login__brand-head{display:flex;align-items:center;gap:12px}.crm-login__brand-mark{width:40px;height:40px;border-radius:var(--r-sm);background:var(--card);display:grid;place-items:center;flex-shrink:0;padding:6px;box-sizing:border-box;overflow:hidden}.crm-login__brand-mark img{width:100%;height:100%;object-fit:contain}.crm-login__brand-name{font-size:var(--fs-head);font-weight:600;letter-spacing:-.02em;line-height:1.15;color:#fff}.crm-login__brand-sub{font-size:var(--fs-meta);font-weight:500;color:hsla(0,0%,100%,.72);margin-top:2px}.crm-login__brand-copy{display:flex;flex-direction:column;gap:var(--sp-stack);max-width:420px}.crm-login__headline{margin:0;font-size:var(--fs-head);font-weight:600;letter-spacing:-.03em;line-height:1.2;color:#fff}.crm-login__lead{margin:0;font-size:var(--fs-text);line-height:1.5;color:hsla(0,0%,100%,.82)}.crm-login__benefits{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.crm-login__benefits li{display:flex;align-items:flex-start;gap:12px;font-size:var(--fs-text);line-height:1.4;color:hsla(0,0%,100%,.92)}.crm-login__benefit-ico{width:32px;height:32px;border-radius:var(--r-sm);border:1px solid hsla(0,0%,100%,.22);background:hsla(0,0%,100%,.08);display:grid;place-items:center;flex-shrink:0;color:#fff}.crm-login__benefit-ico .mock-icon{color:#fff}.crm-login__panel{display:grid;place-items:center;padding:32px 20px 40px;background:var(--card)}.crm-login__mobile-brand{display:flex;align-items:center;gap:10px;margin-bottom:28px}@media (min-width:900px){.crm-login__mobile-brand{display:none}}.crm-login__mobile-brand .crm-login__brand-name{color:var(--text);font-size:var(--fs-title)}.crm-login__mobile-brand .crm-login__brand-sub{color:var(--text-3)}.crm-login__form-wrap{width:min(400px,100%)}.crm-login__welcome{margin:0;font-size:var(--fs-head);font-weight:600;letter-spacing:-.03em;color:var(--text)}.crm-login__welcome-sub{margin:8px 0 0;font-size:var(--fs-text);color:var(--text-3)}.crm-login__fields{margin-top:28px;display:flex;flex-direction:column;gap:var(--sp-stack)}.crm-login__field{display:flex;flex-direction:column;gap:6px}.crm-login__label{font-size:var(--fs-meta);font-weight:600;color:var(--text-2)}.crm-login__input-wrap{position:relative;display:flex;align-items:center}.crm-login__input-ico{position:absolute;left:12px;color:var(--text-3);pointer-events:none}.crm-login__input{width:100%;height:44px;padding:0 12px 0 40px;border-radius:var(--r-sm);border:1px solid var(--border-strong,#d5dbd6);background:var(--card);font-size:var(--fs-text);font-family:inherit;color:var(--text);outline:none;transition:border-color var(--dur-fast) ease,box-shadow var(--dur-fast) ease}.crm-login__input--plain{padding-left:14px;padding-right:42px}.crm-login__input:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green-50,color-mix(in srgb,var(--green) 18%,transparent))}.crm-login__input::placeholder{color:var(--placeholder,var(--text-3));font-size:var(--fs-meta);line-height:1.4;opacity:1}.crm-login__eye{position:absolute;right:8px;width:32px;height:32px;border:none;background:transparent;border-radius:var(--r-sm);color:var(--text-3);display:grid;place-items:center;cursor:pointer}.crm-login__eye:hover{background:var(--bg-soft);color:var(--text)}.crm-login__row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.crm-login__remember{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-text);color:var(--text);cursor:pointer;user-select:none}.crm-login__remember input{width:16px;height:16px;accent-color:var(--green);cursor:pointer}.crm-login__link{border:none;background:none;padding:0;font:inherit;font-size:var(--fs-text);font-weight:600;color:var(--green);cursor:pointer}.crm-login__link:hover{text-decoration:underline}.crm-login__submit{width:100%;height:46px;margin-top:4px;border:none;border-radius:var(--r-sm);background:var(--green);color:#fff;font-size:var(--fs-title);font-weight:600;font-family:inherit;cursor:pointer;transition:background var(--dur-fast) ease,opacity var(--dur-fast) ease;display:inline-flex;align-items:center;justify-content:center;gap:10px}.crm-login__submit:hover:not(:disabled){background:#2a724b}.crm-login__submit:disabled{opacity:.5;cursor:default}.crm-login__submit-spinner{width:18px;height:18px;border:2px solid hsla(0,0%,100%,.35);border-top-color:#fff;border-radius:50%;animation:crm-login-spin .7s linear infinite;flex-shrink:0}@keyframes crm-login-spin{to{transform:rotate(1turn)}}.mock-info-tip__btn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;border-radius:var(--r-pill);background:transparent;color:var(--text-3,#6b7280);cursor:pointer}.mock-info-tip__btn:hover{background:var(--bw-hover,rgba(0,0,0,.05));color:var(--text-2,#374151)}.mock-info-tip__panel{position:absolute;z-index:40;top:calc(100% + 6px);left:0;max-width:280px;padding:8px 10px;border-radius:var(--r-sm);border:1px solid var(--border,#e5e3df);background:#fff;color:var(--text,#16201b);font-size:var(--fs-meta,12px);line-height:1.4;box-shadow:var(--sh-2);text-align:left;white-space:normal}.mock-info-tip__panel--right{left:auto;right:0}.crm-login__alert{border-radius:var(--r-sm);padding:10px 12px;font-size:var(--fs-text);line-height:1.4}.crm-login__alert--error{background:var(--red-bg,#fef2f2);color:var(--red-tx,#991b1b)}.crm-login__alert--ok{background:var(--green-50);color:var(--green-dark,#14532d)}.crm-login__foot{margin:28px 0 0;font-size:var(--fs-text)}.crm-login__back,.crm-login__foot{text-align:center;color:var(--text-3)}.crm-login__back{border:none;background:none;padding:4px 0;font:inherit;font-size:var(--fs-text);cursor:pointer}.crm-login__back:hover{color:var(--green)}.modal,.sheet{border-radius:var(--r,12px)}@media (max-width:767px){.modal,.sheet,.sheet.wide{border-radius:var(--r-lg,16px) var(--r-lg,16px) 0 0}}.card{border-radius:var(--r,12px)}.sel,.ta,.txt,div.input{border-radius:var(--r-sm,8px)}@media (min-width:761px){.pt2-row:hover{background:var(--green-10,color-mix(in srgb,var(--green) 7%,transparent))}.pt2-sub{border-bottom:.5px solid var(--border)}.list-row:hover,.vg-row:hover{background:color-mix(in srgb,var(--green) 4.5%,#fff)}.list-row.sel:hover,.vg-row.sel:hover{background:color-mix(in srgb,var(--green) 14%,#fff)}}@media (max-width:767px){.field-l,.field-label,.field-lbl,.form-field-label,.input-label,.prop-l{font-size:var(--fs-text);text-transform:none;letter-spacing:-.01em;font-weight:500;color:var(--text-3)}.form-section-h,.section-h,.wizard-step-heading{font-size:var(--fs-text)}.badge,.chip{font-size:var(--fs-meta)}}.MockEmpty .hint,.empty-hint,.field-hint,.inline-edit-hint,.mock-empty__hint,.note-meta,.pt-desc{font-size:var(--fs-meta);color:var(--text-3)}.abnahme-freigabe-banner{padding:12px 14px;border-radius:var(--r);border:.5px solid color-mix(in srgb,var(--green) 40%,var(--border));background:color-mix(in srgb,var(--green-50,#e7f1e9) 90%,var(--card));color:var(--text)}.abnahme-freigabe-banner__lead{margin:0 0 10px;font-size:var(--fs-text);font-weight:600;line-height:1.35;color:var(--green-dark,#2f6b4f)}.abnahme-freigabe-banner__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.abnahme-freigabe-banner__item{display:flex;flex-direction:column;gap:10px;padding-top:10px;border-top:.5px solid color-mix(in srgb,var(--green) 22%,transparent)}.abnahme-freigabe-banner__item:first-child{padding-top:0;border-top:none}.abnahme-freigabe-banner__title{margin:0;font-size:var(--fs-text);font-weight:600;line-height:1.35}.abnahme-freigabe-banner__meta{margin:4px 0 0;font-size:var(--fs-meta);color:var(--text-3);line-height:1.4}.abnahme-freigabe-banner__facts{margin:8px 0 0;padding:0 0 0 1.1em;font-size:var(--fs-meta);color:var(--text-2);line-height:1.45}.abnahme-freigabe-banner__facts li{margin:2px 0}.abnahme-freigabe-banner__pdf{display:inline-block;margin-top:8px;font-size:var(--fs-meta);font-weight:600;color:var(--green-dark,var(--green));text-decoration:underline;text-underline-offset:2px}.abnahme-freigabe-banner__pdf-miss{margin:8px 0 0;font-size:var(--fs-meta);color:var(--text-4)}.abnahme-freigabe-banner__actions{display:flex;flex-wrap:nowrap;gap:8px}.abnahme-freigabe-banner__actions>.btn{flex:1 1 0;min-width:0}.hw-pruef-banner{padding:12px 14px;border-radius:var(--r);border:.5px solid color-mix(in srgb,#d97706 45%,var(--border));background:color-mix(in srgb,#fff7ed 88%,var(--card));color:#78350f}.hw-pruef-banner__lead{margin:0 0 10px;font-size:var(--fs-text);font-weight:600;line-height:1.35;color:#78350f}.hw-pruef-banner__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.hw-pruef-banner__item{display:flex;flex-direction:column;gap:10px;padding-top:10px;border-top:.5px solid color-mix(in srgb,#d97706 28%,transparent)}.hw-pruef-banner__item:first-child{padding-top:0;border-top:none}.hw-pruef-banner__title{margin:0;font-size:var(--fs-text);font-weight:600;color:#451a03;line-height:1.35}.hw-pruef-banner__meta{margin:4px 0 0;font-size:var(--fs-meta);color:color-mix(in srgb,#78350f 78%,transparent);line-height:1.4}.hw-pruef-banner__body{margin:6px 0 0;font-size:var(--fs-meta);color:#78350f;line-height:1.45;white-space:pre-wrap}.hw-pruef-banner__fotos{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.hw-pruef-banner__foto{display:block;width:56px;height:56px;padding:0;border:.5px solid color-mix(in srgb,#d97706 35%,var(--border));border-radius:var(--r-sm);overflow:hidden;background:color-mix(in srgb,#fffbeb 70%,transparent);cursor:zoom-in}.hw-pruef-banner__foto img{width:100%;height:100%;object-fit:cover;display:block}.hw-pruef-banner__actions{display:flex;flex-wrap:nowrap;gap:8px}.hw-pruef-banner__actions>.btn{flex:1 1 0;min-width:0}.drag,.pt2-ctrl .drag,.pt2-sub .drag{color:var(--text-3)}.btn:disabled,.btn[disabled]{color:var(--text-4)}.app-flow-footer,.assistent-panel__foot,.bottom-surface,.detail-stickybar,.modal-f,.wizard-mobile-footer{background:var(--card);border-top:.5px solid var(--border)}.detail-stickybar,.wizard-mobile-footer{box-shadow:var(--sh-up);padding-bottom:max(.75rem,env(safe-area-inset-bottom,0px))}.btn:focus-visible,.sel:focus-visible,.ta:focus-visible,.txt:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid color-mix(in srgb,var(--green) 40%,transparent);outline-offset:2px}.app-flow-header .ttl,.card-h .title,.modal-h .title,.wizard-top .ttl{font-weight:600;letter-spacing:-.015em}.editor-sheet-overlay{position:fixed;inset:0;z-index:320;display:flex}.pos-edit-body .input.editor-sheet-overlay.items-center{min-height:34px;font-size:var(--fs-text)}.editor-sheet-overlay{background:var(--overlay-scrim,rgba(20,24,31,.22));-webkit-backdrop-filter:blur(var(--overlay-blur,18px));backdrop-filter:blur(var(--overlay-blur,18px));width:100%;min-height:100%;min-height:100dvh}.editor-sheet-overlay--over-wizard{z-index:450}.editor-sheet-overlay:not(.editor-sheet-overlay--recessed){touch-action:manipulation}.editor-sheet-overlay .editor-sheet__body{touch-action:pan-y;-webkit-overflow-scrolling:touch}.editor-sheet-overlay .editor-sheet{touch-action:manipulation}body.has-blocking-overlay,body.has-blocking-overlay .app,body.has-body-scroll-lock,body.has-body-scroll-lock .app{overscroll-behavior:none}.editor-sheet--stack-bottom{height:max-content;max-height:min(88dvh,calc(100dvh - max(8px, env(safe-area-inset-top, 0px)) - 8px));min-height:min(42dvh,100%)}.editor-sheet{display:flex;flex-direction:column;background-color:var(--card);--tw-shadow:0 25px 50px -12px rgba(0,0,0,.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.pos-edit-body .input.editor-sheet.items-center{min-height:34px;font-size:var(--fs-text)}.editor-sheet{max-height:100%}.editor-sheet--slide.editor-sheet--lg{max-width:560px}.editor-sheet__drag-handle{display:flex;flex-shrink:0;justify-content:center;padding-bottom:.375rem;padding-top:.875rem}.pos-edit-body .input.editor-sheet__drag-handle.items-center{min-height:34px;font-size:var(--fs-text)}.editor-sheet__drag-handle{touch-action:none}.editor-sheet__drag-handle-bar{height:.25rem;width:2.5rem;border-radius:9999px;--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--border) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}@media (prefers-reduced-motion:reduce){.app-flow-screen .h-1\.5.editor-sheet__drag-handle-bar{transition:none}}.editor-sheet__header{position:relative;display:flex;flex-shrink:0;align-items:center;gap:.75rem;border-bottom-width:1px;border-color:var(--app-separator);padding:.75rem .875rem}.pos-edit-body .input.editor-sheet__header.items-center,.pos-edit-body .input.flex.editor-sheet__header{min-height:34px;font-size:var(--fs-text)}.editor-sheet__header{background:var(--card,#fff)}.editor-sheet__icon-btn{display:flex;height:2.5rem;width:2.5rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;--tw-text-opacity:1;color:color-mix(in srgb,var(--text-3) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.list-row.sel .editor-sheet__icon-btn,.modal-b .editor-sheet__icon-btn,.modal-body .editor-sheet__icon-btn{color:var(--text-3)}.pos-edit-body .input.editor-sheet__icon-btn.items-center,.pos-edit-body .input.flex.editor-sheet__icon-btn{min-height:34px;font-size:var(--fs-text)}@media (prefers-reduced-motion:reduce){.app-flow-screen .h-1\.5.editor-sheet__icon-btn{transition:none}}.editor-sheet__body p:is(.editor-sheet__icon-btn,.text-muted),.wizard-flow p:is(.editor-sheet__icon-btn,.text-muted){display:none}.editor-sheet__icon-btn{border:1px solid var(--border-strong,var(--border,#d6d3ce));background:var(--card,#fff);box-sizing:border-box;transition:background var(--dur-fast) ease,border-color var(--dur-fast) ease,color var(--dur-fast) ease;touch-action:manipulation}.editor-sheet__icon-btn:active,.editor-sheet__icon-btn:hover{background:var(--bg-soft,#f6f7f6);color:var(--text);border-color:var(--border-strong,var(--border))}.editor-sheet__title-block{min-width:0;flex:1 1 0%;text-align:left}.editor-sheet__title{font-size:var(--fs-head);font-weight:600;color:color-mix(in srgb,var(--text) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.editor-sheet__subtitle,.editor-sheet__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;--tw-text-opacity:1}.editor-sheet__subtitle{margin:0;font-size:var(--fs-meta);font-weight:500;color:color-mix(in srgb,var(--text-3) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.list-row.sel .editor-sheet__subtitle,.modal-b .editor-sheet__subtitle,.modal-body .editor-sheet__subtitle{color:var(--text-3)}.editor-sheet__body p:is(.editor-sheet__subtitle,.text-muted),.wizard-flow p:is(.editor-sheet__subtitle,.text-muted){display:none}.editor-sheet__crumb{display:block;margin:0 0 2px;font-size:var(--fs-meta);font-weight:500;color:var(--text-2);letter-spacing:.01em}.editor-sheet__header-end{margin-left:auto;display:flex;flex-shrink:0;align-items:center;justify-content:flex-end}.pos-edit-body .input.editor-sheet__header-end.items-center,.pos-edit-body .input.flex.editor-sheet__header-end{min-height:34px;font-size:var(--fs-text)}.editor-sheet__header-end{min-width:0}.editor-sheet__confirm{display:flex;height:2.5rem;width:2.5rem;align-items:center;justify-content:center;border-radius:9999px;--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--green) calc(var(--tw-bg-opacity, 1) * 100%),transparent);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.pos-edit-body .input.editor-sheet__confirm.items-center,.pos-edit-body .input.flex.editor-sheet__confirm{min-height:34px;font-size:var(--fs-text)}@media (prefers-reduced-motion:reduce){.app-flow-screen .h-1\.5.editor-sheet__confirm{transition:none}}.editor-sheet__confirm:disabled{opacity:.4}.editor-sheet__confirm-text{border-radius:9999px;--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--green) calc(var(--tw-bg-opacity, 1) * 100%),transparent);padding:.5rem .875rem;font-size:var(--fs-text);font-weight:600;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}@media (prefers-reduced-motion:reduce){.app-flow-screen .h-1\.5.editor-sheet__confirm-text{transition:none}}.editor-sheet__confirm-text:disabled{opacity:.4}.editor-sheet__body{min-height:0;flex:1 1 0%;overflow-y:auto;overscroll-behavior:contain;padding:.75rem .875rem;-webkit-overflow-scrolling:touch;touch-action:pan-y;overflow-x:hidden;background:var(--bg-soft,var(--card))}.editor-sheet__footer{flex-shrink:0;border-top-width:1px;border-color:var(--app-separator);background-color:var(--card);padding:.625rem .875rem;padding-bottom:max(.75rem,calc(env(safe-area-inset-bottom, 0px) + var(--keyboard-inset, 0px)));background:var(--card,#fff);touch-action:manipulation}@media (max-width:767px){.modal{overflow:hidden}.modal-f{flex-shrink:0;position:sticky;bottom:0;z-index:2;box-shadow:var(--sh-up);padding-bottom:max(12px,env(safe-area-inset-bottom,0px))}}.zahlung-tab-hint{display:flex;align-items:flex-start;gap:8px;margin-bottom:12px;padding:10px 12px;border-radius:var(--r-sm);background:var(--bg-soft,#f4f5f4);font-size:var(--fs-meta);line-height:1.45;color:var(--text-2)}.zahlung-tab-hint .btn{margin-left:auto;flex-shrink:0}.rate-drawer-sec{margin-bottom:18px}.rate-drawer-sec-h{gap:6px;margin-bottom:8px;font-size:var(--fs-meta);font-weight:600;text-transform:uppercase;letter-spacing:.02em}.rate-drawer-empty,.rate-drawer-sec-h{display:flex;align-items:center;color:var(--text-3)}.rate-drawer-empty{gap:8px;font-size:var(--fs-text);padding:14px;border-radius:var(--r-sm);border:1px dashed var(--border);background:var(--bg-soft);line-height:1.4}.rate-drawer-betrag{color:var(--green);font-weight:600;font-variant-numeric:tabular-nums}.rate-drawer-paid{color:var(--green);font-weight:600}.rate-drawer-belege{display:flex;flex-direction:column;gap:8px}.rate-drawer-belege__count{font-size:var(--fs-meta);font-weight:600;color:var(--text-2)}.rate-drawer-belege__list{list-style:none;margin:0;padding:0;border:.5px solid var(--border);border-radius:var(--r-sm);overflow:hidden;background:var(--card)}.rate-drawer-belege__row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:.5px solid var(--border)}.rate-drawer-belege__row--link{text-decoration:none;color:inherit;cursor:pointer;transition:background var(--dur-fast) ease}.rate-drawer-belege__row--link:hover{background:var(--bg-soft,rgba(0,0,0,.03))}.rate-drawer-belege__row--link:hover .rate-drawer-belege__nr{color:var(--bw-link,var(--green))}.rate-drawer-belege__row--link:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.rate-drawer-belege__list>li:last-child>.rate-drawer-belege__row,.rate-drawer-belege__row:last-child{border-bottom:none}.rate-drawer-belege__main{display:flex;flex-direction:column;gap:2px;min-width:0}.rate-drawer-belege__nr{font-size:var(--fs-text);font-weight:500;color:var(--text)}.rate-drawer-belege__brutto{font-size:var(--fs-meta);color:var(--text-3);font-variant-numeric:tabular-nums}.rate-drawer-mahnungen{display:flex;flex-direction:column;gap:8px}.rate-drawer-mahnung{display:flex;align-items:center;gap:10px;font-size:var(--fs-meta);color:var(--text-3)}.rate-drawer-cta .btn{width:auto;flex:0 1 auto;justify-content:center;white-space:nowrap}.kunde-pick__q{font-size:var(--fs-meta);font-weight:500;color:var(--text-2);margin:0 0 8px}.picker-sheet__chips{margin-bottom:.75rem;display:flex;flex-wrap:wrap;gap:.5rem}.pos-edit-body .input.picker-sheet__chips.items-center{min-height:34px;font-size:var(--fs-text)}.picker-sheet__chip{border-radius:9999px;border-width:1px;--tw-border-opacity:1;border-color:color-mix(in srgb,var(--border) calc(var(--tw-border-opacity, 1) * 100%),transparent);padding:.375rem .75rem;font-size:var(--fs-text);font-weight:500;--tw-text-opacity:1;color:color-mix(in srgb,var(--text-3) calc(var(--tw-text-opacity, 1) * 100%),transparent)}@media (min-width:761px){.dshell-cards>.rounded-lg.picker-sheet__chip,.dshell-group.active>.rounded-lg.picker-sheet__chip.bg-bw-card,.dshell-group.active>.rounded-lg.picker-sheet__chip.bg-white{border-color:var(--border-strong);box-shadow:var(--shadow);background:var(--card);border-radius:var(--r)}}@media (max-width:767px){.dshell-cards>.rounded-lg.picker-sheet__chip,.dshell-group.active .rounded-lg.picker-sheet__chip.bg-bw-card,.dshell-group.active .rounded-lg.picker-sheet__chip.bg-white{background:var(--card-mobile,#fafbfa);border-color:var(--border-strong,#d6d3ce);box-shadow:var(--shadow-mobile)}}.list-row.sel .picker-sheet__chip,.modal-b .picker-sheet__chip,.modal-body .picker-sheet__chip{color:var(--text-3)}@media (prefers-reduced-motion:reduce){.app-flow-screen .h-1\.5.picker-sheet__chip{transition:none}}.editor-sheet__body p:is(.picker-sheet__chip,.text-muted),.wizard-flow p:is(.picker-sheet__chip,.text-muted){display:none}.picker-sheet__chip.is-active{--tw-border-opacity:1;border-color:color-mix(in srgb,var(--green) calc(var(--tw-border-opacity, 1) * 100%),transparent);background-color:color-mix(in srgb,var(--green) 10%,transparent);--tw-text-opacity:1;color:color-mix(in srgb,var(--green) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.picker-sheet__list{display:flex;flex-direction:column;gap:.5rem}.pos-edit-body .input.picker-sheet__list.items-center{min-height:34px;font-size:var(--fs-text)}.picker-sheet__search--bottom{position:sticky;bottom:0;margin-top:.75rem;border-top-width:1px;border-color:var(--app-separator);background-color:var(--card);padding-top:.75rem;padding-bottom:.25rem}.picker-sheet__search--top{margin-bottom:.75rem}.picker-sheet__empty{padding:1.5rem .25rem;text-align:center;font-size:var(--fs-text);--tw-text-opacity:1;color:color-mix(in srgb,var(--text-3) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.list-row.sel .picker-sheet__empty,.modal-b .picker-sheet__empty,.modal-body .picker-sheet__empty{color:var(--text-3)}.editor-sheet__body p:is(.picker-sheet__empty,.text-muted),.wizard-flow p:is(.picker-sheet__empty,.text-muted){display:none}.document-canvas-sec{scroll-margin-top:12px;margin-bottom:28px;padding-bottom:8px;border-bottom:.5px solid var(--app-separator,var(--border))}.document-canvas-sec:last-child{border-bottom:none;margin-bottom:0}.detail-entity-page{overflow-x:clip;max-width:100%}@keyframes bw-check-settle{0%{transform:scale(.92);opacity:.6}to{transform:scale(1);opacity:1}}.bw-motion-save-ok{animation:bw-check-settle var(--bw-motion-micro,var(--dur-fast)) ease-out}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.bw-material-bar{background-color:var(--bw-bg-paper)}}.document-canvas{position:fixed;inset:0;z-index:400;width:100%;height:100%;height:100dvh;min-height:100%;min-height:100dvh;min-height:-webkit-fill-available;max-height:none;display:flex;flex-direction:column;align-items:stretch;justify-content:stretch;pointer-events:auto;--bw-bg-canvas:var(--bg-soft,#f6f7f6);--bw-bg-paper:var(--card,#fff);--bw-material-bar:var(--card,#fff);--bw-material-sheet:var(--card,#fff);overflow:hidden}.document-canvas,.document-canvas.wizard-flow{background:var(--bg,#fff);color:var(--text,#16201b);animation:fadein var(--dur-fast) ease}.document-canvas__header{position:relative;display:flex;flex-shrink:0;align-items:center;gap:.5rem;border-bottom-width:1px;border-color:var(--app-separator);padding:.875rem .75rem}.pos-edit-body .input.document-canvas__header.items-center,.pos-edit-body .input.flex.document-canvas__header{min-height:34px;font-size:var(--fs-text)}@media (min-width:768px){.document-canvas__header{padding-left:1rem;padding-right:1rem}}.document-canvas__header{background-color:var(--bw-material-bar,var(--card));backdrop-filter:blur(var(--bw-material-blur,12px));-webkit-backdrop-filter:blur(var(--bw-material-blur,12px))}.document-canvas__header .editor-sheet__icon-btn{margin-left:0;order:0;border:1px solid var(--border-strong,var(--border,#d6d3ce));background:var(--card,#fff)}.document-canvas__title{font-size:var(--fs-title);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;font-weight:600;letter-spacing:-.025em;--tw-text-opacity:1;color:color-mix(in srgb,var(--text) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.document-canvas__title-block{min-width:0;flex:1 1 0%;padding-left:.25rem;padding-right:.25rem;text-align:left}.document-canvas__header-end{display:flex;align-items:center;gap:6px;flex-shrink:0}.document-canvas__header .document-canvas__header-end,.document-canvas__header .editor-sheet__confirm,.document-canvas__header .editor-sheet__confirm-text,.document-canvas__header .editor-sheet__header-end{margin-left:auto}.document-canvas__subtitle{margin:2px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;font-weight:500;--tw-text-opacity:1;color:color-mix(in srgb,var(--text-3) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.list-row.sel .document-canvas__subtitle,.modal-b .document-canvas__subtitle,.modal-body .document-canvas__subtitle{color:var(--text-3)}.editor-sheet__body p:is(.document-canvas__subtitle,.text-muted),.wizard-flow p:is(.document-canvas__subtitle,.text-muted){display:none}.document-canvas__subtitle{font-size:var(--fs-meta)}.document-canvas__status-hint{margin:2px 0 0}.document-canvas__outline{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;padding:8px 12px;border-bottom:1px solid var(--app-separator,var(--border));background:var(--bw-material-bar,var(--card));scrollbar-width:none}.document-canvas__outline::-webkit-scrollbar{display:none}.document-canvas__outline-chip{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;height:28px;padding:0 10px;border-radius:var(--r-pill,999px);border:1px solid var(--border-strong,var(--border));background:var(--card);font-size:var(--fs-meta);font-weight:500;color:var(--text-2,var(--text-muted))}.document-canvas__outline-chip--done{border-color:color-mix(in srgb,var(--green) 45%,var(--border));color:var(--green-tx,var(--green));background:color-mix(in srgb,var(--green) 8%,var(--card))}.document-canvas__checklist{padding:10px 14px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--status-offer-text,#b45309) 8%,var(--card))}.document-canvas__checklist-lead{font-size:var(--fs-meta);font-weight:600;color:var(--text);margin-bottom:6px}.document-canvas__checklist-list{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:6px}.document-canvas__checklist-jump{display:inline-flex;align-items:center;gap:2px;height:28px;padding:0 10px;border-radius:var(--r-pill,999px);border:1px solid var(--border-strong,var(--border));background:var(--card);font-size:var(--fs-meta);font-weight:500}.document-canvas__actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;padding:10px 14px calc(10px + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--app-separator,var(--border));background:var(--bw-material-bar,var(--card))}.document-canvas__actions>.btn{min-height:44px}.document-canvas__actions>.btn.primary{margin-left:auto}.document-canvas__body{min-height:0;flex:1 1 0%;overflow-y:auto;overscroll-behavior:contain;padding:1.25rem 1rem;background:var(--bg-soft,#f6f7f6);padding-bottom:calc(1.25rem + env(safe-area-inset-bottom, 0px) + var(--keyboard-inset, 0px))}.dc-split,.document-canvas__split{display:grid;grid-template-columns:1fr;gap:18px;align-items:start;width:100%;min-height:0}.document-canvas__meta{display:flex;flex-direction:column;min-height:0;background:var(--bw-bg-paper,var(--card));border:.5px solid var(--app-separator,var(--border));border-radius:var(--r-lg,16px)}.document-canvas__meta-scroll{flex:1;min-height:0;overflow-y:auto;padding:.75rem 1rem}.document-canvas__meta-sum{position:sticky;bottom:0;border-top:.5px solid var(--app-separator,var(--border));padding:.75rem 1rem;background:var(--bw-material-bar,var(--card));backdrop-filter:blur(var(--bw-material-blur,12px))}.doccv-foot,.document-canvas__footer-cta{display:none}.document-canvas.abnahme-canvas .doccv-foot,.document-canvas.abnahme-canvas .document-canvas__footer-cta{display:block;flex-shrink:0;border-top:.5px solid var(--app-separator,var(--border));padding:0;background-color:var(--bw-material-bar,var(--card));z-index:25}.abnahme-canvas-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:10px 14px max(12px,calc(env(safe-area-inset-bottom, 0px)));box-sizing:border-box}.abnahme-canvas-footer__start{display:flex;align-items:center;gap:8px;flex-shrink:0}.abnahme-canvas-footer__end{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:1 1 auto;min-width:0;flex-wrap:wrap}.abnahme-canvas-footer .btn{min-height:44px;padding:0 16px;font-size:var(--fs-text);flex:0 0 auto}.abnahme-canvas-footer__nav{border-color:var(--border-strong,var(--border));background:var(--card,#fff)}.abnahme-canvas-footer__nav:hover{background:var(--bg-soft);border-color:var(--border-strong,var(--border))}.abnahme-canvas-footer__primary{min-width:7.5rem}.abnahme-canvas-footer__discard{color:var(--red,#c0392b);border-color:color-mix(in srgb,var(--red,#c0392b) 35%,var(--border))}.document-canvas.abnahme-canvas .document-canvas__docbar{display:none}.document-canvas.wizard-flow.abnahme-canvas .document-canvas__body{padding-bottom:28px}.document-canvas.wizard-flow.abnahme-canvas .document-canvas__paper{padding:12px 14px 32px;height:auto;min-height:auto;max-height:none;flex:0 0 auto;flex-shrink:0;align-self:flex-start;overflow:visible}@media (max-width:768px){.abnahme-canvas-footer{flex-wrap:nowrap;gap:8px}.abnahme-canvas-footer__start{flex:0 0 auto}.abnahme-canvas-footer__end{flex:1 1 auto;min-width:0;width:auto;justify-content:flex-end;flex-wrap:nowrap}.abnahme-canvas-footer__end .btn,.abnahme-canvas-footer__primary{flex:0 0 auto;width:auto;min-width:7.5rem;max-width:none}.abnahme-canvas-footer .btn{white-space:nowrap}.document-canvas.wizard-flow{width:100%;max-width:100%;left:0;right:0;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;overscroll-behavior:contain}.document-canvas.wizard-flow .dc-doc,.document-canvas.wizard-flow .dc-split,.document-canvas.wizard-flow .document-canvas__body,.document-canvas.wizard-flow .document-canvas__meta,.document-canvas.wizard-flow .document-canvas__paper,.document-canvas.wizard-flow .document-canvas__split,.document-canvas.wizard-flow .postable2,.document-canvas.wizard-flow>*{min-width:0;max-width:100%;box-sizing:border-box}.document-canvas.wizard-flow .document-canvas__header{position:static;flex-shrink:0;padding:8px 12px;backdrop-filter:none;-webkit-backdrop-filter:none}.document-canvas.wizard-flow .document-canvas__title{font-size:var(--fs-title)}.document-canvas.wizard-flow .document-canvas__body{flex:1 1 auto;min-height:0;width:100%;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:10px 12px 16px}.document-canvas.wizard-flow .document-canvas__paper,.document-canvas.wizard-flow .document-canvas__paper--doc{padding:10px 12px 14px;border-radius:var(--r);min-height:0;width:100%;overflow-x:hidden}.document-canvas.wizard-flow.abnahme-canvas .document-canvas__paper,.document-canvas.wizard-flow.abschluss-canvas .document-canvas__paper{padding:12px 14px 32px;overflow:visible;height:auto;min-height:auto;max-height:none;flex:0 0 auto;flex-shrink:0;align-self:flex-start;background:var(--bw-bg-paper,var(--card,#fff))}.document-canvas.wizard-flow .document-canvas__meta{border-radius:var(--r)}.document-canvas.wizard-flow .document-canvas__meta-scroll{overflow:visible;flex:none;padding:10px 12px}.document-canvas.wizard-flow .document-canvas__meta-sum{position:static;backdrop-filter:none;-webkit-backdrop-filter:none;padding:10px 12px 12px}.document-canvas.wizard-flow .dc-total{position:static;box-shadow:none;padding:10px 12px}.document-canvas.wizard-flow .document-section-nav{position:static;margin-left:0;margin-right:0;padding-left:0;padding-right:0;backdrop-filter:none;-webkit-backdrop-filter:none}.document-canvas.wizard-flow.abnahme-canvas .doccv-foot,.document-canvas.wizard-flow.abnahme-canvas .document-canvas__footer-cta{display:block;flex-shrink:0;border-top:.5px solid var(--app-separator,var(--border));padding:0;background-color:var(--bw-material-bar,var(--card));z-index:25}.document-canvas.wizard-flow:not(.abnahme-canvas) .doccv-foot,.document-canvas.wizard-flow:not(.abnahme-canvas) .document-canvas__footer-cta{display:none}.document-canvas.wizard-flow .document-canvas__docbar{position:sticky;bottom:0;z-index:20;flex-shrink:0;border-top:.5px solid var(--app-separator,var(--border));background-color:var(--bw-material-bar,var(--card));backdrop-filter:blur(var(--bw-material-blur,12px));-webkit-backdrop-filter:blur(var(--bw-material-blur,12px));box-shadow:var(--sh-up)}.document-canvas.wizard-flow .pt2-row{padding:11px 12px;min-height:48px}.document-canvas.wizard-flow .pt2-sub{margin-bottom:0}.document-canvas.wizard-flow .postable2{gap:6px}.doccv-foot,.document-canvas__footer-cta{display:flex;align-items:center;gap:8px;flex-shrink:0;border-top:.5px solid var(--app-separator,var(--border));padding:10px 14px calc(10px + env(safe-area-inset-bottom));background-color:var(--bw-material-bar,var(--card))}.doccv-foot .btn,.document-canvas__footer-cta .btn{min-height:46px;font-size:var(--fs-text);flex:1}.document-canvas.abnahme-canvas .doccv-foot,.document-canvas.abnahme-canvas .document-canvas__footer-cta{display:block;padding:0;gap:0;border-top:.5px solid var(--app-separator,var(--border));background-color:var(--bw-material-bar,var(--card))}.document-canvas.abnahme-canvas .doccv-foot .btn,.document-canvas.abnahme-canvas .document-canvas__footer-cta .btn{flex:0 0 auto}.document-canvas.abnahme-canvas .abnahme-canvas-footer__primary{min-width:7.5rem}.document-canvas.abnahme-canvas .document-canvas__actions{display:none}.document-canvas.abnahme-canvas .abnahme-canvas-gaps{margin:0}.abnahme-sig-editor__tabs.seg{display:flex;width:100%}.abnahme-sig-editor__tab{flex:1 1 0;text-align:center;min-height:36px}.signature-pad-sheet{position:fixed;inset:0;z-index:560;display:flex;flex-direction:column;background:var(--card,#fff);padding:max(8px,env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) max(8px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px));box-sizing:border-box}.signature-pad-sheet__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;padding:4px 0 8px}.signature-pad-sheet__hint{font-size:var(--fs-title);font-weight:600;color:var(--text)}.signature-pad-sheet__actions{display:flex;align-items:center;gap:8px}.signature-pad-sheet__stage{flex:1 1 auto;min-height:0;border:1.5px dashed var(--border-strong,var(--border));border-radius:var(--r)}.signature-pad-sheet__stage,.signature-pad-stage,.signature-pad-stage__canvas,.signature-pad-stage__img{background:#fff;background-color:#fff}.signature-pad-sheet__stage canvas,.signature-pad-sheet__stage img{width:100%;height:100%;display:block;object-fit:contain;background:#fff;background-color:#fff}.signature-pad-sheet__footer{flex-shrink:0;padding-top:8px;text-align:center;font-size:var(--fs-meta);color:var(--text-2,var(--bw-text-muted))}body.kb-open .doccv-foot,body.kb-open .document-canvas__footer-cta{display:none}.editor-sheet-overlay--bottom{flex-direction:column;justify-content:flex-end;align-items:stretch}.editor-sheet--bottom{width:100%;max-width:100%;max-height:min(92dvh,calc(100dvh - max(8px, env(safe-area-inset-top, 0px)) - 4px));min-height:0;overflow:hidden;border-radius:var(--r-lg) var(--r-lg) 0 0;margin-top:auto}.editor-sheet--bottom:not(:has(.editor-sheet__footer)) .editor-sheet__body{padding-bottom:max(16px,calc(12px + env(safe-area-inset-bottom, 0px)))}.editor-sheet-overlay--bottom .editor-sheet__body,.editor-sheet-overlay--over-wizard .editor-sheet__body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;padding:12px 14px 16px}.editor-sheet-overlay--bottom .editor-sheet__footer,.editor-sheet-overlay--bottom .editor-sheet__header,.editor-sheet-overlay--over-wizard .editor-sheet__footer,.editor-sheet-overlay--over-wizard .editor-sheet__header{position:sticky;flex-shrink:0;z-index:2;background:var(--card,#fff);pointer-events:auto;touch-action:manipulation}.editor-sheet-overlay--bottom .editor-sheet__header,.editor-sheet-overlay--over-wizard .editor-sheet__header{top:0}.editor-sheet-overlay--bottom .editor-sheet__footer,.editor-sheet-overlay--over-wizard .editor-sheet__footer{bottom:0;box-shadow:var(--sh-up);padding-bottom:max(12px,env(safe-area-inset-bottom,0px))}.editor-sheet-overlay--bottom .editor-sheet__header,.editor-sheet-overlay--over-wizard .editor-sheet__header{align-items:center;gap:10px;padding:8px 14px 10px}.editor-sheet-overlay--bottom .editor-sheet__confirm,.editor-sheet-overlay--bottom .editor-sheet__icon-btn,.editor-sheet-overlay--over-wizard .editor-sheet__confirm,.editor-sheet-overlay--over-wizard .editor-sheet__icon-btn{width:44px;height:44px;min-width:44px;min-height:44px;touch-action:manipulation}.editor-sheet-overlay--bottom .editor-sheet__crumb,.editor-sheet-overlay--bottom .editor-sheet__subtitle,.editor-sheet-overlay--over-wizard .editor-sheet__crumb,.editor-sheet-overlay--over-wizard .editor-sheet__subtitle{display:none}.editor-sheet-overlay--bottom .editor-sheet__title,.editor-sheet-overlay--over-wizard .editor-sheet__title{font-size:var(--fs-text);font-weight:600;line-height:1.3;letter-spacing:-.01em;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}}.bw-collapse-row,.crow{border:.5px solid var(--border);border-radius:var(--r-sm);background:var(--card);overflow:hidden}.bw-collapse-row+.bw-collapse-row,.crow+.crow{margin-top:8px}.bw-collapse-row__summary,.crow-head{display:flex;align-items:center;gap:9px;width:100%;padding:11px 12px;border:none;background:transparent;cursor:pointer;text-align:left;font-family:inherit;font-size:var(--fs-meta);font-weight:600;color:var(--text);list-style:none}.bw-collapse-row__summary::-webkit-details-marker,.crow-head::-webkit-details-marker{display:none}.bw-collapse-row__body,.crow-body{padding:4px 12px 14px;border-top:.5px solid var(--border);font-size:var(--fs-text);color:var(--text-2)}@media (min-width:768px){.document-canvas__body{display:flex;flex-direction:column;align-items:center}.dc-split,.document-canvas__split{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:26px;align-items:start;max-width:1100px;margin-inline:auto;width:100%}.document-canvas__paper{width:100%;max-width:840px;margin-inline:auto;padding:1.25rem 1.5rem 2rem;background:var(--bw-bg-paper);border-radius:var(--r-lg,16px);box-shadow:var(--bw-paper-shadow);border:.5px solid var(--app-separator,var(--border));min-height:min(70vh,720px)}.document-canvas__paper--doc{flex:unset;max-width:none;margin-inline:0;overflow-y:auto;min-width:0}.document-canvas__meta{flex:unset;width:320px;max-width:320px;position:sticky;top:8px;max-height:calc(100vh - 190px);overflow-y:auto}}@media (max-width:999px){.dc-split,.document-canvas__split{grid-template-columns:1fr;gap:18px}.document-canvas__meta{position:static;max-height:none}}@media (max-width:767px){.document-canvas__paper{width:100%;min-height:0}}.document-canvas__docbar{display:flex;width:100%;flex-shrink:0;align-items:center;justify-content:space-evenly;gap:0;border-top-width:1px;border-color:var(--app-separator);padding:.625rem .5rem}.pos-edit-body .input.document-canvas__docbar.items-center,.pos-edit-body .input.flex.document-canvas__docbar{min-height:34px;font-size:var(--fs-text)}.document-canvas__docbar{padding-bottom:max(.625rem,env(safe-area-inset-bottom));background-color:var(--bw-material-bar,var(--card));backdrop-filter:blur(var(--bw-material-blur,12px));-webkit-backdrop-filter:blur(var(--bw-material-blur,12px));transition:padding var(--bw-motion-fast,var(--dur-fast)) ease,gap var(--bw-motion-fast,var(--dur-fast)) ease,opacity var(--bw-motion-fast,var(--dur-fast)) ease}.document-canvas__docbar--compact{padding-top:.375rem;padding-bottom:max(.375rem,env(safe-area-inset-bottom));gap:0;opacity:.96}.document-canvas__docbar--compact .doc-action-bar__btn{transform:scale(.96)}.document-canvas__docbar .doc-action-bar{display:contents}.doc-action-bar{display:flex;align-items:center;justify-content:space-evenly;gap:.25rem}.pos-edit-body .input.doc-action-bar.items-center,.pos-edit-body .input.flex.doc-action-bar{min-height:34px;font-size:var(--fs-text)}.doc-action-bar__btn{display:inline-flex;min-width:0;flex:1 1 0%;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;border-radius:var(--r-sheet);padding:.5rem;--tw-text-opacity:1;color:color-mix(in srgb,var(--text) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.detail-mobile-action-bar__overflow .doc-action-bar__btn{display:flex;width:100%;height:100%}.pos-edit-body .input.flex.doc-action-bar__btn{min-height:34px;font-size:var(--fs-text)}.doc-action-bar__btn:active{--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--bg-soft) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.doc-action-bar__btn{height:auto;transition:transform var(--bw-motion-fast,var(--dur-fast)) ease}.document-canvas__docbar>.doc-action-bar__btn{flex:1 1 0%}.doc-action-bar__btn--danger{--tw-text-opacity:1;color:color-mix(in srgb,var(--red-tx) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.doc-action-bar__lbl{font-size:var(--fs-meta,12px);font-weight:500;line-height:1.2;color:inherit;opacity:.85}.document-section{margin-bottom:1.5rem}.document-section__label{margin-bottom:.625rem;font-size:var(--fs-meta);font-weight:700;text-transform:uppercase;letter-spacing:.06em;--tw-text-opacity:1;color:color-mix(in srgb,var(--text-3) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.list-row.sel .document-section__label,.modal-b .document-section__label,.modal-body .document-section__label{color:var(--text-3)}.editor-sheet__body p:is(.document-section__label,.text-muted),.wizard-flow p:is(.document-section__label,.text-muted){display:none}.app .document-section__label,.document-canvas .document-section__label,.editor-sheet .document-section__label{text-transform:none;letter-spacing:0}.document-section-nav{position:sticky;top:0;z-index:10;margin-left:-1rem;margin-right:-1rem;margin-bottom:1rem;display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;border-bottom-width:1px;border-color:var(--app-separator);padding:.625rem 1rem}.pos-edit-body .input.document-section-nav.items-center,.pos-edit-body .input.flex.document-section-nav{min-height:34px;font-size:var(--fs-text)}.document-section-nav{background-color:var(--bw-material-bar,var(--bg));backdrop-filter:blur(var(--bw-material-blur,12px));-webkit-backdrop-filter:blur(var(--bw-material-blur,12px));box-sizing:border-box}@media (max-width:768px){.document-section-nav{margin-left:0;margin-right:0;padding-left:0;padding-right:0;max-width:100%}}.document-section-nav__chip{border-radius:var(--r-field);padding:.25rem .625rem;font-size:var(--fs-meta);font-weight:500;--tw-text-opacity:1;color:color-mix(in srgb,var(--text-3) calc(var(--tw-text-opacity, 1) * 100%),transparent);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.list-row.sel .document-section-nav__chip,.modal-b .document-section-nav__chip,.modal-body .document-section-nav__chip{color:var(--text-3)}.editor-sheet__body p:is(.document-section-nav__chip,.text-muted),.wizard-flow p:is(.document-section-nav__chip,.text-muted){display:none}.document-section-nav__chip--active{background-color:color-mix(in srgb,var(--green) 10%,transparent);font-weight:600;--tw-text-opacity:1;color:color-mix(in srgb,var(--green) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.document-canvas-sec{margin-bottom:2.5rem;scroll-margin-top:3.5rem}.dashed-add{display:flex;width:100%;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;border-radius:var(--r-sheet);border-width:1px;border-style:dashed;border-color:color-mix(in srgb,var(--green) 50%,transparent);background-color:color-mix(in srgb,var(--green) 5%,transparent);padding:2rem 1rem;text-align:center;--tw-text-opacity:1;color:color-mix(in srgb,var(--green) calc(var(--tw-text-opacity, 1) * 100%),transparent);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@media (min-width:761px){.dshell-cards>.rounded-lg.dashed-add,.dshell-group.active>.rounded-lg.dashed-add.bg-bw-card,.dshell-group.active>.rounded-lg.dashed-add.bg-white{border-color:var(--border-strong);box-shadow:var(--shadow);background:var(--card);border-radius:var(--r)}}@media (max-width:767px){.dshell-cards>.rounded-lg.dashed-add,.dshell-group.active .rounded-lg.dashed-add.bg-bw-card,.dshell-group.active .rounded-lg.dashed-add.bg-white{background:var(--card-mobile,#fafbfa);border-color:var(--border-strong,#d6d3ce);box-shadow:var(--shadow-mobile)}}.pos-edit-body .input.dashed-add.items-center,.pos-edit-body .input.flex.dashed-add{min-height:34px;font-size:var(--fs-text)}.dashed-add:active{background-color:color-mix(in srgb,var(--green) 10%,transparent)}.dashed-add__plus{font-size:var(--fs-head);font-weight:300;line-height:1}.dashed-add__label{font-size:var(--fs-title);font-weight:600}.dashed-add__secondary{margin-top:.5rem;font-size:var(--fs-text);--tw-text-opacity:1;color:color-mix(in srgb,var(--text-3) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.list-row.sel .dashed-add__secondary,.modal-b .dashed-add__secondary,.modal-body .dashed-add__secondary{color:var(--text-3)}.editor-sheet__body p:is(.dashed-add__secondary,.text-muted),.wizard-flow p:is(.dashed-add__secondary,.text-muted){display:none}.grouped-field{overflow:hidden;border-radius:var(--r-sheet);border-width:1px;border-color:var(--border);background-color:var(--card)}@media (min-width:761px){.dshell-cards>.rounded-lg.grouped-field,.dshell-group.active>.rounded-lg.grouped-field.bg-bw-card,.dshell-group.active>.rounded-lg.grouped-field.bg-white{border-color:var(--border-strong);box-shadow:var(--shadow);background:var(--card);border-radius:var(--r)}}@media (max-width:767px){.dshell-cards>.rounded-lg.grouped-field,.dshell-group.active .rounded-lg.grouped-field.bg-bw-card,.dshell-group.active .rounded-lg.grouped-field.bg-white{background:var(--card-mobile,#fafbfa);border-color:var(--border-strong,#d6d3ce);box-shadow:var(--shadow-mobile)}}.grouped-field-row{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.75rem;border-bottom-width:1px;border-color:var(--app-separator);padding:.875rem 1rem;text-align:left}.pos-edit-body .input.flex.grouped-field-row,.pos-edit-body .input.grouped-field-row.items-center{min-height:34px;font-size:var(--fs-text)}.grouped-field-row:last-child{border-bottom-width:0}.grouped-field-row__label{flex-shrink:0;font-size:var(--fs-text);--tw-text-opacity:1;color:color-mix(in srgb,var(--text-3) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.list-row.sel .grouped-field-row__label,.modal-b .grouped-field-row__label,.modal-body .grouped-field-row__label{color:var(--text-3)}.editor-sheet__body p:is(.grouped-field-row__label,.text-muted),.wizard-flow p:is(.grouped-field-row__label,.text-muted){display:none}.grouped-field-row__value{min-width:0;flex:1 1 0%;text-align:right;font-size:var(--fs-text);--tw-text-opacity:1;color:color-mix(in srgb,var(--text) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.add-row-list{margin-top:1rem;overflow:hidden;border-radius:var(--r-sheet);border-width:1px;border-color:var(--border);background-color:var(--card)}@media (min-width:761px){.dshell-cards>.rounded-lg.add-row-list,.dshell-group.active>.rounded-lg.add-row-list.bg-bw-card,.dshell-group.active>.rounded-lg.add-row-list.bg-white{border-color:var(--border-strong);box-shadow:var(--shadow);background:var(--card);border-radius:var(--r)}}@media (max-width:767px){.dshell-cards>.rounded-lg.add-row-list,.dshell-group.active .rounded-lg.add-row-list.bg-bw-card,.dshell-group.active .rounded-lg.add-row-list.bg-white{background:var(--card-mobile,#fafbfa);border-color:var(--border-strong,#d6d3ce);box-shadow:var(--shadow-mobile)}}.add-row-list__heading{padding-left:1rem;padding-right:1rem;padding-top:.75rem;font-size:var(--fs-text);--tw-text-opacity:1;color:color-mix(in srgb,var(--text-3) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.list-row.sel .add-row-list__heading,.modal-b .add-row-list__heading,.modal-body .add-row-list__heading{color:var(--text-3)}.editor-sheet__body p:is(.add-row-list__heading,.text-muted),.wizard-flow p:is(.add-row-list__heading,.text-muted){display:none}.add-row-list__row{display:flex;width:100%;align-items:center;gap:.75rem;border-top-width:1px;border-color:var(--app-separator);padding:.875rem 1rem;text-align:left;font-size:var(--fs-text);font-weight:500;--tw-text-opacity:1;color:color-mix(in srgb,var(--green) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.pos-edit-body .input.add-row-list__row.items-center,.pos-edit-body .input.flex.add-row-list__row{min-height:34px;font-size:var(--fs-text)}.add-row-list__row:first-child{border-top-width:0}.add-row-list__plus{display:flex;height:1.5rem;width:1.5rem;align-items:center;justify-content:center;border-radius:9999px;--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--green) calc(var(--tw-bg-opacity, 1) * 100%),transparent);font-size:var(--fs-title);line-height:1;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.pos-edit-body .input.add-row-list__plus.items-center,.pos-edit-body .input.flex.add-row-list__plus{min-height:34px;font-size:var(--fs-text)}@media (prefers-reduced-motion:reduce){.app-flow-screen .h-1\.5.add-row-list__plus{transition:none}}.phase-strip{display:flex;flex-wrap:nowrap;align-items:center;gap:2px;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;padding-block:2px;scrollbar-width:none}.phase-strip::-webkit-scrollbar{display:none}.phase-strip__item{display:inline-flex;align-items:center;gap:2px;flex-shrink:0}.phase-strip__chev{width:14px;height:14px;opacity:.4;flex-shrink:0;color:var(--bw-text-muted,var(--text-3))}.phase-strip__active{font-size:var(--fs-text);font-weight:600;color:var(--bw-text,var(--text));white-space:nowrap}.phase-strip__link{font-size:var(--fs-meta);font-weight:400;color:var(--bw-primary,var(--green-700));white-space:nowrap;text-decoration:none}.phase-strip__link:hover{text-decoration:underline}.phase-strip__empty{font-size:var(--fs-meta);font-weight:400;color:var(--bw-text-subtle,var(--text-4));white-space:nowrap;pointer-events:none}.detail-section__head{display:flex;align-items:baseline;gap:8px;margin-bottom:8px;min-width:0}.detail-section__title{min-width:0}.detail-section__count{flex-shrink:0}.detail-section__action{margin-left:auto;flex-shrink:0}.detail-section__body{min-width:0}@media (max-width:767px){.detail-entity-page,.detail-shell,.detail-shell__content{overflow-x:clip;max-width:100%}}.lt-root{min-width:0}.lt-wrap{border:.5px solid var(--border);border-radius:var(--r-sm);overflow-x:hidden;overflow-y:hidden}.lt,.lt-wrap{min-width:0;width:100%}.lt{max-width:100%}.lt-row{display:grid;grid-template-columns:var(--lt-cols);align-items:center;gap:10px;padding:11px 13px;border-top:.5px solid var(--border);cursor:pointer;width:100%;box-sizing:border-box}.lt-row:first-child{border-top:none}.lt-row:hover:not(.head){background:color-mix(in srgb,var(--green) 4.5%,#fff)}.lt-row.head{cursor:default;padding-top:8px;padding-bottom:8px;font-size:var(--fs-meta);font-weight:600;letter-spacing:.02em;text-transform:none;color:var(--text-2);border-bottom:1px solid var(--border)}.lt-row.head,.lt-row.head:hover{background:transparent}.lt-main{min-width:0;overflow:hidden}.lt-name{display:flex;align-items:center;gap:8px;font-size:var(--fs-text);font-weight:600;min-width:0}.lt-nametext{min-width:0;flex:1 1 auto}.lt-nametext,.lt-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lt-sub{color:var(--text-3);margin-top:2px}.lt-c,.lt-sub{font-size:var(--fs-meta)}.lt-c{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lt-c>*{max-width:100%}.lt-c.num,.lt-row.head .num{text-align:right;font-variant-numeric:tabular-nums}.lt-row.head>div{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lt-preis{font-weight:600}.lt-dim{color:var(--text-3)}.lt-mobile-foot{display:none}.lt-mobile-lbl{color:var(--text-4);margin-right:4px}.lt-foot,.lt-mobile-lbl{font-size:var(--fs-meta)}.lt-foot{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:11px 2px 2px;color:var(--text-2)}.lt-foot b{color:var(--text);font-variant-numeric:tabular-nums;font-size:var(--fs-text)}.lt-foot .sep{color:var(--text-4)}.lt-foot-n{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.lt-foot-sum{display:flex;flex-direction:column;gap:3px;align-items:flex-end;font-size:var(--fs-meta);color:var(--text-3);text-align:right}.lt-foot-sum>div{display:flex;align-items:baseline;gap:14px;min-width:160px;justify-content:space-between}.lt-foot-sum b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.lt-foot-brutto{margin-top:2px}.lt-foot-brutto b,.lt-foot-brutto span{font-weight:600;color:var(--text);font-size:var(--fs-text)}@media (max-width:767px){.lt-foot{flex-direction:column;align-items:stretch;gap:10px;margin-top:6px;padding:14px 2px 2px;border-top:.5px solid var(--border)}.lt-foot-n{width:100%;color:var(--text-3);font-size:var(--fs-meta)}.lt-foot-sum{width:100%;align-items:stretch;gap:0;text-align:left}.lt-foot-sum>div{width:100%;min-width:0;gap:12px;padding:5px 0}.lt-foot-sum>div span{color:var(--text-3);font-weight:500}.lt-foot-sum>div b{margin-left:auto;text-align:right;font-size:var(--fs-text);font-weight:600}.lt-foot-brutto{margin-top:4px;padding-top:10px;border-top:.5px solid var(--border)}.lt-foot-brutto b,.lt-foot-brutto span{font-size:var(--fs-title);font-weight:600;color:var(--text)}}.lt-hint{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:2px;padding:9px 12px;border-radius:var(--r-sm);background:var(--bg-soft);border:.5px solid var(--border);font-size:var(--fs-meta);color:var(--text-3);line-height:1.45}.lt-hint>span{flex:1;min-width:140px}.lt-hint svg{color:var(--text-4);flex-shrink:0}.lt-bulk{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 12px;border-radius:var(--r-sm);background:var(--green-50,#e7f1e9);border:.5px solid var(--green)}.lt-bulk-n{font-size:var(--fs-meta);font-weight:600;color:var(--green-dark,#1a3d2b)}.lt-chk{display:flex;align-items:center;justify-content:center;cursor:pointer}.lt-box{width:15px;height:15px;border-radius:var(--r-xs);border:1.5px solid var(--border-strong,#cfd4d2);background:var(--card);display:grid;place-items:center;color:#fff;flex-shrink:0}.lt-box.on{background:var(--green);border-color:var(--green)}.lt-row.sel{background:var(--green-50,#e7f1e9)}.lt-maengel{border:.5px solid var(--border);border-radius:var(--r-sm);padding:14px 16px;background:var(--card);margin-bottom:4px}.lt-maengel__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.lt-maengel__title{display:inline-flex;align-items:center;gap:7px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.lt-maengel__count,.lt-maengel__title{font-size:var(--fs-meta);color:var(--text-3)}.lt-maengel__count{font-weight:500}.lt-maengel__cols{display:grid;grid-template-columns:1fr auto;gap:12px;padding:0 0 6px;font-size:var(--fs-meta);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-4)}.lt-maengel__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.lt-maengel__row{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:start;padding:10px 0;border-top:.5px solid var(--border)}.lt-maengel__main{min-width:0}.lt-maengel__text{font-size:var(--fs-text);font-weight:600;color:var(--text)}.lt-maengel__gewerk{font-size:var(--fs-meta);color:var(--text-3);margin-top:2px}.lt-maengel__meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.lt-maengel__frist{font-size:var(--fs-meta);color:var(--text-3);font-variant-numeric:tabular-nums}.lt-maengel__note{margin:12px 0 0;padding-top:10px;border-top:.5px solid var(--border);font-size:var(--fs-meta);color:var(--text-3);line-height:1.45}.ldr-gesamt{font-weight:600;color:var(--green-dark,var(--green));font-variant-numeric:tabular-nums}.lt-seg__btn.on{background:var(--card);color:var(--text);box-shadow:0 0 0 .5px var(--border)}.lt-field-lbl{display:block;font-weight:600;margin-bottom:6px}.lt-field-lbl,.lt-foto-zone{font-size:var(--fs-meta);color:var(--text-3)}.lt-foto-zone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:120px;padding:18px;border-radius:var(--r-sm);border:1.5px dashed var(--border-strong,#cfd4d2);background:var(--bg-soft);font-weight:500;cursor:pointer}.lt-foto-zone:hover{border-color:var(--green);color:var(--green-dark,var(--green))}.ldr-sec{padding-bottom:16px;margin-bottom:16px;border-bottom:.5px solid var(--border)}.ldr-sec:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.ldr-sec-h{display:flex;align-items:center;gap:7px;margin-bottom:10px;font-size:var(--fs-meta);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3)}.hw-upd{display:flex;flex-direction:column;gap:8px}.hw-upd-hint{display:inline-flex;align-items:center;gap:6px;margin-top:2px;padding:4px 10px;border-radius:var(--r-pill);border:.5px solid var(--border);background:var(--bg-soft);font-size:var(--fs-meta);font-weight:600;color:var(--text-2);line-height:1.2;pointer-events:none}.hw-upd--compact{gap:6px;margin-top:8px}.hw-upd__list{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-card,#fff);overflow:hidden}.hw-upd__item+.hw-upd__item{border-top:1px solid var(--border)}.hw-upd__flat{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;box-sizing:border-box}.hw-upd__flat-main{min-width:0;flex:1;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px}.hw-upd__datum,.hw-upd__zeit{font-size:var(--fs-meta);color:var(--text-3);font-variant-numeric:tabular-nums}.hw-upd__datum{font-weight:600;color:var(--text);font-size:var(--fs-text)}.hw-upd__note{margin:4px 0 0;width:100%;font-size:var(--fs-meta);color:var(--text-2);white-space:pre-wrap;line-height:1.4}.hw-upd__thumbs{display:flex;flex-shrink:0;align-items:center;gap:6px}.hw-upd__toggle{display:flex;align-items:center;gap:8px;width:100%;height:auto;min-height:40px;padding:8px 12px;text-align:left;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-soft);font-family:inherit;cursor:pointer;white-space:normal;box-sizing:border-box}.hw-upd__toggle-label{flex:1;min-width:0;font-size:var(--fs-meta);font-weight:600;color:var(--text)}.hw-upd__chev{width:16px;height:16px;flex-shrink:0;color:var(--text-3);transition:transform var(--dur-fast) ease}.hw-upd__chev--open{transform:rotate(180deg)}.hw-upd__row{display:flex;align-items:flex-start;gap:10px;width:100%;height:auto;min-height:0;padding:10px 12px;text-align:left;border:none;background:transparent;font-family:inherit;cursor:pointer;white-space:normal;box-sizing:border-box}.hw-upd__row:hover{background:var(--bg-soft)}.hw-upd__row-main{min-width:0;flex:1}.hw-upd__row-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px}.hw-upd__typ{font-size:var(--fs-text);font-weight:600;color:var(--text)}.hw-upd__preview{margin:2px 0 0;font-size:var(--fs-meta);color:var(--text-2);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.hw-upd__detail{padding:10px 12px 12px;border-top:1px solid var(--border);background:var(--bg-soft);display:flex;flex-direction:column;gap:10px}.hw-upd__text{margin:0;white-space:pre-wrap;font-size:var(--fs-text);line-height:1.5;color:var(--text)}.hw-upd__text--empty{color:var(--text-3)}.hw-upd__fotos{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;-webkit-overflow-scrolling:touch;align-items:flex-start}.hw-upd__foto,.hw-upd__foto-slot{flex:0 0 auto;width:4.5rem;height:4.5rem;border-radius:var(--r-sm);overflow:hidden;background:var(--bg-soft)}.hw-upd__foto .hw-upd__foto-img,.hw-upd__foto-slot .hw-upd__foto-img,.hw-upd__foto-slot>a,.hw-upd__foto-slot>button,.hw-upd__foto-slot>span{width:100%!important;height:100%!important;max-width:100%;max-height:100%;display:block;border-radius:inherit;overflow:hidden}.hw-upd__foto img,.hw-upd__foto-slot img{width:100%!important;height:100%!important;max-width:100%;max-height:100%;object-fit:cover;display:block}.lt-row-wrap{display:flex;flex-direction:column;gap:0}.lt-row-wrap--upd{margin-bottom:4px}.lt-upd{padding:0 12px 10px;max-width:100%}.lt-card .lt-upd{padding:8px 0 0}.ldr-cta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;width:100%}.dc-total{position:sticky;bottom:0;z-index:2;border:.5px solid var(--green);border-radius:var(--r-sm);background:var(--green-50);padding:12px 13px;box-shadow:var(--sh-up)}.dc-total-r{display:flex;justify-content:space-between;align-items:baseline;font-size:var(--fs-meta);color:var(--text-2)}.dc-total-v{font-size:var(--fs-title);font-weight:600;color:var(--green-dark,#1a3d2b);font-variant-numeric:tabular-nums}.dc-total-s{font-size:var(--fs-meta);color:var(--text-3);margin-top:3px}@media (max-width:1000px){.dc-total{position:static;box-shadow:none}}.gfc,.grouped-field{background:var(--card);border:.5px solid var(--border);border-radius:var(--r);overflow:hidden}.gfc-row,.grouped-field-row{display:flex;align-items:center;gap:12px;padding:12px 14px;width:100%;border:none;background:transparent;font-family:inherit;text-align:left;color:inherit}.gfc-row+.gfc-row,.grouped-field-row+.grouped-field-row{border-top:.5px solid var(--border)}.gfc-row.tap,button.gfc-row,button.grouped-field-row{cursor:pointer}.gfc-row.tap:hover,button.gfc-row:hover,button.grouped-field-row:hover{background:var(--bg-soft)}.gfc-l,.grouped-field-row__label{font-size:var(--fs-text);color:var(--text-2);flex-shrink:0}.gfc-v,.grouped-field-row__value{margin-left:auto;font-size:var(--fs-text);font-weight:600;text-align:right;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gfc-v em{color:var(--text-4);font-style:normal;font-weight:400}.totband{background:var(--card);border:.5px solid var(--border);border-radius:var(--r);padding:12px 15px}.totband-r{display:flex;justify-content:space-between;gap:12px;font-size:var(--fs-text);color:var(--text-2);padding:4px 0}.totband-r span:last-child{font-variant-numeric:tabular-nums}.totband-r--nachlass{color:var(--yel-tx,#9a7b1a)}.totband-r--nachlass span:last-child,.totband-t{font-weight:600}.totband-t{display:flex;justify-content:space-between;gap:12px;align-items:baseline;margin-top:8px;padding-top:10px;border-top:.5px solid var(--border);font-size:var(--fs-text)}.totband-t span:last-child{font-size:var(--fs-head);color:var(--green);font-variant-numeric:tabular-nums}.totband--green{background:color-mix(in srgb,var(--green) 10%,var(--card));border-color:color-mix(in srgb,var(--green) 28%,var(--border))}.posboard-sec-h{min-width:0;max-width:100%;flex-wrap:wrap}.posboard-sec-h__title{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.posboard-sec-h__actions{display:flex;align-items:center;gap:10px;margin-left:auto;flex-shrink:0}@media (max-width:768px){.posboard-sec-h__actions{gap:8px}}.posboard-add-fabs{display:flex;flex-direction:column;gap:8px;margin-top:10px}.posboard-add-fab{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:0;height:auto;min-height:48px;padding:12px 14px;border:1.5px dashed var(--border-strong,#d6d3ce);border-radius:var(--r);background:var(--card-mobile,var(--card));color:var(--green);font:inherit;font-size:var(--fs-text);font-weight:600;white-space:normal;cursor:pointer;box-sizing:border-box;transition:background var(--dur-fast) ease,border-color var(--dur-fast) ease}.posboard-add-fab--secondary{color:var(--text-2);border-color:var(--border)}.posboard-empty-hint{margin:4px 0 0;text-align:center;font-size:var(--fs-meta);color:var(--text-3)}.posboard-add-fab:active,.posboard-add-fab:hover{background:var(--green-50);border-color:var(--green)}.posboard-add-fab--secondary:active,.posboard-add-fab--secondary:hover{background:var(--bg-soft);border-color:var(--border-strong)}@media (max-width:768px){.postable2--unified-add .pt2-sub{padding:8px 12px;border-radius:var(--r-sm)}.postable2--unified-add .pt2-row{padding:10px 12px;min-height:44px;border-radius:var(--r-sm);gap:8px}.postable2--unified-add .pt2-act,.postable2--unified-add .pt2-ctrl{display:none}.postable2--unified-add .pt2-main{grid-column:1/-1}.postable2--unified-add .pt-desc{display:none}.postable2--unified-add .pt2-meta{margin-top:4px;gap:6px 10px}.postable2--unified-add .pt2-empty{display:none}.postable2--unified-add .pt2-foot{margin-top:2px;padding:10px 12px}}button.crow.crow--tap{display:block;width:100%;padding:0;border:.5px solid var(--border);border-radius:var(--r-sm);background:var(--card);cursor:pointer;text-align:left;font-family:inherit;overflow:hidden}button.crow.crow--tap+button.crow.crow--tap{margin-top:8px}button.crow.crow--tap .crow-head{pointer-events:none}button.crow.crow--tap:hover{background:var(--bg-soft)}.crow-lab{flex:0 0 auto;font-weight:600;color:var(--text)}.crow-lab,.crow-val{font-size:var(--fs-meta)}.crow-val{flex:1 1 auto;min-width:0;margin-left:auto;text-align:right;font-weight:500;color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crow-chv{flex-shrink:0;color:var(--text-4)}.dc-meta-stack{gap:0}.dc-meta-stack,.rw-tax__list{display:flex;flex-direction:column}.rw-tax__list{gap:6px}.rw-tax__opt{display:flex;align-items:flex-start;gap:11px;padding:10px 12px;border:1px solid var(--border);background:var(--card);border-radius:var(--r-sm);cursor:pointer;text-align:left;font-family:inherit;width:100%;height:auto;min-height:44px;white-space:normal;overflow:visible;box-sizing:border-box}.rw-tax__opt.on{border-color:var(--green);background:var(--green-50,color-mix(in srgb,var(--green) 8%,var(--card)))}.rw-tax__opt.is-disabled,.rw-tax__opt:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.rw-tax__opt.is-disabled,.rw-tax__opt.is-disabled.on,.rw-tax__opt:disabled,.rw-tax__opt:disabled.on{background:var(--bg-2,color-mix(in srgb,var(--text) 4%,var(--card)));border-color:var(--border)}.rw-tax__opt.is-disabled .rw-tax__check,.rw-tax__opt:disabled .rw-tax__check{border-color:var(--border);background:transparent;color:transparent}.rw-tax__opt.is-disabled .rw-tax__lab,.rw-tax__opt:disabled .rw-tax__lab{color:var(--text-3)}.rw-tax__check{width:18px;height:18px;border-radius:var(--r-xs);border:1.5px solid var(--border-strong,var(--border));display:grid;place-items:center;flex:0 0 auto;color:#fff;background:transparent}.rw-tax__opt.on .rw-tax__check{border-color:var(--green);background:var(--green)}.rw-tax__txt{display:flex;flex-direction:column;gap:2px;min-width:0}.rw-tax__lab{font-size:var(--fs-text);font-weight:500;color:var(--text)}.rw-tax__sub{font-size:var(--fs-meta);color:var(--text-3);line-height:1.4}.lt-mobile,.lt-status-mobile{display:none}.lt-mobile{flex-direction:column;gap:10px;min-width:0}@media (max-width:767px){.lt-root--mobile-cards .lt-mobile{display:flex}.lt-root--mobile-cards .lt-hint--bare,.lt-root--mobile-cards .lt-wrap{display:none}}.lt-mobile-bulk-head{display:flex;align-items:center;gap:10px;padding:4px 2px 2px;font-size:var(--fs-meta);font-weight:600;color:var(--text-3)}.lt-mobile-gewerk{display:flex;flex-direction:column;gap:8px;min-width:0}.lt-mobile-gewerk__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:2px 4px 0}.lt-mobile-gewerk__name{font-size:var(--fs-meta);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3)}.lt-mobile-gewerk__count{font-size:var(--fs-meta);color:var(--text-4);font-variant-numeric:tabular-nums}.lt-mobile-gewerk__cards{display:flex;flex-direction:column;gap:10px}.lt-card{position:relative;display:grid;grid-template-columns:1fr;align-items:start;gap:0;padding:13px 14px 12px;background:var(--card);border:.5px solid var(--border);border-radius:var(--r);box-shadow:none;cursor:pointer;text-align:left;transition:background var(--dur-fast) ease,transform var(--dur-fast) ease;-webkit-tap-highlight-color:transparent}.lt-card--bulk{grid-template-columns:auto 1fr;column-gap:10px}.lt-card:active{transform:scale(.985);background:var(--bg-soft)}.lt-card.sel{background:var(--green-50,#e7f1e9);border-color:var(--green)}.lt-card__chk{padding-top:3px}.lt-card__body{min-width:0}.lt-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.lt-card__title{flex:1 1 auto;min-width:0;font-size:var(--fs-title);font-weight:600;line-height:1.35;color:var(--text);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.lt-card__head .badge{flex-shrink:0;margin-top:1px}.lt-card__head .badge:before{display:block;opacity:1;width:7px;height:7px}.lt-card__sub{margin-top:4px;font-size:var(--fs-meta);color:var(--text-3);line-height:1.4;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.lt-card__meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding-top:10px;border-top:.5px solid var(--border);font-size:var(--fs-meta);color:var(--text-2)}.lt-card__meta-left{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;min-width:0;flex:1 1 auto}.lt-card__dim{color:var(--text-4)}.lt-card__hw{display:inline-flex;align-items:center;gap:7px;min-width:0;max-width:100%}.lt-card__hw>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lt-card__hw-dot{flex-shrink:0;width:8px;height:8px;border-radius:var(--r-pill);background:var(--text-4)}.lt-card__hw-dot--offen{background:#d64545}.lt-card__hw-dot--warten{background:#e6a817}.lt-card__hw-dot--zugewiesen{background:var(--green,#2f6b4f)}.lt-card__meta-right{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;margin-left:auto}.lt-card__price{font-size:var(--fs-text);font-weight:600;font-variant-numeric:tabular-nums;color:var(--green-dark,var(--green))}.lt-card__chev{color:var(--text-4);flex-shrink:0}@media (max-width:768px){.ldr-cta{flex-wrap:nowrap;justify-content:stretch}.ldr-cta .btn{flex:1 1 0;min-width:0;min-height:46px;justify-content:center}.editor-sheet__footer,.kunde-create-footer,.mobile-filter-sheet__footer,.modal-f,.modal-form-footer,.phase-sheet-footer,.sheet-footer-actions{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;width:100%;justify-content:stretch}.editor-sheet__footer>.btn,.editor-sheet__footer>button,.kunde-create-footer>.btn,.kunde-create-footer>button,.mobile-filter-sheet__footer>.btn,.mobile-filter-sheet__footer>button,.modal-f>.btn,.modal-f>button,.modal-form-footer>.btn,.modal-form-footer>button,.phase-sheet-footer>.btn,.phase-sheet-footer>button,.sheet-footer-actions>.btn,.sheet-footer-actions>button{flex:1 1 0;min-width:0;min-height:46px;justify-content:center;width:auto;max-width:none}.editor-sheet__footer:has(>.btn:only-child),.editor-sheet__footer:has(>button:only-child),.editor-sheet__footer>.ldr-cta:has(>:only-child),.kunde-create-footer:has(>.btn:only-child),.kunde-create-footer:has(>button:only-child),.ldr-cta:not([style*=column]):has(>.btn:only-child),.ldr-cta:not([style*=column]):has(>button:only-child),.mobile-filter-sheet__footer:has(>.btn:only-child),.mobile-filter-sheet__footer:has(>button:only-child),.modal-f:has(>.btn:only-child),.modal-f:has(>button:only-child),.modal-f>.ldr-cta:has(>:only-child),.modal-form-footer:has(>.btn:only-child),.modal-form-footer:has(>button:only-child),.phase-sheet-footer:has(>.btn:only-child),.phase-sheet-footer:has(>button:only-child),.sheet-footer-actions:has(>.btn:only-child),.sheet-footer-actions:has(>button:only-child){justify-content:center}.editor-sheet__footer:has(>.btn:only-child)>.btn,.editor-sheet__footer:has(>button:only-child)>button,.editor-sheet__footer>.ldr-cta:has(>:only-child)>.btn,.editor-sheet__footer>.ldr-cta:has(>:only-child)>button,.kunde-create-footer:has(>.btn:only-child)>.btn,.kunde-create-footer:has(>button:only-child)>button,.ldr-cta:not([style*=column]):has(>.btn:only-child)>.btn,.ldr-cta:not([style*=column]):has(>button:only-child)>button,.mobile-filter-sheet__footer:has(>.btn:only-child)>.btn,.mobile-filter-sheet__footer:has(>button:only-child)>button,.modal-f:has(>.btn:only-child)>.btn,.modal-f:has(>button:only-child)>button,.modal-f>.ldr-cta:has(>:only-child)>.btn,.modal-f>.ldr-cta:has(>:only-child)>button,.modal-form-footer:has(>.btn:only-child)>.btn,.modal-form-footer:has(>button:only-child)>button,.phase-sheet-footer:has(>.btn:only-child)>.btn,.phase-sheet-footer:has(>button:only-child)>button,.sheet-footer-actions:has(>.btn:only-child)>.btn,.sheet-footer-actions:has(>button:only-child)>button{flex:0 0 calc(50% - 4px);width:calc(50% - 4px);max-width:calc(50% - 4px);min-width:0}}@media (min-width:769px){.kunde-create-footer,.modal-form-footer,.phase-sheet-footer,.sheet-footer-actions,.zahlplan-editor-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;width:100%}.kunde-create-footer:has(>.btn:only-child),.kunde-create-footer:has(>button:only-child),.modal-form-footer:has(>.btn:only-child),.modal-form-footer:has(>button:only-child),.phase-sheet-footer:has(>.btn:only-child),.phase-sheet-footer:has(>button:only-child),.sheet-footer-actions:has(>.btn:only-child),.sheet-footer-actions:has(>button:only-child),.zahlplan-editor-footer:has(>.btn:only-child),.zahlplan-editor-footer:has(>button:only-child){justify-content:center}}.editor-sheet__footer>.btn.ghost,.editor-sheet__footer>.btn.secondary,.kunde-create-footer>.btn.ghost,.kunde-create-footer>.btn.secondary,.ldr-cta>.btn.ghost,.ldr-cta>.btn.secondary,.mobile-filter-sheet__footer>.btn.ghost,.mobile-filter-sheet__footer>.btn.secondary,.modal-f>.btn.ghost,.modal-f>.btn.secondary,.modal-form-footer>.btn.ghost,.modal-form-footer>.btn.secondary,.phase-sheet-footer>.btn.ghost,.phase-sheet-footer>.btn.secondary,.sheet-footer-actions>.btn.ghost,.sheet-footer-actions>.btn.secondary,.sheet-footer-actions>button.btn.ghost,.sheet-footer-actions>button.btn.secondary,.zahlplan-editor-footer>.btn.ghost,.zahlplan-editor-footer>.btn.secondary{order:1}.editor-sheet__footer>.btn.danger,.editor-sheet__footer>.btn.primary,.kunde-create-footer>.btn.danger,.kunde-create-footer>.btn.primary,.ldr-cta>.btn.danger,.ldr-cta>.btn.primary,.mobile-filter-sheet__footer>.btn.danger,.mobile-filter-sheet__footer>.btn.primary,.modal-f>.btn.danger,.modal-f>.btn.primary,.modal-form-footer>.btn.danger,.modal-form-footer>.btn.primary,.phase-sheet-footer>.btn.danger,.phase-sheet-footer>.btn.primary,.sheet-footer-actions>.btn.danger,.sheet-footer-actions>.btn.primary,.sheet-footer-actions>button.btn.danger,.sheet-footer-actions>button.btn.primary,.zahlplan-editor-footer>.btn.danger,.zahlplan-editor-footer>.btn.primary{order:2}.kunde-create-sheet .editor-sheet__title-block{display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:6px}.kunde-create-sheet .editor-sheet__crumb{display:inline;margin:0}.kunde-create-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;width:100%}.kunde-create__plz-ort{grid-column:1/-1;display:grid;grid-template-columns:minmax(88px,110px) 1fr;gap:12px 14px}.kunde-create__name-row{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:12px 14px}@media (max-width:768px){.kunde-create__name-row{grid-template-columns:1fr}}.kunde-create__err{margin:0 0 14px;padding:10px 12px;background:color-mix(in srgb,var(--red-tx,#c0392b) 10%,transparent);color:var(--red-tx,#c0392b)}.kunde-create__dupe,.kunde-create__err{border-radius:var(--r-sm);font-size:var(--fs-text)}.kunde-create__dupe{margin:0 0 16px;padding:12px 14px;border:.5px solid var(--border);background:var(--bg-soft,#f4f5f4)}.kunde-create__dupe-title{margin:0 0 6px;font-weight:600;font-size:var(--fs-meta);color:var(--text-2)}.kunde-create__dupe ul{margin:0 0 10px;padding-left:1.1em}@media (max-width:768px){.kunde-create__plz-ort{grid-template-columns:1fr}}.hw-create-sheet .editor-sheet__title-block{display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:6px}.hw-create-sheet .editor-sheet__crumb{display:inline;margin:0}.hw-create__err{margin:0 0 14px;padding:10px 12px;border-radius:var(--r-sm);background:color-mix(in srgb,var(--red-tx,#c0392b) 10%,transparent);color:var(--red-tx,#c0392b);font-size:var(--fs-text)}.hw-create .txt-prefix{width:100%}.hw-create .txt-prefix .input{border:none;border-radius:0;box-shadow:none;height:100%;min-height:var(--control-h,40px)}.hw-create .txt-prefix .input:focus{box-shadow:none}.abschluss-canvas .document-canvas__paper{max-width:720px;height:auto;min-height:auto;max-height:none;flex:0 0 auto;flex-shrink:0;align-self:flex-start;overflow:visible;display:flow-root;box-sizing:border-box;background:var(--bw-bg-paper,var(--card,#fff));border-radius:var(--r-lg,16px);box-shadow:var(--sh-1);border:.5px solid var(--app-separator,var(--border));padding:14px 16px 28px}.abschluss-canvas{display:flex;flex-direction:column;gap:22px}.abschluss-canvas__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.abschluss-canvas__title{margin:0;display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-head);font-weight:600;letter-spacing:-.02em;color:var(--text)}.abschluss-canvas-intro{margin:-8px 0 0;font-size:var(--fs-meta);line-height:1.45;color:var(--text-3)}.abschluss-canvas-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;padding:14px 0;border-top:.5px solid var(--border);border-bottom:.5px solid var(--border)}@media (max-width:640px){.abschluss-canvas-meta{grid-template-columns:1fr}}.abschluss-canvas-meta__lbl{display:block;font-size:var(--fs-meta);color:var(--text-3);margin-bottom:2px}.abschluss-canvas-meta__val{display:block;font-size:var(--fs-text);font-weight:600;color:var(--text)}.abschluss-canvas-sec__h{margin:0 0 12px;font-size:var(--fs-meta);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--green,#2e7d52)}.abschluss-canvas-empty{margin:0;font-size:var(--fs-text);color:var(--text-3)}.abschluss-canvas-gewerk__h{margin:14px 0 6px;font-size:var(--fs-text);font-weight:600;color:var(--text)}.abschluss-canvas-gewerk:first-child .abschluss-canvas-gewerk__h{margin-top:0}.abschluss-canvas-pos{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:.5px solid var(--border)}.abschluss-canvas-pos__titel{font-size:var(--fs-text);font-weight:600;color:var(--text)}.abschluss-canvas-pos__desc{margin-top:2px;font-size:var(--fs-meta);color:var(--text-3);line-height:1.4}.abschluss-canvas-btb{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.abschluss-canvas-btb__item{display:flex;gap:14px;align-items:flex-start;padding:12px 14px;border:.5px solid var(--border);border-radius:var(--r-sm);background:var(--card)}.abschluss-canvas-btb__date{flex-shrink:0;min-width:88px;font-size:var(--fs-meta);color:var(--text-3);padding-top:2px}.abschluss-canvas-btb__titel{font-size:var(--fs-text);font-weight:600;color:var(--text)}.abschluss-canvas-btb__desc{margin-top:2px;font-size:var(--fs-meta);color:var(--text-3);line-height:1.4}.abschluss-canvas-abnahme{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:var(--r-sm);border:.5px solid color-mix(in srgb,var(--yel-tx,#8a6a00) 28%,transparent);background:var(--yel-bg,#fff8eb);color:var(--yel-tx,#8a6a00);font-size:var(--fs-text);line-height:1.45}.abschluss-canvas-abnahme>p{margin:0}.abschluss-canvas-abnahme--ok{border-color:color-mix(in srgb,var(--green,#2e7d52) 28%,transparent);background:color-mix(in srgb,var(--green,#2e7d52) 10%,transparent);color:var(--green,#2e7d52)}.abschluss-canvas-footer{display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:100%}.abschluss-canvas-footer__hint{margin:0;font-size:var(--fs-meta);color:var(--text-3);line-height:1.4}.cal-toolbar{gap:10px;flex-wrap:wrap;width:100%}.cal-toolbar,.cal-toolbar__nav{display:flex;align-items:center}.cal-toolbar__nav{gap:2px;min-width:0}.cal-toolbar__title{font-size:var(--fs-title);font-weight:600;padding:0 8px;min-width:0;white-space:nowrap}.cal-toolbar__controls{display:flex;align-items:center;gap:8px;min-width:0;margin-left:auto}.cal-toolbar__views{display:flex;gap:2px;padding:2px;background:var(--card);border:.5px solid var(--border);border-radius:var(--r-sm)}.cal-toolbar__view{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 12px;border:none;border-radius:var(--r-xs);background:transparent;color:var(--text-2);font-size:var(--fs-meta);font-weight:500;cursor:pointer;font-family:inherit}.cal-toolbar__view.is-active{background:var(--green);color:#fff}.cal-toolbar__add{display:grid;place-items:center;width:36px;height:36px;min-width:36px;flex-shrink:0;border:none;border-radius:var(--r-pill);background:var(--green);color:#fff;cursor:pointer;padding:0;box-shadow:var(--sh-1)}.cal-toolbar__add:active{transform:scale(.96)}.cal-toolbar__add svg{display:block}.cal-termin-detail__card{background:var(--card);border:.5px solid var(--border);border-radius:var(--r);padding:14px 16px;box-shadow:var(--sh-1)}.cal-termin-detail__title{display:flex;align-items:flex-start;gap:8px;margin:0 0 12px;font-size:clamp(1.1rem,3vw,1.35rem);font-weight:600;letter-spacing:-.02em;color:var(--text);line-height:1.3}.cal-termin-detail__kat-dot{width:10px;height:10px;border-radius:var(--r-xs);flex-shrink:0;margin-top:.35em}.cal-termin-detail__notiz{white-space:pre-wrap;font-weight:400;color:var(--text-2)}.cal-termin-detail__header-actions{display:flex;align-items:center;gap:4px}@media (max-width:767px){.cal-toolbar{flex-direction:column;align-items:stretch;flex-wrap:nowrap;gap:10px;margin-bottom:12px}.cal-toolbar__nav{width:100%;justify-content:space-between;gap:4px}.cal-toolbar__arrow{width:40px;min-width:40px;height:40px;padding:0;border-radius:var(--r-sm)}.cal-toolbar__title{flex:1;min-width:0;padding:0 6px;font-size:var(--fs-title);font-weight:600;letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;text-align:center}.cal-toolbar__controls{width:100%;margin-left:0;gap:8px}.cal-toolbar__heute{display:none}.cal-toolbar__views{flex:1;min-width:0;padding:3px;border-radius:var(--r-sm);background:var(--bg-soft);border-color:transparent}.cal-toolbar__view{flex:1;min-width:0;min-height:44px;height:44px;padding:0 6px;border-radius:var(--r-sm);font-size:var(--fs-meta);font-weight:600}.cal-toolbar__add{width:44px;min-width:44px;height:44px}}.kalender-mode-seg{display:flex;gap:4px;padding:3px;margin-bottom:14px;background:var(--bg-soft);border-radius:var(--r-sm);width:fit-content;max-width:100%}.kalender-mode-seg__btn{min-height:36px;padding:0 16px;border:none;border-radius:var(--r-sm);background:transparent;color:var(--text-2);font-size:var(--fs-text);font-weight:500;cursor:pointer}.kalender-mode-seg__btn.on{background:var(--card);color:var(--text);box-shadow:var(--shadow);font-weight:600}.todos-panel{max-width:720px}.todos-panel__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.todos-panel__title{margin:0;font-size:clamp(1.45rem,4vw,1.85rem);font-weight:600;letter-spacing:-.03em;color:var(--text)}.todos-panel__chips{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px}.todo-detail__card{background:var(--card);border:.5px solid var(--border);border-radius:var(--r);padding:14px 16px;box-shadow:var(--sh-1)}.todo-detail__title{display:flex;align-items:flex-start;gap:8px;margin:0 0 12px;font-size:clamp(1.1rem,3vw,1.35rem);font-weight:600;letter-spacing:-.02em;color:var(--text);line-height:1.3}.todo-detail__notiz{white-space:pre-wrap;font-weight:400;color:var(--text-2)}.todos-panel__add{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border:none;border-radius:var(--r-pill);background:var(--green);color:#fff;cursor:pointer;padding:0;box-shadow:var(--sh-1)}.todos-panel__add:active{transform:scale(.96)}.todo-row{background:var(--card);border:.5px solid var(--border);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--sh-1)}.todo-list{list-style:none;margin:0;padding:0}.todo-row__item{border-bottom:.5px solid var(--border);transition:opacity var(--dur) ease,transform var(--dur) ease,max-height var(--dur) ease;max-height:120px;overflow:hidden}.todo-row__item:last-child{border-bottom:none}.todo-row__item--leaving{opacity:0;transform:translateX(8px);max-height:0;pointer-events:none}.todo-empty{padding:28px 16px;font-size:var(--fs-text);color:var(--text-3);text-align:center}.todo-row{display:flex;align-items:flex-start;gap:12px;width:100%;min-height:52px;padding:14px 14px 14px 12px;border:none;background:transparent;text-align:left;cursor:pointer;font-family:inherit;color:inherit}.todo-row:active{background:var(--bg-soft)}.todo-row--done .todo-row__title span{text-decoration:line-through;color:var(--text-3);opacity:.9}.todo-row--done .todo-check--done{color:var(--green);background:color-mix(in srgb,var(--green) 18%,transparent)}.todo-row__main{flex:1;min-width:0;padding-top:2px}.todo-row__title{font-size:var(--fs-text);font-weight:500;line-height:1.35}.todo-row__meta,.todo-row__title{display:flex;align-items:center;gap:6px}.todo-row__meta{margin-top:3px;flex-wrap:wrap;font-size:var(--fs-meta);color:var(--text-3)}.todo-row__meta-sep{color:var(--text-4)}.todo-row__frist{display:inline-flex;align-items:center;padding:1px 8px;border-radius:var(--r-xs);background:var(--bg-soft);color:var(--text-2);font-weight:500;font-variant-numeric:tabular-nums}.todo-row__frist--overdue{background:color-mix(in srgb,var(--red,#ff3b30) 14%,#fff);color:var(--red-tx,#c41e1e);border:.5px solid color-mix(in srgb,var(--red,#ff3b30) 35%,transparent);font-weight:600}.todo-check{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;margin-top:1px;border:none;border-radius:var(--r-pill);background:transparent;color:var(--text-3);cursor:pointer;padding:0}.todo-check--done{color:var(--green);background:color-mix(in srgb,var(--green) 12%,transparent)}@media (max-width:767px){.kalender-mode-seg{width:100%}.kalender-mode-seg__btn{flex:1;min-height:44px}.todos-panel__add{width:40px;height:40px}.todo-row{border-radius:var(--r)}}.ki-assist-icon-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:auto;min-width:32px;height:32px;flex-shrink:0;padding:0 10px;border:.5px solid var(--border);border-radius:var(--r-sm);background:var(--green-50);color:var(--green);cursor:pointer;white-space:nowrap;font-size:var(--fs-meta);font-weight:600;line-height:1}.ki-assist-icon-btn__label{letter-spacing:-.01em}.ki-assist-icon-btn:hover{border-color:color-mix(in srgb,var(--green) 40%,var(--border));background:color-mix(in srgb,var(--green-50) 70%,#fff)}.ki-assist-icon-btn:active{transform:scale(.96)}.ki-pos-draft{margin-top:10px;padding:14px 16px;border-radius:var(--r);border:.5px solid color-mix(in srgb,var(--green) 30%,var(--border));background:color-mix(in srgb,var(--green) 6%,#fff);display:flex;flex-direction:column;gap:10px}.ki-pos-draft__head{font-size:var(--fs-meta);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--green)}.ki-pos-draft__name{margin:0;font-size:var(--fs-text);font-weight:600;color:var(--text)}.ki-pos-draft__desc{margin:0;font-size:var(--fs-meta);color:var(--text-2);line-height:1.4;white-space:pre-wrap}.ki-pos-draft__meta{margin:0;font-size:var(--fs-meta);color:var(--text-3)}.ki-pos-draft__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px;max-height:220px;overflow-y:auto}.ki-pos-draft__list li{display:flex;flex-direction:column;gap:2px;padding-bottom:6px;border-bottom:.5px solid color-mix(in srgb,var(--border) 80%,transparent)}.ki-pos-draft__list li:last-child{border-bottom:none;padding-bottom:0}.ki-pos-draft__apply{align-self:flex-start;margin-top:4px}.ki-chat-composer{width:100%}.ki-chat-composer__bar{display:flex;align-items:flex-end;gap:6px;padding:6px 6px 6px 4px;border-radius:var(--r-lg);border:.5px solid var(--border);background:var(--bg-soft,#f4f5f4)}.ki-chat-composer__icon-btn{width:36px;height:36px;border:none;border-radius:var(--r-pill);background:transparent;color:var(--text,#1a2e24);display:grid;place-items:center;flex-shrink:0;cursor:pointer}.ki-chat-composer__icon-btn .icon-ctx-btn,.ki-chat-composer__icon-btn .icon-ctx-default,.ki-chat-composer__icon-btn .mock-icon{color:inherit}.ki-chat-composer__icon-btn:hover:not(:disabled){background:color-mix(in srgb,var(--green) 12%,transparent);color:var(--green)}.ki-chat-composer__icon-btn:disabled{opacity:.45;cursor:default;color:var(--text-2,#404a45)}.ki-chat-composer__input{flex:1;min-width:0;max-height:88px;resize:none;border:none;background:transparent;padding:8px 4px;font-size:var(--fs-text);line-height:22px;font-family:inherit;color:var(--text);outline:none;overflow-y:auto}.ki-chat-composer__input::placeholder{color:var(--text-4,#9aa19a)}.ki-chat-composer__send{width:36px;height:36px;border:none;border-radius:var(--r-pill);background:var(--green);color:#fff;display:grid;place-items:center;flex-shrink:0;cursor:pointer}.ki-chat-composer__send:disabled{opacity:.35;cursor:default}.ki-chat-composer__error{margin:6px 2px 0;font-size:var(--fs-meta);color:var(--danger,#b42318)}.ki-chat-composer__count{margin:4px 8px 0;text-align:right;font-size:var(--fs-meta);color:var(--text-3,#8a918a)}.ki-chat-composer__count.is-limit{color:var(--danger,#b42318);font-weight:600}.ki-chat-composer--voice .ki-chat-composer__voice-panel{display:flex;flex-direction:column;align-items:center;gap:12px;padding:16px 12px;border-radius:var(--r-lg);border:.5px solid color-mix(in srgb,var(--green) 35%,var(--border));background:color-mix(in srgb,var(--green) 8%,#fff)}.ki-chat-composer__voice-timer{margin:0;font-size:1.25rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--green);letter-spacing:.02em}.ki-chat-composer__voice-hint{margin:0;min-height:1.4em;text-align:center;font-size:var(--fs-text);color:var(--text-2);line-height:1.4;max-width:100%;word-break:break-word}.ki-chat-composer__voice-meta{margin:0;font-size:var(--fs-meta);color:var(--text-3,#8a918a);text-align:center}.ki-chat-composer__voice-stop{min-width:120px}.ki-voice-waves{display:flex;align-items:center;justify-content:center;gap:5px;height:44px}.ki-voice-waves span{width:3.5px;height:12px;border-radius:var(--r-pill);background:var(--green);opacity:.4;transform-origin:center}.ki-voice-waves.is-active span{animation:ki-voice-wave .85s ease-in-out infinite}.ki-voice-waves.is-active span:nth-child(odd){animation-duration:.7s}.ki-voice-waves.is-active span:nth-child(3n){animation-duration:1s}@keyframes ki-voice-wave{0%,to{height:8px;opacity:.35}50%{height:36px;opacity:1}}@keyframes ki-mic-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--green) 35%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--green) 12%,transparent)}}.field-label--with-ki,.lt-field-lbl--with-ki{display:flex;align-items:center;justify-content:space-between;gap:8px}@media (max-width:767px){.ki-assist-icon-btn{width:auto;min-width:44px;height:44px;padding:0 12px;border-radius:var(--r-sm)}.dashboard-page .dash-hero .ki-assist-icon-btn,.dashboard-page .dash-hero .ki-assist-icon-btn:hover{border:none;box-shadow:none;background:transparent}}.sheet-editable-field{display:grid;gap:6px;min-width:0}.sheet-editable-field--inline{grid-column:1/-1}.sheet-editable-field__hint{margin:0;font-size:var(--fs-meta);color:var(--text-3);line-height:1.4}.sheet-editable-field__row{display:flex;align-items:flex-start;gap:8px;min-width:0}.sheet-editable-field__value{flex:1;min-width:0;text-align:left;border:.5px solid var(--border);border-radius:var(--r-sm);background:var(--bg-soft,var(--surface-2,#f4f4f2));color:var(--text-1);font-size:var(--fs-text);line-height:1.45;padding:10px 12px;cursor:pointer;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.sheet-editable-field__value--multi{-webkit-line-clamp:10;white-space:pre-wrap;min-height:12rem;max-height:min(40dvh,20rem);overflow-y:auto}.rich-text-editor.ta--long{max-height:min(40dvh,20rem);display:flex;flex-direction:column;overflow:hidden}.rich-text-editor.ta--long .rich-text-body{overflow-y:auto;flex:1;min-height:0}.sheet-editable-field__value.is-empty{color:var(--text-4);font-style:italic}.sheet-editable-field__value:disabled{opacity:.55;cursor:not-allowed}.sheet-editable-field__edit{flex-shrink:0}@media (max-width:767px){.sheet-editable-field__value{min-height:44px}}.ap-badge{display:inline-flex;align-items:center;margin-left:6px;padding:2px 7px;border-radius:var(--r-pill);font-size:var(--fs-meta);font-weight:600;background:var(--green-50,#ecfdf5);color:var(--green)}.ap-cards{display:flex;flex-direction:column}.ap-mobile-card{display:block;width:100%;text-align:left;padding:12px 14px;border-radius:var(--r);border:.5px solid var(--border);background:var(--card);cursor:pointer}.ap-mobile-card:active{background:var(--bg-soft)}.ap-mobile-card__top{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.ap-mobile-card__name{font-size:var(--fs-text);font-weight:600;color:var(--text);min-width:0}.ap-mobile-card__meta{margin-top:2px;font-size:var(--fs-meta);color:var(--text-3)}.ap-list{border:.5px solid var(--border);border-radius:var(--r-sm);overflow:hidden;background:var(--card)}.ap-cards.vg-selectmode .vg-check,.ap-list.vg-selectmode .vg-check{display:inline-flex;flex-shrink:0}.ap-list__head,.ap-list__row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) minmax(0,1.4fr);gap:10px;align-items:center;padding:10px 12px}.ap-list__head--select,.ap-list__row--select{grid-template-columns:28px minmax(0,1.2fr) minmax(0,.8fr) minmax(0,1.4fr) 44px}.ap-list__row--select.is-checked{background:color-mix(in srgb,var(--green) 8%,transparent)}.ap-mobile-card--row{display:flex;align-items:flex-start;gap:10px;cursor:default}.ap-mobile-card--row.is-checked{border-color:transparent;box-shadow:none}.ap-list__head{background:transparent;font-size:var(--fs-meta);font-weight:600;color:var(--text-2);border-bottom:.5px solid var(--border)}.ap-list__row+.ap-list__row{border-top:.5px solid var(--border)}.ap-list__name-cell{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-width:0;overflow:hidden;font-size:var(--fs-text);font-weight:600;color:var(--text)}.ap-list__dim{font-size:var(--fs-meta);color:var(--text-2);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-list__hit,.ap-mobile-card__hit{height:auto;min-height:0;min-width:0;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;color:inherit;font:inherit;font-weight:inherit;white-space:normal;gap:0;align-items:stretch;justify-content:flex-start}.ap-list__hit:active,.ap-list__hit:hover,.ap-mobile-card__hit:active,.ap-mobile-card__hit:hover{background:transparent;border:none;box-shadow:none;transform:none}.ap-list__row .ap-list__hit,.ap-list__row--select .ap-list__hit{display:grid;grid-column:1/-2;grid-template-columns:subgrid;align-items:center;width:auto;min-width:0;text-align:left}.ap-list__row--select .ap-list__hit{grid-column:2/-2}.ap-list__row .row-actions,.ap-list__row--select .row-actions{display:flex;align-items:center;justify-content:flex-end;justify-self:end;width:44px;min-width:44px;opacity:1}.ap-cards{gap:0}.card-b .ap-cards,.card-b>.ap-cards{margin:0 -2px}.ap-mobile-card.ap-mobile-card--row{display:flex;align-items:flex-start;gap:10px;width:100%;margin:0;padding:14px 2px;border:none;border-bottom:.5px solid var(--border);border-radius:0;background:transparent;box-shadow:none;cursor:default}.ap-mobile-card.ap-mobile-card--row:last-child{border-bottom:none}.ap-mobile-card.ap-mobile-card--row.is-checked{background:color-mix(in srgb,var(--green) 8%,transparent);border-color:transparent;box-shadow:none}.ap-mobile-card--row .ap-mobile-card__hit{flex:1 1 auto;display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;text-align:left}.ap-mobile-card--row .ap-mobile-card__top{width:100%;min-width:0}.ap-mobile-card--row{min-width:0}.ap-mobile-card--row .ap-mobile-card__name{-webkit-line-clamp:2;line-clamp:2;font-size:var(--fs-title,16px);font-weight:600;line-height:1.35;color:var(--text)}.ap-mobile-card--row .ap-mobile-card__meta,.ap-mobile-card--row .ap-mobile-card__name{display:-webkit-box;-webkit-box-orient:vertical;width:100%;white-space:normal;overflow:hidden;overflow-wrap:anywhere}.ap-mobile-card--row .ap-mobile-card__meta{-webkit-line-clamp:1;line-clamp:1;margin-top:0;font-size:var(--fs-meta);line-height:1.4;color:var(--text-3)}.ap-mobile-card--row .row-actions{display:flex;align-items:center;justify-content:flex-end;flex-shrink:0;margin-left:auto;align-self:center;width:44px;min-width:44px;opacity:1}.card .card-b>.ap-list,.card .card-b>.listcard,.card-b>.ap-list,.card-b>.listcard{border:none;border-radius:0;box-shadow:none;background:transparent}.ap-check{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:var(--fs-text);color:var(--text-2)}.ap-merge-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.ap-merge-row{border:.5px solid var(--border);border-radius:var(--r);padding:12px 14px;background:var(--card)}.ap-merge-row__grund{font-size:var(--fs-meta);font-weight:600;color:var(--green);margin-bottom:8px}.ap-merge-row__pair{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:10px}.ap-merge-row__name{font-weight:600;font-size:var(--fs-text);color:var(--text)}.ap-merge-row__meta{font-size:var(--fs-meta);color:var(--text-3);margin-top:2px}.ap-merge-row__actions{display:flex;flex-wrap:wrap;gap:8px}@media (max-width:639px){.ap-merge-row__pair{grid-template-columns:1fr}}.wizard-pruefen{display:grid;gap:16px}.cbx-item:hover{background:var(--bg-soft)}.editor-sheet-overlay--stack{z-index:360;background:var(--overlay-scrim-strong,rgba(20,24,31,.32));-webkit-backdrop-filter:blur(var(--overlay-blur,18px));backdrop-filter:blur(var(--overlay-blur,18px))}.editor-sheet-overlay--behind-confirm{pointer-events:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.detail-mobile-action-bar__more{width:52px;height:52px;min-height:52px;border-radius:var(--r-pill);border:.5px solid var(--border-strong,var(--border));background:var(--card,#fff);color:var(--text);box-shadow:var(--sh-1)}.timeline{position:relative;padding-left:18px}.timeline:before{content:"";position:absolute;left:5px;top:4px;bottom:4px;width:1px;background:var(--border)}.freigabe-settings-card__body.is-muted{opacity:.55;pointer-events:none}.kw-flip{transform:scaleY(-1)}.doc-icon-offer{--tw-bg-opacity:1;background-color:rgb(255 247 237/var(--tw-bg-opacity,1))}.doc-icon-invoice{--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--green-50) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.doc-icon-protocol{--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.doc-icon-other{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.pos-v2-advanced{margin-top:1rem;border-top-width:1px;border-color:color-mix(in srgb,var(--border) 60%,transparent);padding-top:.75rem}.zahlung-row{cursor:pointer}.zahlung-row:hover{background:var(--bg-soft,#f4f5f4)}.zahlung-row--next{background:color-mix(in srgb,var(--green) 10%,transparent);box-shadow:inset 3px 0 0 var(--green)}.zahlung-row--next:hover{background:color-mix(in srgb,var(--green) 14%,transparent)}@media (max-width:767px){.pb-mobile-fab-extra{padding-bottom:4rem}.zahlung-row--next{box-shadow:inset 3px 0 0 var(--green),var(--shadow-mobile)}}.form-mehr{border-top:.5px solid var(--border);padding-top:12px}.form-mehr__summary{cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:var(--fs-text);font-weight:600;color:var(--green-dark)}.form-mehr__summary::-webkit-details-marker{display:none}.form-mehr__summary:before{content:"+";font-weight:600}.form-mehr[open]>.form-mehr__summary:before{content:"–"}.form-mehr__body{margin-top:8px}.detail-phase-bar{gap:0;margin:4px 0 10px;padding:3px;border-radius:var(--r-sm);background:var(--bg-soft);width:fit-content;max-width:100%}.detail-phase-bar .phase-strip__chev{display:none}.detail-phase-bar .phase-strip__active,.detail-phase-bar .phase-strip__empty,.detail-phase-bar .phase-strip__link{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:var(--r-sm);font-size:var(--fs-meta)}.detail-phase-bar .phase-strip__active{background:var(--card);color:var(--green-dark);box-shadow:var(--sh-1)}.detail-phase-bar .phase-strip__link{color:var(--text-2)}@media (max-width:767px){.detail-phase-bar .phase-strip__active,.detail-phase-bar .phase-strip__empty,.detail-phase-bar .phase-strip__link{min-height:44px}}.detail-entity-body .sheet-editable-field--inline :is(input.input,input.txt,.sheet-editable-field__value):not(:focus){border-color:transparent;background:transparent;box-shadow:none;padding-left:0;padding-right:0;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),padding var(--dur-fast) var(--ease)}.detail-entity-body .sheet-editable-field--inline :is(input.input,input.txt,.sheet-editable-field__value):not(:focus):hover{background:var(--bg-soft);padding-left:8px;padding-right:8px}.detail-entity-body .sheet-editable-field--inline .lt-field-lbl{font-size:var(--fs-meta);color:var(--text-3)}.detail-entity-body .card-b .vgid>.vgid-meta,.detail-phase-bar .mock-icon,.detail-phase-bar .phase-strip__chev{display:none}.detail-entity-body .card-b .detail-soft-block{background:transparent;border:0;padding:0;margin:0}.detail-entity-body .card-b .props{display:block}.detail-entity-body .card-b :is(.props>.prop,.vgid>.sheet-editable-field--inline){border-top:.5px solid var(--border);padding:6px 0;margin:0;min-height:48px;box-sizing:border-box;display:grid;align-items:center}.detail-entity-body .card-b .vgid>.sheet-editable-field--inline{border-top:0}.detail-entity-body .card-b .props>.prop:not(.prop--inline-edit),.detail-entity-body .card-b .sheet-editable-field--inline>.full{display:grid;grid-template-columns:140px minmax(0,1fr);align-items:center;column-gap:16px}.detail-entity-body .card-b .prop--inline-edit>.sheet-editable-field--inline{border:0;padding:0}.detail-entity-body .card-b :is(.prop-l,.sheet-editable-field--inline .lt-field-lbl){margin:0;font-size:var(--fs-text);font-weight:400;text-transform:none;letter-spacing:0;color:var(--text-3)}.detail-entity-body .card-b .prop-v{font-size:var(--fs-text);font-weight:400;color:var(--text)}.detail-entity-body .card-b .sheet-editable-field--inline :is(input.input,input.txt){min-height:32px;height:32px}@media (max-width:767px){.detail-entity-body .card-b .props>.prop:not(.prop--inline-edit),.detail-entity-body .card-b .sheet-editable-field--inline>.full{grid-template-columns:1fr;row-gap:2px}}.dash-funnel-row{display:grid;grid-template-columns:130px minmax(0,1fr) 90px;align-items:center;gap:12px;padding:6px 0;font-size:var(--fs-text)}.dash-funnel-row__label{color:var(--text-2)}.dash-funnel-row__track{height:10px;border-radius:var(--r-pill);background:var(--bg-soft);overflow:hidden}.dash-funnel-row__fill{display:block;height:100%;border-radius:var(--r-pill);background:var(--green)}.dash-funnel-row__num{text-align:right;font-weight:600;color:var(--text)}.dash-funnel-row__pct{font-weight:400;color:var(--text-3);margin-left:4px}@media (max-width:767px){.dash-funnel-row{grid-template-columns:100px minmax(0,1fr) 80px}}.lc-pills,.lc-pills>.meta-tag{min-width:0;overflow:hidden}.lc-pills>.meta-tag{max-width:100%;text-overflow:ellipsis;display:inline-block}.einsatz-liste{display:flex;flex-direction:column}.einsatz-zeile{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:10px 8px;margin:0 -8px;box-sizing:content-box;background:none;border:0;border-bottom:1px solid var(--border);border-radius:var(--r-sm);text-align:left;font:inherit;color:inherit;cursor:pointer;transition:background var(--dur-fast) var(--ease)}.einsatz-zeile:last-child{border-bottom:0}.einsatz-zeile:hover{background:var(--bg-soft)}.einsatz-zeile__text{display:flex;flex-direction:column;gap:2px;min-width:0}.einsatz-zeile__titel{font-weight:600}.einsatz-zeile__sub{color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.einsatz-zeile__meta{color:var(--text-3);font-size:var(--fs-meta)}.einsatz-zeile__rechts{display:flex;align-items:center;gap:6px;flex-shrink:0}.einsatz-blatt{gap:20px;padding-top:4px}.einsatz-blatt,.einsatz-karte{display:flex;flex-direction:column}.einsatz-karte{gap:10px;padding:14px 16px;background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg)}.einsatz-kopf{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.einsatz-kopf__meta{color:var(--text-3);font-size:var(--fs-meta)}.einsatz-anweisung{margin:0;white-space:pre-wrap;line-height:1.45}.einsatz-mitarbeiter-wahl{display:flex;flex-direction:column;gap:6px;margin:4px 0 8px}.einsatz-mitarbeiter-chips{display:flex;flex-wrap:wrap;gap:6px}.einsatz-mitarbeiter{margin:0 0 4px;font-size:var(--fs-meta);color:var(--text-2)}.einsatz-fotos{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 4px}.einsatz-fotos img{width:72px;height:72px;object-fit:cover;display:block;border-radius:var(--r-sm);border:.5px solid var(--border)}.einsatz-gruppe{display:flex;flex-direction:column;gap:8px}.einsatz-gruppe__kopf{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:0 4px}.einsatz-gruppe__titel{font-weight:600}.einsatz-gruppe__hinweis{color:var(--text-3);font-size:var(--fs-meta)}.einsatz-verlauf{list-style:none;margin:0;padding:0;background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}.einsatz-eintrag,.einsatz-verlauf{display:flex;flex-direction:column}.einsatz-eintrag{gap:4px;padding:12px 16px;border-bottom:1px solid var(--border)}.einsatz-eintrag:last-child{border-bottom:0}.einsatz-eintrag__kopf{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.einsatz-eintrag__art{font-weight:500;display:inline-flex;align-items:center;gap:8px}.einsatz-eintrag--neu .einsatz-eintrag__art:before{content:"";width:8px;height:8px;border-radius:var(--r-pill);background:var(--blue-tx);flex-shrink:0}.einsatz-eintrag__datum{color:var(--text-3);font-size:var(--fs-meta);flex-shrink:0}.einsatz-eintrag__text{white-space:pre-wrap;color:var(--text-2);line-height:1.45}.einsatz-eintrag__dateien{display:flex;flex-wrap:wrap;gap:8px;font-size:var(--fs-meta)}.einsatz-eintrag__aktionen{display:flex;gap:8px;margin-top:6px}.dash-umsatz{display:flex;align-items:stretch;gap:8px;height:180px;background:repeating-linear-gradient(to top,transparent 0,transparent 35px,var(--border) 35px,var(--border) 36px);background-size:100% calc(100% - 24px);background-repeat:no-repeat}.dash-umsatz__monat{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:6px}.dash-umsatz__saeule{flex:1;width:100%;display:flex;align-items:flex-end;justify-content:center}.dash-umsatz__balken{width:min(40px,60%);background:var(--green);border-radius:var(--r-xs) var(--r-xs) 0 0}.dash-umsatz__label{font-size:var(--fs-meta);color:var(--text-3);line-height:18px}.vg-row.head>.col-head[data-col=datum],.vg-row>.vg-datum{padding-left:14px}.detail-entity-hero .detail-entity-toprow{margin-bottom:2px}.detail-entity-hero .mock-detail-back{margin-bottom:0}@media (min-width:768px){.detail-entity-body .card-b .sheet-editable-field--inline :is(input.input,input.txt,.sheet-editable-field__value){font-size:var(--fs-text)}}@media (max-width:767px){.listbar-actions .btn{border-radius:var(--r-pill)}.listbar-actions-mobile:before{content:"";position:absolute;top:0;bottom:0;right:100%;width:28px;pointer-events:none;background:linear-gradient(to right,transparent,var(--bg-mobile))}}.editor-sheet__body{background:var(--card)}.editor-sheet__body>.field+.field,.editor-sheet__body>.field+:is(p,div),.editor-sheet__body>:is(p,div)+.field{margin-top:16px}.editor-sheet__body :is(input.input,input.txt,textarea.input,textarea.txt,select.input,select.txt,.combobox-trigger){border-color:var(--border-strong)}.editor-sheet__body :is(input.input,input.txt,textarea.input,textarea.txt,select.input,select.txt):focus{border-color:var(--green)}.editor-sheet__body .form-section-h{font-size:var(--fs-text);color:var(--text);border-bottom:0;padding-bottom:0;margin-bottom:8px}.abschluss-canvas-sec__h,.angebot-ki__lbl,.cmdk-group,.detail-soft-block__h,.dshell-cards .zahlplan-shell>.card-h .card-title,.dshell-cards .zahlplan-shell>.card-h .title,.editor-sheet__body .form-section-h,.filter-range__title,.form-section-h,.hw-anfrage-section-head,.hw-zuw-ek-head,.ki-pos-draft__head,.ldr-sec-h,.list-row.zahlplan-row .zahlplan-row__faellig-label,.lt-maengel__cols,.lt-maengel__title,.lt-mobile-gewerk__name,.marge-bar .k,.mkt-funnel-h,.neu-pop-head,.popover .pop-h,.pos-v3-table .pos-v3-gewerk-name,.prop-l,.pt2-sub .g,.rate-drawer-sec-h,.search-drop .pop-h,.search-sheet-body .pop-h,.section-h,.sidebar-section,.vg-grp,.vgid-portal-fold>summary,.vgp-table-here,.vgp-table-row--head>span,.zahlplan-gruppe__h,.zahlplan-shell>.card-h .card-title,.zahlplan-shell>.card-h .title{text-transform:none;letter-spacing:0}@media (min-width:768px){.list-row>.lc-pills{display:flex;align-items:center;align-self:center;gap:4px}.list-row>.lc-pills>.meta-tag{line-height:1.4}}.phase-steps{display:flex;align-items:center;margin:4px 0 2px;max-width:100%;overflow-x:auto;scrollbar-width:none}.phase-steps::-webkit-scrollbar{display:none}.phase-steps__step{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 20px 0 24px;margin-left:-6px;border:0;border-radius:0;font:inherit;font-size:var(--fs-meta);font-weight:500;background:var(--bg-soft);color:var(--text-3);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,0 100%,10px 50%);cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.phase-steps__step:first-child{margin-left:0;padding-left:14px;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,0 100%);border-radius:var(--r-sm) 0 0 var(--r-sm)}.phase-steps__step--done{background:color-mix(in srgb,var(--green) 12%,var(--card));color:var(--green)}.phase-steps__step--current{background:color-mix(in srgb,var(--green) 22%,var(--card));color:var(--green);font-weight:600}.phase-steps__step--hier{background:var(--green);color:var(--card);font-weight:600}.phase-steps__step--open{cursor:default}.phase-steps__step:not(:disabled):not(.phase-steps__step--hier):hover{background:color-mix(in srgb,var(--green) 28%,var(--card))}.phase-steps__step:disabled{opacity:1}@media (min-width:768px){.editor-sheet.editor-sheet--slide{top:12px;bottom:12px;right:12px;height:auto;max-height:calc(100% - 24px);width:min(480px,calc(100% - 24px));border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--sh-3)}.editor-sheet.editor-sheet--slide.editor-sheet--lg{width:min(560px,calc(100% - 24px))}}.editor-sheet.editor-sheet--bottom:not(.editor-sheet--stack-bottom){height:min(92dvh,calc(100dvh - max(8px, env(safe-area-inset-top, 0px)) - 4px))}.editor-sheet__header .editor-sheet__icon-btn{width:32px;height:32px;border:0;background:var(--bg-soft);color:var(--text-2)}.editor-sheet__header{border-bottom-color:var(--border)}.editor-sheet__footer{border-top:.5px solid var(--border);background:var(--card)}.detail-phase-bar.phase-steps{background:none;border:0;padding:0;box-shadow:none;border-radius:0}.pos-add-row{display:flex;flex-wrap:wrap;gap:8px}.pos-add-row .pos-add-btn{display:inline-flex;align-items:center;gap:6px;padding:0 14px;border-style:solid;border:1px solid var(--border-strong);border-radius:var(--r-pill);background:var(--card);color:var(--text);font:inherit;font-size:var(--fs-text);font-weight:500;cursor:pointer}.pos-add-row .pos-add-btn:hover:not(:disabled){background:var(--bg-soft)}.pos-add-row .pos-add-btn .icon-wrap{display:inline-flex;color:var(--green)}.pos-add-row .pos-add-btn .lbl-block{display:inline}.pos-add-row .pos-add-btn .sub{display:none}.pt2-gewerk-add-panel{padding:10px 12px}.pos-add-row .pos-add-btn .icon-wrap{background:none;width:auto;height:auto;padding:0;border:0}.pos-add-row .pos-add-btn{height:36px;min-height:36px}.editor-sheet__body .email-pills-field input.input,.email-pills-field input.input{border:0;background:transparent;box-shadow:none;min-height:32px;height:32px;padding:0 4px}.editor-sheet .email-pills-field input.input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=image]):not([type=reset]),.modal .email-pills-field input.input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=image]):not([type=reset]){border:0;background:transparent;box-shadow:none}.crm-login__input-wrap input.crm-login__input{padding-left:40px}.crm-login__input-wrap input.crm-login__input.crm-login__input--plain{padding-left:14px;padding-right:42px}.posboard-sec-h input.wizard-titel-input{flex:1;min-width:0;height:40px;padding:0 10px;margin-left:-10px;font-size:var(--fs-title);font-weight:600;color:var(--text);background:transparent;border:1px solid transparent;border-radius:var(--r-sm)}.posboard-sec-h input.wizard-titel-input:hover{background:var(--bg-soft)}.posboard-sec-h input.wizard-titel-input:focus{background:var(--card);border-color:var(--green)}.posboard-sec-h input.wizard-titel-input:placeholder-shown{background:var(--bg-soft);border-color:var(--border-strong)}.abschluss-canvas-footer__hint,.akt-card__hint,.angebot-ki__hint,.crm-notif-detail__hint,.empty-hint,.field-hint:not(.field-error),.form-field-hint,.formulare-sec__hint,.freigabe-settings__hint,.hw-upd-hint,.inline-edit-hint,.lead-notiz-compose__hint,.lt-hint,.mkt-funnel-hint,.mock-empty__hint,.prop-form-hint,.pt2-foot-hint,.sheet-editable-field__hint,.signature-pad-sheet__hint,.vgp-table-hint,.wizard-field-hint,.wizard-inline-hint,.wizard-mobile-toolbar__hint,.wizard-projekt-field-hint,.wizard-zahlung-lz__hint,.zahlung-tab-hint{display:none}.editor-sheet__body p:is(.text-bw-text-muted,.text-muted),.wizard-flow p:is(.text-bw-text-muted,.text-muted){display:none}@media (min-width:768px){.neu-pop{top:calc(var(--topbar-h, 44px) + 6px);right:64px;bottom:auto}}.action-busy{backdrop-filter:none;-webkit-backdrop-filter:none}.pos-add-preis-ust__row>.pos-add-preis-ust__preis{flex:1 1 auto;min-width:120px}.pos-add-preis-ust__row>select.pos-add-preis-ust__ust{flex:0 0 88px;width:88px;min-width:0}.pos-add-preis-ust__preis input.txt{flex:1;min-width:0;border:0;background:transparent}.editor-sheet__body .field>div[style*="display: flex"]>:is(input,select),.editor-sheet__body .pos-add-preis-ust__row>*{height:40px;min-height:40px}.app .uppercase,.document-canvas .uppercase,.editor-sheet .uppercase{text-transform:none;letter-spacing:0}.card-b .prop>.prop-l,.card-b .props .prop-l{font-size:var(--fs-text);font-weight:400;color:var(--text-3)}@media (max-width:767px){.chiprow,.dshell-tabs-mobile,.listbar-chips{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);padding-right:24px}.phase-steps{overflow:visible}.phase-steps__step{flex:1 1 0;min-width:0;justify-content:center;padding:0 8px 0 14px;height:30px;font-size:var(--fs-caption);gap:3px}.phase-steps__step:first-child{padding-left:8px}.phase-steps__step>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.lt-karte .lt-wrap{border:0;border-radius:0;box-shadow:none}.lt-karte .lt-foot{padding:12px 16px;border-top:.5px solid var(--border)}@media (max-width:767px){.lt-karte .lt-mobile{padding:0 12px}}.lt-karte>.card-b{padding:0}.lt-karte .lt,.lt-karte .lt-wrap{border:0;border-radius:0;box-shadow:none;margin:0}.lt-karte .lt-grouphead{text-transform:none;letter-spacing:0}.abnahme-inline__progress.is-complete{background:var(--grn-bg,#e9f6ee);color:var(--grn-tx,#1f7a45)}.note-composer textarea.input,.note-composer textarea.input:focus,.note-composer textarea.input:hover{border:0!important;background:transparent!important;box-shadow:none!important;padding:4px 0!important;min-height:calc(1.5em * 2 + 8px)}.prop-v.vgid-portal{margin-top:0;padding-top:0;border-top:0;font-size:inherit}.card-b>.props>.prop:first-child{border-top:0}.editor-sheet__body .zahlplan-rate-card{border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;box-shadow:none;padding:4px 0 16px}.vg-row--vorgang .vg-vorgang{gap:12px}.vg-vorgang__txt{min-width:0;display:flex;flex-direction:column;gap:2px}.vg-row--vorgang .vg-vorgang .t{font-weight:600;color:var(--text)}.vg-row--vorgang .vg-vorgang .t,.vg-vorgang .s{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vg-vorgang .s{font-size:var(--fs-meta);color:var(--text-3)}.vg-foto{width:40px;height:40px;flex:0 0 40px;border-radius:var(--r-sm,8px);object-fit:cover;background:var(--bg-soft)}.vg-faellig{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-meta);color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap}.vg-faellig.is-over{color:var(--danger,#b42318);font-weight:600}@media (max-width:767px){.vg-row.vg-row--vorgang{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"title  status  actions" "wert   datum   datum"}.vg-row.vg-row--vorgang>.vg-row-menu{grid-area:actions}.vg-row.vg-row--vorgang>.vg-check,.vg-row.vg-row--vorgang>.vg-row-menu:empty{display:none}.vg-row.vg-row--vorgang>.vg-vorgang{align-items:flex-start}.vg-row.vg-row--vorgang>.vg-vorgang .t{font-size:var(--fs-title);font-weight:600;color:var(--text);letter-spacing:-.02em;line-height:1.25;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.vg-row.vg-row--vorgang .vg-foto{width:48px;height:48px;flex-basis:48px}}.dh-vorort{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:6px;font-size:var(--fs-meta);color:var(--text-3);min-width:0}.dh-vorort__adresse{display:inline-flex;align-items:center;gap:5px;color:var(--text-2);text-decoration:none;min-width:0}.dh-vorort__adresse span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dh-vorort__adresse:hover span{text-decoration:underline}.dh-vorort__partner{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:var(--r-pill);background:var(--bg-soft);color:var(--text-2);white-space:nowrap}.einsatz-aktionen{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.abschlag-korrektur-betrag{display:grid;gap:8px;margin-top:10px}.einsatz-rechnungen{display:flex;flex-direction:column}.einsatz-rechnung-zeile{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--border);flex-wrap:wrap}.einsatz-rechnung-zeile:first-child{border-top:0}.einsatz-rechnung-zeile__text{display:flex;flex-direction:column;min-width:0}.einsatz-rechnung-zeile__name{font-weight:600;font-size:var(--fs-text)}.einsatz-rechnung-zeile__meta{color:var(--text-3);font-size:var(--fs-meta)}.einsatz-rechnung-zeile__aktionen{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.einsatz-rechnung-zeile__pdf{color:var(--green);font-size:var(--fs-meta);font-weight:500}.dok-art-wahl{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.einsatz-gewerk-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.einsatz-partner-liste{display:flex;flex-direction:column;gap:6px}.einsatz-partner-leer{margin:0;font-size:var(--fs-meta);color:var(--text-3)}button.einsatz-partner{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;text-align:left;border:.5px solid var(--border);border-radius:var(--r-sm);background:var(--card);color:var(--text);font-size:var(--fs-text);font-weight:500;box-shadow:none}button.einsatz-partner:hover{background:var(--bg-soft)}button.einsatz-partner.is-on{border-color:var(--green);background:color-mix(in srgb,var(--green) 7%,var(--card))}.einsatz-partner__dot{width:16px;height:16px;flex-shrink:0;border-radius:50%;border:1.5px solid var(--border-strong);background:var(--card)}button.einsatz-partner.is-on .einsatz-partner__dot{border:5px solid var(--green)}.einsatz-partner__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.einsatz-partner__hint{font-size:var(--fs-meta);font-weight:400;color:var(--text-3)}.abnahme-pos-pick{list-style:none;margin:12px 0 0;padding:0}.abnahme-pos-pick li{list-style:none}button.abnahme-pos-pick__item{display:flex;align-items:center;gap:10px;width:100%;text-align:left;box-shadow:none;color:var(--text)}button.abnahme-pos-pick__item:hover{background:var(--bg-soft)}.abschlagsplan-neu{display:grid;gap:8px;margin-bottom:16px}.abschlagsplan-neu__row{display:flex;gap:8px;align-items:center}.abschlagsplan-neu__wert{flex:1;min-width:0}.abschlagsplan-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.abschlagsplan-zeile{display:flex;align-items:center;gap:10px;padding:10px 12px;border:.5px solid var(--border);border-radius:var(--r-sm);background:var(--card)}.abschlagsplan-zeile.is-fest{background:var(--bg-soft)}.abschlagsplan-zeile__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.abschlagsplan-zeile__titel{font-size:var(--fs-text);font-weight:600;color:var(--text)}.abschlagsplan-zeile__sub{font-size:var(--fs-meta);color:var(--text-3)}.abschlagsplan-zeile__betrag{font-size:var(--fs-text);font-weight:600;font-variant-numeric:tabular-nums;color:var(--text)}button.abschlagsplan-zeile__del{width:32px;height:32px;display:grid;place-items:center;padding:0;border:none;background:transparent;color:var(--text-3);box-shadow:none;border-radius:var(--r-xs)}button.abschlagsplan-zeile__del:hover{background:var(--red-bg);color:var(--red-tx)}.abschlagsplan-zeile__del-platz{width:32px;flex-shrink:0}.preisliste-alle{display:flex;flex-direction:column;gap:12px}.preisliste-alle__chips{display:flex;flex-wrap:wrap;gap:6px}.preisliste-alle__leer{margin:0;padding:16px 0;font-size:var(--fs-text);color:var(--text-3);text-align:center}.preisliste-alle__liste{list-style:none;margin:0;padding:0}.preisliste-alle__zeile{display:flex;align-items:center;gap:12px;padding:10px 2px;border-bottom:.5px solid var(--border)}.preisliste-alle__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.preisliste-alle__titel{font-size:var(--fs-text);font-weight:500;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preisliste-alle__sub{font-size:var(--fs-meta);color:var(--text-3)}.preisliste-alle__preis{font-size:var(--fs-text);font-weight:600;font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap}.preisliste-alle__einheit{font-weight:400;color:var(--text-3);font-size:var(--fs-meta)}.vg-row--kontakt .vg-gewerk-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px;width:100%}.dok-gruppen{display:flex;flex-direction:column}.dok-gruppe{border-top:.5px solid var(--border)}.dok-gruppe:first-child{border-top:none}button.dok-gruppe__kopf{display:flex;align-items:center;gap:10px;width:100%;padding:12px 2px;background:transparent;border:none;box-shadow:none;text-align:left;cursor:pointer;color:var(--text)}.dok-gruppe__titel{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-text);font-weight:600}.dok-gruppe__anzahl{flex-shrink:0;min-width:22px;padding:1px 7px;border-radius:var(--r-pill);background:var(--bg-soft);color:var(--text-3);font-size:var(--fs-meta);text-align:center;font-variant-numeric:tabular-nums}.dok-gruppe__pfeil{flex-shrink:0;color:var(--text-3);transition:transform var(--dur-fast) ease}.dok-gruppe.is-open .dok-gruppe__pfeil{transform:rotate(180deg)}.dok-gruppe__inhalt{padding:0 0 8px}.dok-gruppe__inhalt .dok-list,.dok-gruppe__inhalt .dok-mobiles{margin:0;border:none;padding:0;background:transparent}.dok-mobiles{display:flex;flex-direction:column;gap:0;padding:0}.dok-zeile{display:flex;align-items:center;gap:10px;padding:10px 2px;border-top:.5px solid var(--border);background:transparent;color:var(--text)}.dok-mobiles>.dok-zeile:first-child{border-top:none}.dok-zeile.is-klickbar{cursor:pointer}.dok-zeile.is-klickbar:active{background:var(--bg-soft)}.dok-zeile__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.dok-zeile__titel{font-size:var(--fs-text);font-weight:500;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dok-zeile__meta{font-size:var(--fs-meta);color:var(--text-3)}.dok-zeile__badge,.dok-zeile__menu{flex-shrink:0}.dok-zeile__check{display:inline-flex;flex-shrink:0;width:22px}.dok-zeile__chev{flex-shrink:0;color:var(--text-4,var(--text-3))}.wa-sheet-body{padding-bottom:0}.wa-chat{display:flex;flex-direction:column;gap:12px;min-height:100%}.wa-hinweis{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:var(--r-sm);background:var(--yel-bg);color:var(--yel-tx);font-size:var(--fs-meta);line-height:1.4}.wa-verlauf{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:var(--r-lg);background:var(--bg-soft);min-height:240px;max-height:58vh;overflow-y:auto}.wa-leer{margin:0;padding:16px 4px;text-align:center;font-size:var(--fs-meta)}.wa-leer,.wa-tag{color:var(--text-3)}.wa-tag{align-self:center;margin:8px auto 4px;padding:2px 10px;width:fit-content;border-radius:var(--r-pill);background:var(--card);font-size:var(--fs-caption)}.wa-zeile-wrap{display:flex;flex-direction:column}.wa-zeile{display:flex}.wa-zeile--aus{justify-content:flex-end}.wa-blase{display:flex;flex-direction:column;gap:4px;max-width:min(78%,420px);padding:8px 10px;border:0;border-radius:var(--r-lg);text-align:left;font:inherit;color:var(--text);box-shadow:var(--sh-1)}.wa-blase--ein{background:var(--card);border-top-left-radius:var(--r-xs);cursor:pointer}.wa-blase--ein:hover{background:var(--bw-hover)}.wa-blase--aus{background:var(--grn-bg);border-top-right-radius:var(--r-xs);cursor:default}.wa-blase.is-neu{outline:2px solid var(--green);outline-offset:1px}.wa-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--fs-text);line-height:1.4}.wa-vorlage{align-self:flex-start;padding:0 6px;border-radius:var(--r-pill);background:var(--card);color:var(--text-3);font-size:var(--fs-caption)}.wa-bild,.wa-bild img{display:block}.wa-bild img{max-width:100%;max-height:220px;object-fit:cover}.wa-bild img,.wa-datei{border-radius:var(--r-sm)}.wa-datei{display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--bg-soft);color:var(--text);text-decoration:none;font-size:var(--fs-meta);overflow-wrap:anywhere}.wa-knoepfe{display:flex;flex-wrap:wrap;gap:6px}.wa-knopf{padding:4px 10px;border-radius:var(--r-pill);border:1px solid var(--border);background:var(--card);color:var(--blue-tx);font-size:var(--fs-meta)}.wa-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;color:var(--text-3);font-size:var(--fs-caption)}.wa-zuordnung{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 6px;border-radius:var(--r-pill);background:var(--blue-bg);color:var(--blue-tx)}.wa-zuordnung--offen{background:var(--yel-bg);color:var(--yel-tx)}.wa-haken{color:var(--text-3);letter-spacing:-3px;padding-right:3px}.wa-haken--gelesen{color:var(--blue-tx)}.wa-haken--fehler{color:var(--red-tx);font-weight:600;letter-spacing:0}.wa-markierung{align-self:flex-start;color:var(--grn-tx)}.wa-fehler,.wa-markierung{font-size:var(--fs-caption)}.wa-fehler{color:var(--red-tx)}.wa-eingabe{position:sticky;bottom:0;display:flex;flex-direction:column;gap:8px;padding:10px 0 12px;background:var(--card)}.wa-fenster{margin:0;font-size:var(--fs-caption);color:var(--text-3)}.wa-eingabe__zeile{display:flex;gap:8px;align-items:flex-end}.wa-eingabe__zeile>*{flex-shrink:0}.wa-eingabe__zeile>.wa-eingabe__feld{flex:1 1 auto;min-width:0}.wa-sim{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px dashed var(--border-strong);border-radius:var(--r-sm)}.wa-sim__titel{font-size:var(--fs-caption);color:var(--text-3);text-transform:uppercase;letter-spacing:.04em}.wa-sim__knoepfe{display:flex;flex-wrap:wrap;gap:6px}.wa-einordnen{gap:14px}.wa-einordnen,.wa-zitat{display:flex;flex-direction:column}.wa-zitat{gap:6px;padding:10px 12px;border-left:3px solid var(--green);border-radius:var(--r-sm);background:var(--bg-soft)}.wa-zitat p{margin:0;white-space:pre-wrap;font-size:var(--fs-text)}.wa-einordnen__aktionen{display:flex;flex-wrap:wrap;gap:8px}.wa-karte__zeit{color:var(--text-3);font-size:var(--fs-caption);white-space:nowrap}.wa-empfaenger{display:flex;flex-direction:column;gap:8px;margin:4px 0 0 28px}.wa-check{display:flex;gap:10px;align-items:flex-start;cursor:pointer;font-size:var(--fs-text)}.wa-check__sub{display:block}.wa-check__sub,.wa-einst-hinweis{color:var(--text-3);font-size:var(--fs-meta)}.wa-einst-hinweis{margin:0 0 12px;line-height:1.45;max-width:68ch}.wa-einst-vorlage{display:flex;flex-direction:column;gap:8px;margin-bottom:12px;padding:12px;border:1px solid var(--border);border-radius:var(--r-sm)}.wa-einst-vorlage__kopf{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;font-size:var(--fs-meta);color:var(--text-3)}.wa-einst-vorlage__kopf code{color:var(--text);font-weight:600}.wa-einst-vorlage pre{margin:0;white-space:pre-wrap;font:inherit;font-size:var(--fs-meta);padding:8px 10px;border-radius:var(--r-sm);background:var(--bg-soft)}.wa-einst-schritte{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px;font-size:var(--fs-text);line-height:1.45}.wa-einst-schritte code{font-size:var(--fs-meta)}@media (max-width:767px){.wa-verlauf{max-height:none;min-height:50vh}.wa-blase{max-width:86%}.wa-senden-text{display:none}}.wa-medium{position:relative;display:block}.wa-video{display:block;max-width:100%;max-height:260px;border-radius:var(--r-sm);background:var(--text)}.wa-laden{position:absolute;top:6px;right:6px;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--card);color:var(--text);box-shadow:var(--sh-1)}.wa-audio{display:flex;align-items:center;gap:8px;min-width:0;color:var(--text-3)}.wa-audio audio{height:36px;max-width:240px;min-width:0;flex:1}.wa-audio .wa-laden,.wa-datei .wa-laden{position:static;box-shadow:none;flex-shrink:0}.wa-datei__name{min-width:0;flex:1;color:var(--text);text-decoration:none}.wa-anhang,.wa-datei__name{display:flex;align-items:center;gap:8px}.wa-anhang{padding:6px 6px 6px 10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-soft);font-size:var(--fs-meta)}.wa-anhang__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-anhang__groesse{color:var(--text-3);white-space:nowrap}.wa-blase--ein:focus-visible{outline:2px solid var(--green);outline-offset:2px}.wa-postfach{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);height:calc(100dvh - var(--topbar-h) - 40px);min-height:480px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--card);overflow:hidden}.wa-postfach__liste{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--border)}.wa-postfach__kopf{display:flex;flex-direction:column;gap:10px;padding:12px;border-bottom:1px solid var(--border)}.wa-postfach__zeile{display:flex;gap:8px;align-items:center}.wa-postfach__zeile>.wa-eingabe__feld{flex:1;min-width:0}.wa-postfach__kopf .seg{width:100%}.wa-postfach__eintraege{flex:1;min-height:0;overflow-y:auto}.wa-postfach__leer{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--text-3);font-size:var(--fs-text);text-align:center;padding:24px}.wa-kontakt{display:flex;align-items:flex-start;gap:10px;width:100%;padding:10px 12px;border:0;border-bottom:1px solid var(--border);background:none;text-align:left;font:inherit;color:inherit;cursor:pointer}.wa-kontakt:hover{background:var(--bw-hover)}.wa-kontakt.is-aktiv{background:var(--grn-bg)}.wa-kontakt__avatar{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--bg-soft);color:var(--text-2);font-size:var(--fs-meta);font-weight:600}.wa-kontakt__avatar--handwerker{background:var(--blue-bg);color:var(--blue-tx)}.wa-kontakt__avatar--kunde{background:var(--grn-bg);color:var(--grn-tx)}.wa-kontakt__avatar--unbekannt{background:var(--yel-bg);color:var(--yel-tx)}.wa-kontakt__text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.wa-kontakt__name{font-weight:600;font-size:var(--fs-text)}.wa-kontakt__name,.wa-kontakt__vorschau{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-kontakt__vorschau{color:var(--text-2);font-size:var(--fs-meta)}.wa-kontakt__typ{color:var(--text-3);font-size:var(--fs-caption)}.wa-kontakt__rechts{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.wa-kontakt__zeit{color:var(--text-3);font-size:var(--fs-caption);white-space:nowrap}.wa-pane{display:flex;flex-direction:column;min-height:0;min-width:0}.wa-pane__kopf{display:flex;align-items:center;padding:12px 16px;border-bottom:1px solid var(--border)}.wa-pane__titel{display:flex;flex-direction:column;min-width:0}.wa-pane__name{font-weight:600;font-size:var(--fs-title);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-pane__nr{color:var(--text-3);font-size:var(--fs-meta)}.wa-pane .wa-chat{flex:1;min-height:0;padding:12px 16px 0;gap:10px}.wa-pane .wa-verlauf{flex:1;min-height:0;max-height:none}.wa-pop{display:flex;flex-direction:column;gap:12px;padding:12px;max-height:min(72vh,520px);overflow-y:auto}.wa-pop__kopf{align-items:center;font-weight:600;font-size:var(--fs-text)}.wa-pop__fuss,.wa-pop__kopf{display:flex;justify-content:space-between}.wa-pop__fuss{gap:8px;padding-top:8px;border-top:1px solid var(--border)}.wa-pop .einsatz-partner-liste{max-height:200px;overflow-y:auto}.nav-zaehler,.sidebar-icon .nav-zaehler{margin-left:auto;min-width:20px;height:20px;padding:0 6px;border-radius:var(--r-pill);display:inline-flex;align-items:center;justify-content:center;background:var(--green);color:var(--card);font-size:var(--fs-caption);font-weight:600}.bottomnav-item{position:relative}.nav-zaehler--bottom{position:absolute;top:4px;left:calc(50% + 6px);margin:0;height:16px;min-width:16px;padding:0 4px}@media (max-width:767px){.wa-postfach{grid-template-columns:minmax(0,1fr);border:0;border-radius:0;background:none;height:calc(100dvh - var(--topbar-h) - var(--mobile-bottom-nav-height) - 12px);min-height:0}.wa-postfach__liste{border-right:0}.wa-pane__kopf{padding:8px 4px}.wa-pane .wa-chat{padding:8px 0 0}}.detail-entity-toprow__wa{margin-left:auto}.wa-sim__kopf{display:flex;align-items:center;justify-content:space-between;gap:8px}.wa-sim__auf{align-self:flex-start}.detail-quickbar__btn{min-width:0}.detail-quickbar__btn>span:last-child{max-width:100%;overflow:hidden;text-overflow:ellipsis}.detail-quickbar:has(>:nth-child(5)){gap:6px}.detail-quickbar:has(>:nth-child(5)) .detail-quickbar__btn{font-size:11px;letter-spacing:-.01em;padding-inline:1px}.pdf-vorschau{max-height:min(72vh,52rem);overflow-y:auto;background:var(--bg-soft);padding:12px}.pdf-seiten{display:flex;flex-direction:column;gap:12px}.pdf-seite{display:block;width:100%;height:auto;background:var(--card);box-shadow:var(--sh-1);border-radius:var(--r-xs)}.pdf-seiten__hinweis{margin:0;padding:24px;text-align:center;color:var(--text-3);font-size:var(--fs-meta)}.sheet-editable-field__format{align-self:flex-start;margin-top:4px}.rich-text-body ul{list-style:disc;padding-left:20px;margin:4px 0}.rich-text-body ol{list-style:decimal;padding-left:20px;margin:4px 0}.ki-feldtext{display:flex;flex-direction:column;gap:4px;margin:0 0 12px;padding:10px 12px;border-left:3px solid var(--green);border-radius:var(--r-sm);background:var(--bg-soft)}.ki-feldtext__titel{font-size:var(--fs-caption);color:var(--text-3);text-transform:uppercase;letter-spacing:.04em}.ki-feldtext__text{margin:0;white-space:pre-wrap;font-size:var(--fs-text);line-height:1.45;max-height:220px;overflow-y:auto}.wa-pane__name{display:inline-flex;align-items:center;gap:8px}.wa-typ{padding:1px 8px;border-radius:var(--r-pill);font-size:var(--fs-caption);font-weight:500}.wa-typ--handwerker{background:var(--blue-bg);color:var(--blue-tx)}.wa-typ--kunde{background:var(--grn-bg);color:var(--grn-tx)}.wa-typ--unbekannt{background:var(--yel-bg);color:var(--yel-tx)}.wa-pane__auswahl{margin-left:auto}.wa-zeile{align-items:center;gap:8px}.wa-zeile__wahl{flex-shrink:0}.wa-blase.is-waehlbar{cursor:pointer}.wa-blase.is-gewaehlt{outline:2px solid var(--blue-tx);outline-offset:1px}.wa-auswahlleiste{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0 14px;background:var(--card);font-size:var(--fs-text)}.wa-aktionen{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.wa-pane{--wa-bg:#efeae2;--wa-aus:#d9fdd3;--wa-ein:#fff;--wa-gruen:#25a366;--wa-text:#111b21;--wa-meta:#667781}.wa-pane .wa-chat{padding:0;gap:0;background:var(--wa-bg)}.wa-pane .wa-verlauf{border-radius:0;background:var(--wa-bg);padding:12px 16px;gap:3px}.wa-pane .wa-hinweis{margin:8px 16px 0}.wa-pane .wa-tag{background:var(--wa-ein);color:var(--wa-meta);box-shadow:var(--sh-1)}.wa-pane .wa-blase{border-radius:var(--r-sm);padding:6px 8px 4px;color:var(--wa-text);gap:2px}.wa-pane .wa-blase--ein{background:var(--wa-ein);border-top-left-radius:0}.wa-pane .wa-blase--ein:hover{background:var(--wa-ein);filter:brightness(.98)}.wa-pane .wa-blase--aus{background:var(--wa-aus);border-top-right-radius:0}.wa-pane .wa-meta,.wa-pane .wa-vorlage{color:var(--wa-meta);font-size:11px}.wa-pane .wa-vorlage{background:transparent;padding:0}.wa-pane__kopf{gap:10px;background:var(--card)}.wa-pane__kopf .wa-kontakt__avatar{width:36px;height:36px}.wa-pane__titel{flex:1}.wa-pane__name{display:block;font-size:var(--fs-text)}.wa-pane__nr{font-size:var(--fs-caption);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-typ-text--handwerker{color:var(--blue-tx);font-weight:600}.wa-typ-text--kunde{color:var(--grn-tx);font-weight:600}.wa-typ-text--unbekannt{color:var(--yel-tx);font-weight:600}.wa-pane .wa-eingabe{background:var(--wa-bg);padding:6px 10px 10px;gap:6px}.wa-pane .wa-eingabe__zeile{align-items:flex-end;gap:6px}.wa-pane .wa-eingabe__feld{border-radius:var(--r-pill);border:0;background:var(--wa-ein);box-shadow:var(--sh-1);padding:10px 16px;min-height:44px;max-height:108px;resize:none;line-height:1.35;overflow-y:auto}.wa-pane .wa-rund{width:44px;height:44px;min-width:44px;padding:0;border-radius:var(--r-pill);justify-content:center}.wa-pane .wa-rund:not(.wa-senden){background:var(--wa-ein);border:0;box-shadow:var(--sh-1);color:var(--wa-meta)}.wa-pane .wa-senden{background:var(--wa-gruen);border-color:var(--wa-gruen);color:#fff}.wa-pane .wa-senden:disabled{opacity:.55}.wa-pane .wa-anhang{background:var(--wa-ein);border-radius:var(--r-sm)}.wa-pane .wa-auswahlleiste{background:var(--card);padding:10px 16px}.wa-pane__kopf .wa-pane__auswahl:not(.primary),.wa-pane__kopf>.btn{border:0;background:none;box-shadow:none}.wa-pane .wa-eingabe__feld:focus,.wa-pane .wa-eingabe__feld:focus-visible{outline:none;border:0;box-shadow:var(--sh-1)}@media (max-width:767px){.wa-postfach.has-chat{position:fixed;top:0;left:0;right:0;z-index:120;height:100dvh;min-height:0;padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0);background:#efeae2;overscroll-behavior:contain}.wa-postfach.has-chat:has(textarea:focus){padding-bottom:0}.wa-postfach.has-chat .wa-chat,.wa-postfach.has-chat .wa-pane{background:#efeae2}body:has(.wa-postfach.has-chat) .bottomnav{display:none}body:has(.wa-postfach.has-chat),html:has(.wa-postfach.has-chat){overflow:hidden;overscroll-behavior:none;height:100%}body:has(.wa-postfach.has-chat){position:fixed;inset:0;width:100%}.wa-postfach.has-chat .wa-pane{display:flex;flex-direction:column;overflow:hidden}.wa-postfach.has-chat .wa-eingabe,.wa-postfach.has-chat .wa-pane__kopf{flex-shrink:0}.wa-postfach.has-chat .wa-chat{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.wa-postfach.has-chat .wa-verlauf{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.wa-pane .wa-eingabe__feld{font-size:16px}.wa-postfach.has-chat .wa-pane{height:100%}.wa-postfach.has-chat .wa-pane__kopf{padding:8px 10px}.wa-pane .wa-blase{max-width:85%}}.wa-aktion{display:flex;align-items:flex-start;gap:12px;padding:14px;text-align:left;font:inherit;color:var(--text);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--card);cursor:pointer}.wa-aktion:hover:not(:disabled){border-color:var(--green);background:var(--grn-bg)}.wa-aktion.is-gesperrt{opacity:.5;cursor:not-allowed}.wa-aktion__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border-radius:50%;background:var(--bg-soft);color:var(--green)}.wa-aktion__text{display:flex;flex-direction:column;gap:2px;min-width:0}.wa-aktion__titel{font-weight:600;font-size:var(--fs-text)}.wa-aktion__sub{color:var(--text-3);font-size:var(--fs-meta)}.wa-medienwahl{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.wa-medienwahl__eintrag{position:relative;display:flex;flex-direction:column;gap:4px;padding:6px;cursor:pointer;border:1px solid var(--border);border-radius:var(--r-sm);font-size:var(--fs-caption);color:var(--text-2)}.wa-medienwahl__eintrag.is-an{border-color:var(--green);background:var(--grn-bg)}.wa-medienwahl__eintrag img{width:100%;height:84px;object-fit:cover;border-radius:var(--r-xs)}.wa-medienwahl__eintrag .mock-checkbox{position:absolute;top:8px;left:8px}.wa-medienwahl__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.einsatz-antwort__daten{display:grid;gap:8px;margin:16px 0;padding:14px 16px;border-radius:var(--r-lg);background:var(--card);box-shadow:var(--sh-1)}.einsatz-antwort__daten div{display:flex;justify-content:space-between;gap:12px;font-size:var(--fs-text)}.einsatz-antwort__daten dt{color:var(--text-3)}.einsatz-antwort__daten dd{margin:0;text-align:right;color:var(--text)}.einsatz-antwort__anweisung{white-space:pre-wrap;font-size:var(--fs-text);line-height:1.5;color:var(--text-2);margin:0 0 20px}.einsatz-antwort__aktionen{display:flex;flex-direction:column;gap:10px}.einsatz-antwort__knoepfe{display:flex;flex-wrap:wrap;gap:10px}.einsatz-antwort__knoepfe .btn{flex:1 1 160px;min-height:48px}.einsatz-antwort__label{font-size:var(--fs-meta);color:var(--text-3)}.einsatz-antwort__ergebnis{display:flex;flex-direction:column;gap:4px;padding:16px;border-radius:var(--r-lg);background:var(--bg-soft);font-size:var(--fs-text)}.einsatz-antwort__ergebnis.is-ok{background:var(--grn-bg);color:var(--grn-tx)}.einsatz-antwort__knoepfe .btn{justify-content:center}@media (max-width:480px){.einsatz-antwort__knoepfe{flex-direction:column}.einsatz-antwort__knoepfe .btn{flex:1 1 auto;width:100%}}.dok-upload-zone__hinweis,.lt-foto-zone__hinweis{display:block;font-size:var(--fs-caption);color:var(--text-3)}.dok-upload-zone__hinweis{width:100%}