.theme-switcher{border-radius:var(--radius-md);background:var(--color-surface-2);border:1px solid var(--color-border);gap:4px;padding:3px;display:grid}.theme-switcher--row{grid-template-columns:repeat(4,minmax(0,1fr))}.theme-switcher--grid{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:0}.theme-switcher__option{min-height:34px;color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;text-align:left;transition:background var(--motion-fast) ease, color var(--motion-fast) ease;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:7px;padding:4px 8px;display:flex}.theme-switcher--grid .theme-switcher__option{min-height:var(--control-height-touch);border-color:var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:8px 10px}.theme-switcher__option:hover{color:var(--color-text);background:var(--color-surface-hover)}.theme-switcher__option.is-checked{color:var(--color-text);background:var(--color-panel);border-color:var(--color-border-strong);box-shadow:var(--shadow-sm)}.theme-switcher--grid .theme-switcher__option.is-checked{border-color:var(--color-brand);box-shadow:0 0 0 1px var(--color-brand)}.theme-switcher__option:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.theme-switcher__swatch{border-radius:50%;flex:none;width:14px;height:14px;box-shadow:inset 0 0 0 1px #7f8ca08c}[data-theme-option=light] .theme-switcher__swatch{background:linear-gradient(135deg,#f2f4f7 50%,#0c6c7b 50%)}[data-theme-option=dim] .theme-switcher__swatch{background:linear-gradient(135deg,#2f3948 50%,#3bb5c5 50%)}[data-theme-option=dark] .theme-switcher__swatch{background:linear-gradient(135deg,#0d121b 50%,#3bb5c5 50%)}[data-theme-option=system] .theme-switcher__swatch{background:linear-gradient(90deg,#f2f4f7 50%,#0d121b 50%)}.theme-switcher__copy{min-width:0;line-height:1.25;display:grid}.theme-switcher__label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.theme-switcher__hint{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-text-muted)}.overlay-panel-root{z-index:80;display:flex;position:fixed;inset:0}.overlay-panel-root--workspace{z-index:70}.overlay-panel-root--dialog,.overlay-panel-root--drawer{z-index:90}.overlay-panel-root--dialog{padding:var(--space-4);justify-content:center;align-items:center}.overlay-panel-root--drawer{justify-content:flex-end}.overlay-panel-backdrop{background:var(--color-overlay);cursor:pointer;border:0;padding:0;position:absolute;inset:0}.overlay-panel{z-index:1;background:var(--color-surface);border:1px solid var(--color-border);flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.overlay-panel-root--dialog .overlay-panel{border-radius:var(--radius-xl);border-color:var(--color-border-strong);width:min(640px,100%);height:auto;max-height:min(88vh,860px);box-shadow:var(--shadow-md);animation:overlay-dialog-in var(--motion-base) var(--ease-standard)}@keyframes overlay-dialog-in{0%{opacity:0;transform:translateY(6px)scale(.985)}to{opacity:1;transform:none}}@keyframes overlay-sheet-in{0%{opacity:.6;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes overlay-drawer-in{0%{opacity:.6;transform:translate(24px)}to{opacity:1;transform:none}}.overlay-panel-root--wide.overlay-panel-root--dialog .overlay-panel{width:min(840px,100%)}.overlay-panel-root--drawer .overlay-panel{width:min(480px,100%);height:100%;animation:overlay-drawer-in var(--motion-base) var(--ease-standard);border-width:0 0 0 1px;box-shadow:-24px 0 60px -24px #00000080}.overlay-panel-root--sheet{z-index:100;justify-content:stretch;align-items:stretch;padding:0}.overlay-panel-root--actionsheet{z-index:110;justify-content:stretch;align-items:flex-end;padding:0}.overlay-panel-root--actionsheet .overlay-panel{border:0;border-top:1px solid var(--color-border);width:100%;max-width:100%;height:auto;max-height:min(70vh,480px);padding-bottom:env(safe-area-inset-bottom,0px);animation:overlay-sheet-in var(--motion-base) var(--ease-standard);border-radius:20px 20px 0 0;box-shadow:0 -18px 40px -16px #0006}.overlay-panel-root--sheet .overlay-panel{width:100%;max-width:100%;height:100%;max-height:none;box-shadow:none;border:0;border-radius:0}.overlay-panel-root--sheet .overlay-panel__header{padding-top:calc(var(--space-3) + env(safe-area-inset-top,0px))}.header-search--sheet{gap:var(--space-3);display:grid}.header-search--sheet .search-field{width:100%;min-height:48px;font-size:var(--text-control-phone)}.header-search__sheet-results{gap:8px;display:grid}.header-search__item--sheet{text-align:left;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;width:100%;min-height:52px;padding:12px 14px}.header-search__empty{color:var(--color-text-muted);margin:0}.overlay-panel-root--workspace{padding:var(--space-4);justify-content:center;align-items:center}.overlay-panel-root--workspace .overlay-panel{border-radius:var(--radius-xl);width:min(1100px,92vw);height:min(86vh,900px);max-height:86vh;box-shadow:var(--shadow-md);overflow-x:hidden}.overlay-panel__header{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.overlay-panel__heading{flex:auto;min-width:0}.overlay-panel__header h2{font-family:var(--font-display);margin:0;font-size:16px;font-weight:750}.overlay-panel__subtitle{font-size:var(--text-sm);color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:6px;display:flex}.overlay-panel__close{border-radius:var(--radius-md);width:40px;height:40px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;flex:none;font-size:24px;line-height:1}.overlay-panel__close:hover{color:var(--color-text);background:var(--color-surface-hover)}.overlay-panel__close:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.overlay-panel__body{overscroll-behavior:contain;min-height:0;padding:var(--space-4);scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent;flex:auto;overflow:hidden auto}.overlay-panel__body::-webkit-scrollbar{width:8px;height:8px}.overlay-panel__body::-webkit-scrollbar-track{background:0 0}.overlay-panel__body::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:var(--radius-sm);background-clip:padding-box;border:2px solid #0000}.overlay-panel__body::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted);background-clip:padding-box;border:2px solid #0000}.overlay-panel__body .ui-table-wrap{overflow:auto visible}.overlay-panel__footer{padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border);background:var(--color-surface);flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.overlay-panel__footer .ui-form-actions{width:100%;margin-top:0}.invite-dialog .invite-dialog__message textarea,.invite-dialog .invite-dialog__message .ui-textarea{resize:vertical;max-height:28vh;overflow:auto}@media (width>=720px) and (width<=959px){.overlay-panel-root--dialog .overlay-panel,.overlay-panel-root--drawer .overlay-panel,.overlay-panel-root--workspace .overlay-panel{width:min(960px,94vw)}.overlay-panel-root--workspace .overlay-panel{height:min(90vh,920px);max-height:90vh}}@media (prefers-reduced-motion:reduce){.overlay-panel,.overlay-panel__body{scroll-behavior:auto}}@media (width<=719px){.overlay-panel-root--dialog,.overlay-panel-root--drawer,.overlay-panel-root--workspace,.overlay-panel-root--sheet{padding:0}.overlay-panel-root--dialog .overlay-panel,.overlay-panel-root--drawer .overlay-panel,.overlay-panel-root--workspace .overlay-panel{border:0;border-radius:0;width:100%;height:100%;max-height:100%}.overlay-panel__footer .ui-button{flex:140px;min-height:44px}.overlay-panel__footer{padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom,0px))}.overlay-panel__body{scrollbar-width:none}.overlay-panel__body::-webkit-scrollbar{width:0;height:0}.overlay-panel__close{min-width:44px;min-height:44px}.overlay-panel-root--drawer.dash-customize{align-items:flex-end}.overlay-panel-root--drawer.dash-customize .overlay-panel{border-radius:12px 12px 0 0;height:min(92vh,100%);max-height:92vh}}.ui-icon{flex:none;width:16px;height:16px}.ui-icon-tile{width:32px;height:32px;box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 14%, transparent);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ui-icon-tile .ui-icon{stroke-width:1.9px;width:17px;height:17px}.ui-icon-tile--lg{border-radius:16px;width:56px;height:56px}.ui-icon-tile--lg .ui-icon{stroke-width:1.6px;width:26px;height:26px}.ui-icon-tile--solid{background:var(--gradient-hero);color:#fff;box-shadow:var(--shadow-hero)}.ui-icon-tile--brand{background:var(--color-brand-muted);color:var(--color-brand);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-brand) 26%, transparent)}.ui-icon-tile--neutral{background:var(--color-surface-2);color:var(--color-text-secondary);box-shadow:inset 0 0 0 1px var(--color-border)}.ui-icon-tile--info{background:var(--color-info-bg);color:var(--color-info);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-info) 26%, transparent)}.ui-icon-tile--warning{background:var(--color-warning-bg);color:var(--color-warning);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-warning) 28%, transparent)}.ui-icon-tile--danger{background:var(--color-danger-bg);color:var(--color-danger);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-danger) 28%, transparent)}.ui-icon-tile--success{background:var(--color-success-bg);color:var(--color-success);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-success) 26%, transparent)}.ui-button .ui-icon,.ui-button .nav-icon{width:15px;height:15px}.entity-chip{background:var(--color-neutral-bg);max-width:100%;min-height:22px;color:var(--color-neutral);letter-spacing:.02em;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:1px 8px 1px 6px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}.entity-chip__icon{flex:none;width:12px;height:12px}.entity-chip__label{text-overflow:ellipsis;min-width:0;overflow:hidden}a.entity-chip{text-decoration:none}a.entity-chip:hover{filter:brightness(.96);text-decoration:none}a.entity-chip:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.entity-chip--customer{background:var(--color-customer-bg);color:var(--color-customer)}.entity-chip--prospect{background:var(--color-prospect-bg);color:var(--color-prospect)}.entity-chip--user,.entity-chip--representative{background:var(--color-brand-muted);color:var(--color-brand)}.entity-chip--complaint{background:var(--color-danger-bg);color:var(--color-danger)}.entity-chip--visit,.entity-chip--event{background:var(--color-interaction-bg);color:var(--color-interaction)}.entity-chip--agreement{background:var(--color-information-bg);color:var(--color-information)}.entity-chip--invoice,.entity-chip--todo{background:var(--color-success-bg);color:var(--color-success)}.entity-chip--material{background:var(--color-warning-bg);color:var(--color-warning)}.app-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);background:var(--color-bg);grid-template-rows:minmax(0,1fr);min-width:0;height:100dvh;max-height:100dvh;display:grid;overflow:hidden}.app-shell__menu-btn,.app-shell__search-toggle,.app-shell__nav-close,.app-shell__header-brand,.app-shell__nav-backdrop,.app-shell__rail,.app-shell__icon-btn.app-shell__search-toggle{display:none}.app-shell__sidebar{background:radial-gradient(130% 28% at 0% 0%, #3bb5c529, transparent 70%), var(--color-sidebar);min-width:0;min-height:0;color:var(--color-on-navy);padding:calc(var(--space-3) + env(safe-area-inset-top,0px)) 10px var(--space-3);border-right:1px solid var(--color-sidebar-line);flex-direction:column;grid-area:1/1;display:flex;overflow:hidden}.app-shell__brand{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:2px 6px 12px;display:flex}.app-shell__brand .brand-mark{color:var(--color-on-navy);gap:11px;padding:2px}.app-shell__brand .brand-mark:hover{background:#ffffff0a}.app-shell__brand .brand-mark svg,.app-shell__brand .wohnwerk-mark{border-radius:8px;width:36px;height:36px;box-shadow:0 0 0 1px #ffffff1a}.app-shell__brand .brand-mark__name{color:var(--color-on-navy);font-family:var(--font-display);letter-spacing:-.01em;font-size:15px;font-weight:800}.app-shell__brand .brand-mark__product{color:var(--color-on-navy-accent);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.app-shell__content{flex-direction:column;grid-area:1/2;min-width:0;min-height:0;display:flex;overflow:hidden}.app-shell__nav{scrollbar-width:thin;scrollbar-color:#b4c0d43d transparent;flex:auto;min-height:0;padding-bottom:8px;overflow:auto}.app-shell__nav::-webkit-scrollbar{width:6px}.app-shell__nav::-webkit-scrollbar-thumb{background-color:#b4c0d433;border-radius:999px}.nav-icon{width:var(--icon-size);height:var(--icon-size);flex-shrink:0}.nav-group{margin-top:10px}.nav-group--solo{margin-top:2px}.nav-group--solo+.nav-group:not(.nav-group--solo){margin-top:14px}.nav-group__toggle,.nav-group__heading{width:100%;min-height:32px;box-shadow:none;color:var(--color-on-navy-muted);font-family:var(--font-sans);letter-spacing:.07em;text-transform:uppercase;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 8px;font-size:11px;font-weight:700;display:flex}.nav-group__toggle{cursor:pointer}.nav-group__toggle:hover{color:var(--color-on-navy);background:#ffffff0a}.nav-group__toggle:focus-visible{outline:2px solid var(--color-on-navy-accent);outline-offset:1px;color:var(--color-on-navy)}.nav-group__label{white-space:normal;overflow-wrap:anywhere;flex:auto;gap:1px;min-width:0;display:grid}.nav-group__current{color:var(--color-on-navy-accent);letter-spacing:0;text-transform:none;font-size:12px;font-weight:600}.nav-group__tile,.app-shell__nav-tile{width:26px;height:26px;color:var(--color-on-navy-muted);transition:background var(--motion-fast) ease, color var(--motion-fast) ease;background:#ffffff0f;border-radius:8px;flex:none;place-items:center;display:grid}.nav-group__tile .nav-icon,.app-shell__nav-tile .nav-icon{width:15px;height:15px}.nav-group.has-active .nav-group__toggle,.nav-group.has-active .nav-group__heading{color:var(--color-on-navy)}.nav-group.has-active .nav-group__tile{color:#fff;background:#3bb5c54d}.nav-group__chevron{opacity:.55;width:14px;height:14px;transition:transform var(--motion-fast) ease}.nav-group__toggle[aria-expanded=false] .nav-group__chevron{transform:rotate(-90deg)}.nav-group__items{gap:1px;padding:2px 0;display:grid;position:relative}.nav-group__items:before{content:"";background:#ffffff12;width:1px;position:absolute;top:4px;bottom:4px;left:20px}.app-shell__nav-link{color:#e5eaf1cc;min-height:32px;box-shadow:none;font-family:var(--font-sans);min-width:0;transition:background var(--motion-fast) ease, color var(--motion-fast) ease;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 10px 0 44px;font-size:13.5px;font-weight:500;line-height:1.25;text-decoration:none;display:flex;position:relative}.app-shell__nav-link--solo{min-height:36px;color:var(--color-on-navy);padding-left:8px}.app-shell__nav-label{overflow-wrap:anywhere;white-space:normal;min-width:0}.app-shell__nav-link:focus-visible{outline:2px solid var(--color-on-navy-accent);outline-offset:1px}.app-shell__nav-link:hover{color:var(--color-on-navy);background:#ffffff0d;text-decoration:none}.app-shell__nav-link:hover .app-shell__nav-tile{color:var(--color-on-navy)}.app-shell__nav-link.is-active{background:var(--gradient-active);color:#fff;box-shadow:inset 3px 0 0 0 var(--color-on-navy-accent);font-weight:650;text-decoration:none}.app-shell__nav-link.is-active .app-shell__nav-tile{color:#fff;background:#3bb5c552}.app-shell__nav-link[aria-disabled=true],.app-shell__nav-link.is-disabled{opacity:var(--opacity-disabled,.45);pointer-events:none}.app-shell__header{min-height:calc(var(--header-height) + env(safe-area-inset-top,0px));align-items:center;gap:var(--space-4);padding:env(safe-area-inset-top,0px) clamp(16px, 2vw, 24px) 0;background:var(--color-topbar);border-bottom:1px solid var(--color-border);z-index:20;flex-shrink:0;display:flex;position:relative;overflow:visible}.app-shell__context{flex:auto;min-width:0;line-height:1.2;display:grid}.app-shell__context-group{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-muted)}.app-shell__context-page{font-family:var(--font-display);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:750;overflow:hidden}.app-shell__header-meta{color:var(--color-text-supporting);font-size:var(--text-md);flex:auto;justify-content:flex-end;align-items:center;gap:6px;display:flex;position:relative}.app-shell__header .search-field,.app-shell__header .ui-input{background:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-md);min-height:38px;box-shadow:none;color:var(--color-text);padding-right:64px}.app-shell__header .search-field:focus,.app-shell__header .ui-input:focus{background:var(--color-panel);border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-focus);outline:none}.app-shell__icon-btn,.app-shell__user-btn{color:var(--color-text-secondary);border-radius:var(--radius-md);cursor:pointer;min-height:38px;font-weight:var(--weight-medium);transition:background var(--motion-fast) ease, color var(--motion-fast) ease;background:0 0;border:1px solid #0000;padding:0 10px}.app-shell__icon-btn{place-items:center;width:38px;min-width:38px;padding:0;display:grid;position:relative}.app-shell__count{background:var(--color-danger);color:#fff;min-width:16px;height:16px;box-shadow:0 0 0 2px var(--color-topbar);border-radius:999px;place-items:center;padding:0 4px;font-size:10px;font-weight:700;line-height:1;animation:.18s app-shell-unread-in;display:grid;position:absolute;top:3px;right:2px}.app-shell__user-copy{text-align:left;line-height:1.2;display:grid}.app-shell__user-role{color:var(--color-text-supporting);font-size:11px;font-weight:500}.app-shell__user-btn{color:var(--color-text);border-radius:999px;align-items:center;gap:9px;padding:3px 12px 3px 3px;display:inline-flex}.app-shell__avatar{background:var(--gradient-hero);color:#fff;width:32px;height:32px;font-family:var(--font-display);letter-spacing:.02em;box-shadow:0 0 0 2px var(--color-panel), 0 0 0 3px var(--color-border);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.app-shell__user-name{text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-weight:var(--weight-semibold);overflow:hidden}.app-shell__icon-btn:hover,.app-shell__user-btn:hover{background:var(--color-surface-hover);color:var(--color-text)}.app-shell__icon-btn[aria-expanded=true],.app-shell__user-btn[aria-expanded=true]{background:var(--color-brand-muted);color:var(--color-text)}.app-shell__icon-btn:focus-visible,.app-shell__user-btn:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.app-shell__notes,.app-shell__user-menu{position:relative}.app-shell__popover{background:var(--color-panel);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);z-index:40;min-width:220px;color:var(--color-text);box-shadow:var(--shadow-md);padding:8px;animation:.14s app-shell-panel-in;position:absolute;top:calc(100% + 8px);right:0}.app-shell__popover--notes{flex-direction:column;width:min(380px,100vw - 32px);min-width:300px;max-height:min(70vh,520px);padding:0;display:flex;overflow:hidden}.app-shell__notes-head{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:10px;padding:12px 14px 10px;display:flex}.app-shell__notes-title{font-family:var(--font-display);color:var(--color-text);margin:0;font-size:14px;font-weight:750}.app-shell__notes-unread{color:var(--color-brand);font-size:12px;font-weight:600}.app-shell__notes-mark-all{min-height:32px;color:var(--color-brand);font:inherit;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;margin:0;padding:6px 8px;font-size:13px;font-weight:650}.app-shell__notes-mark-all:hover{background:var(--color-brand-muted)}.app-shell__notes-mark-all:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.app-shell__notes-empty{color:var(--color-text-secondary);margin:0;padding:16px 14px;font-size:13px}.app-shell__notes-list{min-height:0;padding:6px 8px 8px;overflow:auto}.app-shell__notes-group{margin:0 0 8px}.app-shell__notes-day{font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);margin:8px 8px 4px;font-size:11px;font-weight:700}.app-shell__note{text-align:left;border-radius:var(--radius-sm);cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:0;grid-template-columns:10px minmax(0,1fr) 12px;gap:8px;padding:8px 8px 8px 6px;transition:background .12s;display:grid}.app-shell__note:hover{background:var(--color-surface-hover)}.app-shell__note:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.app-shell__note.is-unread{background:var(--color-brand-muted)}.app-shell__note.is-unread:hover{background:color-mix(in srgb, var(--color-brand) 22%, transparent)}.app-shell__note-dot{background:var(--color-brand);border-radius:50%;width:8px;height:8px;margin-top:6px}.app-shell__note-body{gap:4px;min-width:0;display:grid}.app-shell__note-title,.app-shell__note-text{overflow-wrap:break-word;word-break:normal;white-space:normal;min-width:0}.app-shell__note-title{color:var(--color-text);font-size:13px;font-weight:650;line-height:1.35}.app-shell__note.is-unread .app-shell__note-title{font-weight:700}.app-shell__note-text{color:var(--color-text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.app-shell__note-time{color:var(--color-text-muted);margin-top:2px;font-size:11px}.app-shell__note-go{color:var(--color-text-muted);align-self:center;font-size:16px;line-height:1}.app-shell__popover--menu{gap:2px;width:300px;padding:8px;display:grid}.app-shell__menu-head{gap:1px;padding:6px 8px 10px;display:grid}.app-shell__menu-name{font-family:var(--font-display);font-size:14px;font-weight:750}.app-shell__menu-role{color:var(--color-text-muted);font-size:12px}.app-shell__menu-theme{gap:6px;padding:0 4px 8px;display:grid}.app-shell__menu-label{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-muted);padding:0 4px}.app-shell__menu-sep{background:var(--color-border);height:1px;margin:2px 0 4px}.app-shell__user{font-size:var(--text-sm);color:var(--color-text-muted);gap:6px;display:grid}.app-shell__menu-link{text-align:left;width:100%;color:var(--color-text);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;padding:8px 10px;font-size:13px;text-decoration:none;display:block}.app-shell__menu-link:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-text);text-decoration:none}.app-shell__menu-link:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.app-shell__menu-link:disabled{color:var(--color-text-muted);cursor:default;opacity:.65}html.tour-planner-focus .app-shell{grid-template-columns:minmax(0,1fr)}html.tour-planner-focus .app-shell__sidebar,html.tour-planner-focus .app-shell__rail{display:none}html.tour-planner-focus .app-shell__content{grid-column:1}html.tour-planner-focus .app-shell__header{display:none}html.tour-planner-workspace,html.tour-planner-workspace body,html.tour-planner-workspace #root{height:100%;overflow:hidden}html.tour-planner-workspace .app-shell__main,html.tour-planner-focus .app-shell__main{flex-direction:column;padding:0;display:flex;overflow:hidden}html.tour-planner-workspace .app-shell__main>*,html.tour-planner-focus .app-shell__main>*{flex:auto;height:100%;min-height:0}.app-shell__main{min-width:0;min-height:0;padding:var(--space-5) clamp(16px, 2vw, 28px);padding-bottom:calc(var(--space-6) + var(--mobile-nav-reserve));background:var(--color-bg);scrollbar-width:thin;scrollbar-color:var(--color-scrollbar) transparent;flex:auto;overflow:auto}.app-shell__bottom-nav{display:none}.app-shell__rail-brand{border-radius:10px;place-items:center;width:44px;height:44px;margin-bottom:6px;display:grid}.app-shell__rail-brand .wohnwerk-mark,.app-shell__rail-brand svg{border-radius:8px;width:36px;height:36px;box-shadow:0 0 0 1px #ffffff1a}.app-shell__rail-item{width:60px;min-height:52px;color:var(--color-on-navy-muted);cursor:pointer;background:0 0;border:0;border-radius:12px;align-content:center;justify-items:center;gap:3px;padding:7px 2px 5px;font-size:10px;font-weight:650;line-height:1.1;text-decoration:none;display:grid}.app-shell__rail-item span{-webkit-line-clamp:2;line-clamp:2;text-align:center;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box;overflow:hidden}.app-shell__rail-item:hover{color:var(--color-on-navy);background:#ffffff0f;text-decoration:none}.app-shell__rail-item.is-active,.app-shell__rail-item.is-open{color:#fff;background:#3bb5c538;box-shadow:inset 0 0 0 1px #3bb5c56b}.app-shell__rail-item:focus-visible,.app-shell__rail-brand:focus-visible{outline:2px solid var(--color-on-navy-accent);outline-offset:1px}.app-shell__rail-sep{background:var(--color-sidebar-line);width:32px;height:1px;margin:4px 0}.quick-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.quick-create-tile{border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);min-height:96px;color:var(--color-text);justify-items:start;gap:4px;padding:12px;text-decoration:none;display:grid}.quick-create-tile:hover{border-color:var(--color-brand);color:var(--color-text);text-decoration:none}.quick-create-tile__icon{--tile:var(--color-brand);background:var(--tile);width:34px;height:34px;color:var(--color-panel);border-radius:10px;place-items:center;margin-bottom:2px;display:grid}.quick-create-tile[data-action=todo] .quick-create-tile__icon{--tile:var(--color-activity-task)}.quick-create-tile[data-action=besuch] .quick-create-tile__icon,.quick-create-tile[data-action=tour] .quick-create-tile__icon{--tile:var(--color-activity-visit)}.quick-create-tile[data-action=reklamation] .quick-create-tile__icon{--tile:var(--color-activity-case)}.quick-create-tile[data-action=angebot] .quick-create-tile__icon{--tile:var(--color-activity-document)}.quick-create-tile__label{font-family:var(--font-display);font-size:14px;font-weight:750}.quick-create-tile__hint{color:var(--color-text-muted);font-size:12px}.more-sheet__body{gap:18px;padding-bottom:8px;display:grid}.more-sheet__group{gap:8px;display:grid}.more-sheet__heading{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-muted);margin:0}.more-sheet__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.more-sheet__tile{border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border);min-height:76px;color:var(--color-text);font-size:12.5px;font-weight:var(--weight-semibold);align-content:start;justify-items:start;gap:6px;padding:10px;line-height:1.25;text-decoration:none;display:grid}.more-sheet__tile:hover{color:var(--color-text);border-color:var(--color-border-strong);text-decoration:none}.more-sheet__tile.is-active{border-color:var(--color-brand);background:var(--color-brand-muted)}.more-sheet__tile-icon{width:30px;height:30px;color:var(--color-brand);background:var(--color-brand-muted);border-radius:9px;place-items:center;display:grid}.more-sheet__tile-icon .nav-icon{width:16px;height:16px}.more-sheet__tile-label{overflow-wrap:anywhere}.more-sheet__profile{min-height:var(--control-height-touch);border-radius:var(--radius-md);border:1px solid var(--color-border);color:var(--color-text);font-weight:var(--weight-semibold);align-items:center;padding:0 12px;display:flex}@keyframes app-shell-panel-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes app-shell-unread-in{0%{opacity:.4;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.app-shell__popover,.app-shell__count,.app-shell__note,.app-shell__nav-link,.app-shell__sidebar{transition:none;animation:none}}@media (width>=1600px){.app-shell__main{padding-inline:32px}}@media (width>=720px) and (width<=1023px){.app-shell{grid-template-columns:var(--sidebar-width-tablet) minmax(0, 1fr)}.app-shell__rail{min-height:0;padding:calc(10px + env(safe-area-inset-top,0px)) 6px 10px;background:radial-gradient(160% 26% at 0% 0%, #3bb5c529, transparent 70%), var(--color-sidebar);border-right:1px solid var(--color-sidebar-line);scrollbar-width:none;flex-direction:column;grid-area:1/1;align-items:center;gap:3px;display:flex;overflow-y:auto}.app-shell__sidebar{z-index:50;width:min(18rem,80vw);transition:transform var(--motion-base) var(--ease-standard);position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.app-shell.is-nav-open .app-shell__sidebar{transform:translate(0);box-shadow:24px 0 60px -20px #0000008c}.app-shell__nav-backdrop{z-index:45;background:var(--color-overlay);cursor:pointer;border:0;padding:0;position:fixed;inset:0}.app-shell.is-nav-open .app-shell__nav-backdrop{display:block}.app-shell__nav-close{border-radius:var(--radius-sm);width:44px;height:44px;color:var(--color-on-navy);cursor:pointer;background:0 0;border:0;place-items:center;font-size:24px;display:grid}.app-shell__nav-link,.nav-group__toggle{min-height:44px}.app-shell__content{grid-column:2}.app-shell__main{padding:var(--space-4) 18px;padding-bottom:calc(var(--space-5) + var(--mobile-nav-reserve))}.app-shell__icon-btn,.app-shell__user-btn{min-height:44px}.app-shell__icon-btn{width:44px;min-width:44px}}@media (width>=720px) and (width<=959px){.app-shell__header{padding:env(safe-area-inset-top,0px) 12px 0;gap:var(--space-3)}.app-shell__user-copy{display:none}.app-shell__user-btn{padding:3px}.header-search{flex:160px;width:min(280px,42vw)}.header-search__kbd{display:none}}@media (width<=719px){.app-shell{--mobile-nav-reserve:calc(68px + env(safe-area-inset-bottom,0px));grid-template-columns:minmax(0,1fr)}.app-shell__sidebar,.app-shell__content{grid-area:1/1}.app-shell__sidebar{z-index:50;width:min(20rem,88vw);box-shadow:none;transition:transform .18s;position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.app-shell.is-nav-open .app-shell__sidebar{box-shadow:var(--shadow-md);transform:translate(0)}.app-shell__nav-backdrop{z-index:45;background:var(--color-overlay);cursor:pointer;border:0;padding:0;display:none;position:fixed;inset:0}.app-shell.is-nav-open .app-shell__nav-backdrop{display:block}.app-shell__nav-close{border-radius:var(--radius-sm);width:44px;min-width:44px;height:44px;color:var(--color-on-navy);cursor:pointer;background:0 0;border:0;place-items:center;margin-top:2px;font-size:24px;line-height:1;display:grid}.app-shell__nav-close:focus-visible{outline:2px solid var(--color-on-navy-accent);outline-offset:2px}.app-shell__header{padding:env(safe-area-inset-top,0px) 10px 0 12px;min-height:calc(56px + env(safe-area-inset-top,0px));gap:6px}.app-shell__context{display:none}.app-shell__icon-btn.app-shell__search-toggle{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--color-text);border-radius:var(--radius-md);cursor:pointer;place-items:center;padding:0;display:grid}.app-shell__header-brand{flex:auto;align-items:center;min-width:0;display:flex}.app-shell__header-brand .brand-mark{gap:8px;padding:0}.app-shell__header-brand .brand-mark svg,.app-shell__header-brand .wohnwerk-mark{border-radius:7px;width:32px;height:32px}.app-shell__header-brand .brand-mark__name{font-family:var(--font-display);font-size:15px;font-weight:800}.app-shell__header-brand .brand-mark__product{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.app-shell__header-meta{flex:none;gap:2px}.app-shell__user-copy{display:none}.app-shell__user-btn{justify-content:center;min-width:44px;min-height:44px;padding:4px}.app-shell__icon-btn{width:44px;min-width:44px;min-height:44px}.app-shell.is-workspace-form{--mobile-nav-reserve:env(safe-area-inset-bottom,0px)}.app-shell.is-workspace-form .app-shell__bottom-nav{display:none}body:has(.overlay-panel-root) .app-shell__bottom-nav{display:none}.app-shell__header .header-search{display:none}.header-search--sheet{display:grid}.app-shell__popover--notes{left:0;right:0;top:var(--header-height);bottom:var(--mobile-nav-reserve);border-left:0;border-right:0;border-radius:0;width:auto;min-width:0;max-height:none;position:fixed}.app-shell__notes-list{padding:8px 12px 16px}.app-shell__note{min-height:44px;padding:12px 10px 12px 8px}.app-shell__notes-mark-all{min-height:44px}.app-shell__popover--menu{left:8px;right:8px;top:calc(var(--header-height) + env(safe-area-inset-top,0px) + 4px);width:auto;min-width:0;position:fixed}.app-shell__menu-link{align-items:center;min-height:44px;display:flex}.app-shell__main{padding:var(--space-3) 12px calc(var(--space-4) + var(--mobile-nav-reserve));overflow-x:hidden}.app-shell__nav-link{min-height:44px}.app-shell__bottom-nav{z-index:40;min-height:68px;padding:4px 6px calc(6px + env(safe-area-inset-bottom,0px));background:color-mix(in srgb, var(--color-panel) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--color-border);flex-shrink:0;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;display:grid;position:fixed;bottom:0;left:0;right:0}.app-shell__bottom-link{min-width:0;min-height:54px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:4px 2px;font-size:10.5px;font-weight:650;line-height:1.2;text-decoration:none;display:flex;position:relative}.app-shell__bottom-link span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.app-shell__bottom-link .nav-icon{width:22px;height:22px}.app-shell__bottom-link.is-active{color:var(--color-brand)}.app-shell__bottom-link.is-active:before{content:"";background:var(--color-brand);border-radius:0 0 3px 3px;width:28px;height:3px;position:absolute;top:-4px}.app-shell__bottom-link:hover{color:var(--color-text);text-decoration:none}.app-shell__bottom-link:focus-visible,.app-shell__bottom-plus:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-md)}.app-shell__bottom-plus{background:var(--gradient-hero);color:#fff;cursor:pointer;border:0;border-radius:17px;justify-self:center;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 10px 22px -10px #0c6c7bcc}.app-shell__bottom-plus .nav-icon{width:24px;height:24px}.more-sheet__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media print{.app-shell{grid-template-columns:minmax(0,1fr);height:auto;max-height:none;display:block;overflow:visible}.app-shell__sidebar,.app-shell__rail,.app-shell__header,.app-shell__bottom-nav{display:none!important}.app-shell__content,.app-shell__main{background:#fff;height:auto;max-height:none;padding:0;display:block;overflow:visible}}.auth-layout{height:100%;min-height:100%;padding:calc(var(--space-5) + env(safe-area-inset-top,0px)) var(--space-5) calc(var(--space-5) + env(safe-area-inset-bottom,0px));background:var(--color-bg);place-items:center;display:grid;overflow:auto}.auth-layout__card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);width:min(520px,100%);padding:var(--space-5);gap:var(--space-4);box-shadow:var(--shadow-md);display:grid}.auth-layout__title{font-size:var(--text-xl);font-weight:650}.auth-layout__lead{color:var(--color-text-secondary);font-size:var(--text-base);margin:0;line-height:1.5}.auth-layout__meta{font-size:var(--text-sm);color:var(--color-text);margin:0}.invite-success{gap:var(--space-4);min-width:0;display:grid}.invite-success__lead{color:var(--color-success);margin:0;font-weight:650}.invite-success__meta{gap:var(--space-3);margin:0;display:grid}.invite-success__meta div{gap:4px;min-width:0;display:grid}.invite-success__meta dt{font-size:var(--text-sm);color:var(--color-text-secondary)}.invite-success__meta dd{margin:0}.invite-success__message{white-space:pre-wrap;overflow-wrap:anywhere}.invite-success__link{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-2);overflow-wrap:anywhere;word-break:break-word;padding:10px 12px;font-size:12px;line-height:1.4;display:block}.invite-dialog__hint{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0;line-height:1.45}.invite-dialog__identity{margin:0 0 var(--space-3);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.auth-layout__actions{gap:var(--space-3);display:grid}.auth-password-field{min-width:0;position:relative}.auth-password-field .ui-input{padding-right:44px}.auth-password-field .ui-input::-ms-reveal{display:none}.auth-password-field .ui-input::-ms-clear{display:none}.auth-password-field .ui-input::-webkit-credentials-auto-fill-button{display:none}.auth-password-field__toggle{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.auth-password-field__toggle:disabled{opacity:.55;cursor:not-allowed}.auth-password-field__toggle:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.auth-layout__link{font-size:var(--text-sm)}.auth-invite-message{gap:8px;min-width:0;display:grid}.auth-invite-message__title{font-size:var(--text-sm);margin:0;font-weight:650}.auth-invite-message__body{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;font-size:var(--text-base);color:var(--color-text);margin:0;line-height:1.5}.auth-busy{min-height:100%;color:var(--color-text-muted);place-items:center;display:grid}@media (width<=719px){.auth-layout{padding:calc(16px + env(safe-area-inset-top,0px)) 16px calc(16px + env(safe-area-inset-bottom,0px));align-items:start}.auth-layout__card{width:min(100%,520px);padding:20px 16px}.auth-layout__actions .ui-button,.auth-layout input.ui-input,.auth-layout textarea.ui-textarea,.auth-password-field__toggle{min-height:44px}}.ui-button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height,38px);border-radius:var(--radius-md);cursor:pointer;font-weight:var(--weight-semibold);font-size:var(--text-md);letter-spacing:0;white-space:nowrap;box-shadow:none;border:1px solid #0000;padding:0 16px;transition:background .12s,border-color .12s,color .12s,box-shadow .12s,transform 80ms;display:inline-flex}.ui-button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.ui-button:active:not(:disabled){transform:translateY(1px)}.ui-button:disabled{opacity:var(--opacity-disabled);cursor:not-allowed;box-shadow:none;transform:none}.ui-button--primary{background:var(--color-primary);color:var(--color-text-on-brand);box-shadow:var(--shadow-sm), 0 8px 18px -12px color-mix(in srgb, var(--color-brand) 80%, transparent)}.ui-button--primary:hover:not(:disabled){background:var(--color-brand-hover);box-shadow:var(--shadow-sm), 0 12px 24px -14px color-mix(in srgb, var(--color-brand) 90%, transparent)}.ui-button--primary:active:not(:disabled){background:var(--color-brand-active)}.ui-button--secondary{background:var(--color-panel);color:var(--color-text);border-color:var(--color-border-strong);box-shadow:var(--shadow-flat)}.ui-button--secondary:hover:not(:disabled){background:color-mix(in srgb, var(--color-brand) 7%, var(--color-panel));border-color:color-mix(in srgb, var(--color-brand) 55%, var(--color-border-strong));color:var(--color-text)}.ui-button--outline{color:var(--color-brand);border-color:var(--color-brand);box-shadow:none;background:0 0}.ui-button--outline:hover:not(:disabled){background:var(--color-brand-muted);color:var(--color-brand-hover);border-color:var(--color-brand-hover)}.ui-button--ghost,.ui-button--tertiary{color:var(--color-text-secondary);box-shadow:none;background:0 0;border-color:#0000}.ui-button--ghost:hover:not(:disabled),.ui-button--tertiary:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-text)}.ui-button--icon{width:var(--control-height);min-width:var(--control-height);color:var(--color-text-secondary);box-shadow:none;background:0 0;border-color:#0000;padding:0}.ui-button--icon:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-text)}.ui-button--danger{background:var(--color-danger);color:var(--color-text-on-brand)}.ui-button--danger:hover:not(:disabled){filter:brightness(1.05)}.ui-button--danger:focus-visible{outline-color:var(--color-danger)}.ui-button--delete,.ui-button--danger.ui-button--delete{color:var(--color-text-secondary);border-color:var(--color-border);box-shadow:none;filter:none;background:0 0;gap:6px;padding:0 12px}.ui-button--delete:hover:not(:disabled),.ui-button--delete:focus-visible,.ui-button--danger.ui-button--delete:hover:not(:disabled){background:var(--color-danger-bg);color:var(--color-danger);border-color:color-mix(in srgb, var(--color-danger) 45%, transparent);filter:none}.ui-button--delete:focus-visible{outline-color:var(--color-danger)}.ui-button--delete.ui-button--compact{border-color:#0000}.ui-button--delete .ui-icon{width:16px;height:16px}.ui-button--delete.ui-button--compact{padding:0 10px}.ui-button--compact{min-height:32px;font-size:var(--text-sm);box-shadow:none;padding:0 10px}.ui-button--icon-only{width:44px;min-width:44px;min-height:44px;padding:0}.ui-button--danger-quiet{min-height:32px;color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--weight-semibold);box-shadow:none;filter:none;background:0 0;border-color:#0000;padding:0 8px}.ui-button--danger-quiet:hover:not(:disabled),.ui-button--danger-quiet:focus-visible{background:var(--color-danger-bg);color:var(--color-danger);filter:none;text-decoration:none}.ui-button--quick{--qa-tone:var(--color-brand);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--qa-tone) 9%, var(--color-surface));border-color:color-mix(in srgb, var(--qa-tone) 32%, var(--color-border));min-height:44px;color:var(--color-text);font-size:var(--text-md);justify-content:flex-start;gap:10px;padding:0 14px 0 6px}.ui-button--quick .ui-icon,.ui-button--quick .nav-icon{background:var(--qa-tone);width:32px;height:32px;color:var(--color-panel);border-radius:9px;flex:none;padding:8px}.ui-button--quick:hover:not(:disabled){background:color-mix(in srgb, var(--qa-tone) 15%, var(--color-surface));border-color:color-mix(in srgb, var(--qa-tone) 55%, var(--color-border))}.ui-button--quick[data-tone=task]{--qa-tone:var(--color-activity-task)}.ui-button--quick[data-tone=visit]{--qa-tone:var(--color-activity-visit)}.ui-button--quick[data-tone=sample]{--qa-tone:var(--color-activity-sample)}.ui-button--quick[data-tone=document]{--qa-tone:var(--color-activity-document)}.ui-button--quick[data-tone=case]{--qa-tone:var(--color-activity-case)}@media (pointer:coarse){.ui-button{min-height:var(--control-height-touch)}.ui-button--compact{min-height:38px}}@media (hover:hover){.ui-button--primary:hover:not(:disabled),.ui-button--secondary:hover:not(:disabled){transform:translateY(-1px)}.ui-button--primary:active:not(:disabled),.ui-button--secondary:active:not(:disabled){transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ui-button{transition:none}.ui-button:hover:not(:disabled){transform:none}}.password-field{min-width:0;scroll-margin-bottom:40vh;position:relative}.password-field .ui-input{padding-right:44px}.password-field .ui-input::-ms-reveal{display:none}.password-field .ui-input::-ms-clear{display:none}.password-field .ui-input::-webkit-credentials-auto-fill-button{display:none}.password-field__toggle{border-radius:var(--radius-sm);width:44px;height:44px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.password-field__toggle:disabled{opacity:.55;cursor:not-allowed}.password-field__toggle:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.ui-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-flat)}.ui-card__header{padding:var(--space-3) var(--space-card);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:var(--space-header);display:flex}.ui-card__heading{flex:1;min-width:0}.ui-card__action{font-size:var(--text-sm);white-space:nowrap;flex:none}.ui-card__action a{color:var(--color-brand);font-weight:var(--weight-semibold)}.ui-card__title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-text);font-size:15px;font-weight:750}.ui-card__description{color:var(--color-text-supporting);font-size:var(--text-supporting);line-height:var(--leading-normal);margin:4px 0 0}.ui-card__body{padding:var(--space-3) var(--space-card)}.form-error-summary{margin-bottom:var(--space-4);border-radius:var(--radius-sm);border:1px solid var(--color-danger);background:var(--color-danger-bg);color:var(--color-danger);padding:10px 14px;scroll-margin-top:16px;scroll-margin-bottom:120px}.form-error-summary:focus{outline:2px solid var(--color-danger);outline-offset:2px}.form-error-summary__title{margin:0 0 8px;font-weight:700}.form-error-summary__title:before{content:"⚠ "}.form-error-summary__list{margin:0;padding-left:1.2em}.form-error-summary__list a{color:inherit;text-decoration:underline}.ui-field--invalid,.ui-field--invalid .ui-input,.ui-field--invalid .ui-select,.ui-field--invalid .ui-textarea{scroll-margin-top:16px;scroll-margin-bottom:120px}.page-header{justify-content:space-between;align-items:flex-start;gap:var(--space-header);flex-wrap:wrap;margin-bottom:18px;display:flex}.page-header__main{flex:220px;min-width:0}.page-header__back{margin-bottom:var(--space-2);border-radius:var(--radius-sm);color:var(--color-text-supporting);font-size:var(--text-supporting);font-weight:var(--weight-semibold);margin-left:-6px;padding:2px 6px;text-decoration:none;display:inline-flex}.page-header__back:hover{color:var(--color-brand);background:var(--color-primary-bg);text-decoration:none}.page-header__back:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.page-header__title{font-family:var(--font-display);font-size:var(--text-page-title);letter-spacing:-.02em;font-weight:780;line-height:var(--leading-tight);color:var(--color-text)}.page-header__description{color:var(--color-text-secondary);max-width:72ch;font-size:var(--text-md);line-height:var(--leading-normal);margin-top:4px}.page-header__actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=719px){.page-header{margin-bottom:var(--space-page-phone);flex-direction:column;align-items:stretch;gap:6px}.page-header__main{flex:none}.page-header__title{overflow-wrap:anywhere;font-size:20px}.page-header__description{display:none}.page-header__actions{justify-content:flex-start}.page-header__actions .ui-button{min-height:44px}}.ui-section-header{align-items:center;gap:8px;margin-bottom:8px;display:flex}.ui-section-header__title{min-width:0;font-size:var(--text-supporting);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-supporting);flex:1;margin:0;font-weight:750}.ui-section-header__count{background:var(--color-surface-2);min-width:20px;height:20px;color:var(--color-text-secondary);text-align:center;border-radius:999px;padding:0 6px;font-size:11px;font-weight:750;line-height:20px}.ui-section-header__count--brand{background:var(--color-brand-muted);color:var(--color-brand)}.ui-section-header__count--info{background:var(--color-info-bg);color:var(--color-info)}.ui-section-header__count--warning{background:var(--color-warning-bg);color:var(--color-warning)}.ui-section-header__count--danger{background:var(--color-danger-bg);color:var(--color-danger)}.ui-section-header__count--success{background:var(--color-success-bg);color:var(--color-success)}.ui-section-header__action{flex:none}@media (width<=719px){.ui-section-header{flex-wrap:wrap}.ui-section-header__action{flex:100%}}.customer-form{gap:12px;display:grid}.customer-form .ui-form-grid{gap:10px 14px}.customer-form .customer-form__group{background:var(--color-surface);border-radius:var(--radius-md);box-shadow:none;padding:12px 14px}.customer-form .customer-form__group .ui-section-header{margin-bottom:10px}.customer-form__conditions{gap:10px;display:grid}@media (width>=720px){.customer-form__conditions{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}}.customer-form .ui-form-grid>*{min-width:0}.customer-form .ui-textarea{min-height:72px}.customer-form .ui-form-actions{margin-top:14px}.customer-form__assoc{flex-wrap:wrap;align-items:flex-end;gap:4px 12px;min-width:0;display:flex}.customer-form__assoc>.ui-field:has(.ui-checkbox){flex:0 auto}.customer-form__assoc>.ui-field:has(.ui-select){flex:160px;min-width:0}.customer-form__assoc .ui-checkbox{padding-left:0;padding-right:0}.customer-form__note{color:var(--color-text-muted);margin:0;padding:0;font-size:13px}.customer-form__section{grid-column:1/-1;margin:6px 0 0;font-size:14px;font-weight:700}.customer-condition{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-2);gap:2px;min-width:0;padding:8px 10px 10px;display:grid}.customer-condition__title{margin:0;font-size:13px;font-weight:650}.customer-condition__standard,.customer-condition__source{color:var(--color-text-muted);margin:0;font-size:12px}.customer-condition .ui-checkbox{padding:4px 0}.customer-condition-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.customer-condition-list__item{border-bottom:1px solid var(--color-border);gap:2px;padding:8px 0;display:grid}.customer-condition-list__item:last-child{border-bottom:0;padding-bottom:0}.customer-condition__actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.customer-condition--editor{margin-top:10px}.customer-condition-panel{gap:10px;display:grid}.customer-condition-summary{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.customer-condition-summary__text{gap:1px;min-width:0;display:grid}.customer-condition-summary__value,.customer-condition-summary__meta,.customer-condition-summary__note,.customer-condition-summary__empty{color:var(--color-text-muted);margin:0;font-size:13px}.customer-condition-summary__value{color:var(--color-text);font-size:13px;font-weight:650}.customer-condition-summary__note{color:var(--color-text-secondary)}.customer-condition-summary__actions{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:2px;display:flex}.customer-condition-summary__actions .customer-file-iconbtn{width:32px;min-width:32px;min-height:32px;padding:0}.customer-form__delete{border-top:1px solid var(--color-border);margin-top:16px;padding-top:12px}@media (width<=719px){.customer-form .ui-form-grid{grid-template-columns:1fr;gap:8px}.customer-form .customer-form__group{padding:10px 12px}.customer-form .ui-input,.customer-form .ui-select{min-height:48px}.customer-form__assoc{align-self:stretch}.customer-form .ui-form-actions{z-index:6;padding:10px 4px calc(10px + env(safe-area-inset-bottom,0px));background:var(--color-surface);border-top:1px solid var(--color-border);flex-direction:column;align-items:stretch;margin:12px -4px 0;position:sticky;bottom:0}.customer-form .ui-form-actions .ui-button{width:100%;min-height:48px}.customer-form__section{margin-top:10px}}.customer-file .customer-file-head{background:radial-gradient(130% 170% at 0% 0%, color-mix(in srgb, var(--color-brand) 16%, transparent) 0%, transparent 62%), radial-gradient(90% 140% at 100% 0%, color-mix(in srgb, var(--color-highlight) 9%, transparent) 0%, transparent 55%), var(--color-panel);grid-template-columns:auto minmax(0,1fr);gap:12px 16px;margin-bottom:12px;padding:16px 18px;display:grid}.customer-file-head__mark{align-self:start}.customer-file-head__identity{min-width:0}.customer-file-subtitle{color:var(--color-text-supporting);margin:0 0 8px;font-size:13px;font-weight:650}.customer-file .customer-file-head__name{letter-spacing:-.035em;color:var(--color-text);margin:0 0 4px;font-size:1.6rem;font-weight:780;line-height:1.1}.customer-file-head__status{margin:0 0 8px;display:flex}.customer-file-head__chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.customer-file-chip{border:1px solid var(--color-border);background:var(--color-surface-2);color:var(--color-text-secondary);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:12px;font-weight:620;display:inline-flex}.customer-file-chip .ui-icon{opacity:.85;width:13px;height:13px}.customer-file-chip--success{background:var(--color-success-bg);color:var(--color-success);border-color:#0000}.customer-file-chip--info{background:var(--color-info-bg);color:var(--color-info);border-color:#0000}.customer-file-chip--brand{background:var(--color-brand-muted);color:var(--color-brand);border-color:#0000}.customer-file-head__meta{color:var(--color-text-supporting);letter-spacing:-.005em;margin:0 0 10px;font-size:13.5px;font-weight:600}.customer-file .customer-file-head__actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.customer-file-head__morelink{min-height:40px;color:var(--color-brand);font:inherit;cursor:pointer;background:0 0;border:0;grid-column:1/-1;justify-content:center;align-items:center;margin:0;padding:0;font-size:14px;font-weight:650;display:inline-flex}.customer-file-head__divider{background:var(--color-border);width:1px;height:24px;display:none}.customer-file-workspace{flex-direction:column;gap:12px;display:flex}.customer-file-briefing-grid,.customer-file-sidegrid{align-items:start;gap:12px;display:grid}.customer-file-workspace .ui-panel,.customer-file-master .ui-panel{align-self:start;height:auto}.customer-file-nav{flex-direction:column;gap:12px;display:flex}.customer-file-yearswitch{background:var(--color-surface-2);color:var(--color-text-secondary);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:650}.customer-file-standing .ui-timerange{border-top:1px solid var(--color-border);margin-top:12px;padding-top:10px}.customer-file-next__card{border-radius:var(--radius-md);background:var(--color-brand-muted);border:1px solid color-mix(in srgb, var(--color-brand) 18%, transparent);text-align:left;width:100%;color:inherit;font:inherit;padding:10px 12px;display:block}.customer-file-next__hit{cursor:pointer;transition:background var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard)}.customer-file-next__hit:hover,.customer-file-next__hit:focus-visible{border-color:var(--color-brand);box-shadow:var(--shadow-card)}.customer-file-next__hit:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.customer-file-next__card--todo{background:var(--color-warning-bg);border-color:color-mix(in srgb, var(--color-warning) 26%, transparent)}.customer-file-next__kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary);align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.customer-file-next__kicker .ui-icon{width:13px;height:13px}.customer-file-next__main{letter-spacing:-.02em;color:var(--color-text);margin:4px 0 2px;font-size:1.15rem;font-weight:730}.customer-file-next__sub{color:var(--color-text-supporting);margin:0;font-size:13px}.customer-file-next__empty{border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text-secondary);align-items:center;gap:10px;padding:10px 12px;display:flex}.customer-file-next__empty p{margin:0;font-size:13px;font-weight:620}.customer-file-next__actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.customer-file-hint{font-size:var(--text-help);color:var(--color-text-supporting);margin:0 0 8px}.customer-file-subhead{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);margin:12px 0 2px;font-size:11px;font-weight:700}.customer-file-subhead:first-of-type{margin-top:2px}.customer-file-contactsplit{border-top:1px solid var(--color-border);min-width:0;margin-top:12px;padding-top:10px}.customer-file-subhead-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.customer-file-subhead-row .customer-file-subhead{margin:0}.customer-file-contactadd{white-space:nowrap;flex:none}.customer-file-people{gap:0;margin:0;padding:0;list-style:none;display:grid}.customer-file-attention{background:linear-gradient(180deg, var(--color-danger-bg) 0%, var(--color-panel) 58%);border-color:color-mix(in srgb, var(--color-danger) 28%, var(--color-border))}.customer-file-person{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity actions""channels channels";gap:6px 12px;max-width:100%;padding:10px 0;display:grid}.customer-file-person:last-child{border-bottom:0}.customer-file-person__identity{flex-wrap:wrap;grid-area:identity;align-items:center;gap:4px 8px;min-width:0;display:flex}.customer-file-person__name{color:var(--color-text);font-size:14px;font-weight:700}.customer-file-person__primary{letter-spacing:.04em;text-transform:uppercase;color:var(--color-brand);background:var(--color-brand-muted);border-radius:999px;justify-self:start;padding:2px 7px;font-size:10px;font-weight:700}.customer-file-person__role{min-width:0;color:var(--color-text-supporting);flex:100%;font-size:13px;font-weight:600}.customer-file-person__channels{grid-area:channels;gap:6px;display:grid}.customer-file-person__channel{border-radius:var(--radius-sm);background:var(--color-surface-2);border:1px solid var(--color-border);min-height:44px;color:var(--color-text);align-items:center;gap:10px;padding:6px 10px;font-size:13px;text-decoration:none;display:flex}a.customer-file-person__channel:hover,a.customer-file-person__channel:focus-visible{background:var(--color-primary-bg);border-color:var(--color-brand);color:var(--color-text);text-decoration:none}a.customer-file-person__channel:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.customer-file-person__channelcopy{gap:1px;min-width:0;display:grid}.customer-file-person__channellabel{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-supporting);font-size:11px;font-weight:700}.customer-file-person__channelvalue{text-overflow:ellipsis;min-width:0;color:var(--color-text);font-weight:650;overflow:hidden}.customer-file-person__actions{flex:none;grid-area:actions;justify-content:flex-end;align-items:center;gap:2px;display:flex}.customer-file-iconbtn{width:32px;min-width:32px;min-height:32px;padding:0}.customer-file-iconbtn .ui-icon{width:15px;height:15px}.customer-file-contactdialog__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;display:grid}.customer-file-contactdialog__grid>:last-child{grid-column:1/-1}.customer-file-contactdialog__fields{border:1px dashed var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-2);color:var(--color-text-secondary);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin:12px 0;padding:12px;font-size:13px;list-style:none;display:grid}.customer-file-contactlist{gap:6px;display:grid}.customer-file-contactlist--split{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.customer-file-contactline{border-radius:var(--radius-sm);color:inherit;transition:background var(--motion-fast) var(--ease-standard);grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;margin:0 -8px;padding:6px 8px;text-decoration:none;display:grid}a.customer-file-contactline:hover{background:var(--color-brand-muted);text-decoration:none}.customer-file-contactline--static{cursor:default}.customer-file-conditions{gap:6px;margin:0;padding:0;list-style:none;display:grid}.customer-file-conditions li,.customer-file-conditions__item{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 10px;padding:6px 0;display:grid}.customer-file-conditions__item.is-special{border-left:3px solid var(--color-brand);padding-left:8px}.customer-file-conditions li:last-child,.customer-file-conditions__item:last-child{border-bottom:0}.customer-file-conditions__value{color:var(--color-text);text-align:right;font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.customer-file-conditions__note{color:var(--color-text-secondary);grid-column:1/-1;font-size:12px}.customer-file-conditions__source{color:var(--color-text-supporting);grid-column:1/-1;align-items:center;gap:5px;font-size:11px;display:flex}.customer-file-conditions__source--sonderabsprache{color:var(--color-brand);font-weight:650}.customer-file-conditions__actions{margin-top:10px;display:flex}.customer-file-master{gap:12px;display:grid}.customer-file-master__group+.customer-file-master__group{border-top:1px solid var(--color-border);margin-top:10px;padding-top:10px}.customer-file-master__group .ui-info-items{margin:0}.customer-file-metabar{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:10px;display:flex}.customer-file-metabar__text{font-size:var(--text-help);color:var(--color-text-supporting);margin:0}.customer-file-sheet.overlay-panel-root--sheet{justify-content:flex-end;align-items:flex-end}.customer-file-sheet.overlay-panel-root--sheet .overlay-panel{border-top:1px solid var(--color-border);border-radius:16px 16px 0 0;height:auto;max-height:min(78vh,100%)}.customer-file-sheet.overlay-panel-root--sheet .overlay-panel__body{flex:0 auto;padding:8px 12px 12px}.customer-file-moresheet{gap:2px;display:grid}.customer-file-moresheet__item{border-radius:var(--radius-sm);width:100%;min-height:48px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 12px;font-size:15px;display:flex}.customer-file-moresheet__item:hover{background:var(--color-brand-muted);color:var(--color-brand)}.customer-file .customer-file-nav__picker{border:1px solid var(--color-border);border-radius:var(--radius-md);background:radial-gradient(120% 200% at 0% 0%, color-mix(in srgb, var(--color-brand) 8%, transparent) 0%, transparent 70%), var(--color-panel);min-height:52px;box-shadow:var(--shadow-flat);text-align:left;padding:6px 12px}.customer-file-nav__picker-label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);flex:none;font-size:11px;font-weight:700}.customer-file-nav__picker-value{text-overflow:ellipsis;white-space:nowrap;text-align:right;min-width:0;color:var(--color-brand);flex:auto;font-size:15px;font-weight:680;overflow:hidden}.customer-file-nav__picker-icon{color:var(--color-text-secondary);flex:none;display:inline-flex;transform:rotate(90deg)}.customer-file-nav__sheet{gap:2px;display:grid}.customer-file .customer-file-nav__option{border-radius:var(--radius-sm);border-bottom:0;justify-content:space-between;gap:8px}.customer-file .customer-file-nav__option.is-active{background:var(--color-brand-muted)}.customer-file-anchor{height:0;scroll-margin-top:calc(var(--header-height) + 16px)}.customer-file .customer-file-nav__tabs{border:0;border-bottom:1px solid var(--color-border);box-shadow:none;background:0 0;border-radius:0;gap:2px;padding:0}.customer-file .customer-file-nav__tabs button{color:var(--color-text-secondary);transition:background var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);border-bottom:0;border-radius:10px 10px 0 0;padding:10px 16px 11px;font-size:13.5px;font-weight:620}.customer-file .customer-file-nav__tabs button:hover:not(.is-active){background:var(--color-surface-2);color:var(--color-text)}.customer-file .customer-file-nav__tabs button.is-active{background:var(--color-brand-muted);color:var(--color-brand);font-weight:720}.customer-file .customer-file-nav__tabs button.is-active:after{background:var(--color-brand);border-radius:3px 3px 0 0;height:3px;bottom:-1px;left:0;right:0}@media (width>=720px){.customer-file-person__channels{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.customer-file .customer-file-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.customer-file .customer-file-head__actions{grid-area:1/3;justify-content:flex-end;max-width:560px}.customer-file-head__divider{display:block}.customer-file-briefing-grid,.customer-file-sidegrid{grid-template-columns:1fr 1fr;align-items:start}}@media (width<=1024px){.customer-file .customer-file-nav__tabs{scrollbar-width:thin;flex-wrap:nowrap;max-width:100%;overflow:auto hidden}.customer-file .customer-file-nav__tabs button{white-space:nowrap;flex-shrink:0}}@media (width>=720px) and (width<=1024px){.customer-file .customer-file-head{grid-template-columns:auto minmax(0,1fr);align-items:start}.customer-file .customer-file-head__actions{grid-area:auto/1/auto/-1;justify-content:flex-start;max-width:none}.customer-file-head__divider{display:none}.customer-file-briefing-grid .customer-file-next{grid-column:1/-1}.customer-file .customer-file-action.ui-button,.customer-file a.customer-file-action{min-height:44px;padding:0 14px}}@media (width>=1025px){.customer-file-briefing-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(0,.95fr)}}@media (width<=719px){.customer-file .customer-file-head{grid-template-columns:auto minmax(0,1fr);padding:12px 14px}.customer-file-workspace .customer-file-briefing-grid,.customer-file-workspace .customer-file-sidegrid{display:contents}.customer-file-workspace .customer-file-contactcard{order:1}.customer-file-workspace .customer-file-attention{order:2}.customer-file-workspace .customer-file-standing{order:3}.customer-file-workspace .customer-file-next{order:4}.customer-file-workspace .customer-file-conditioncard{order:5}.customer-file .customer-file-head__name{font-size:1.25rem}.customer-file-head__mark.ui-icon-tile--lg{border-radius:13px;width:44px;height:44px}.customer-file-head__mark.ui-icon-tile--lg .ui-icon{width:21px;height:21px}.customer-file .customer-file-head__actions{grid-template-columns:1fr 1fr;display:grid}.customer-file-head__actions .ui-button--primary{grid-column:1/-1}.customer-file-head__actions .customer-file-action,.customer-file-head__actions .customer-file-more,.customer-file-head__actions .customer-file-more>summary{width:100%}.customer-file-next__actions .ui-button{flex:140px}.customer-file-contactline{min-height:44px}.customer-file-subhead-row{align-items:flex-start}.customer-file-person{align-items:start;gap:6px 8px;padding:10px 0}.customer-file-person__channel{min-height:44px}.customer-file-iconbtn{width:44px;min-width:44px;min-height:44px}.customer-file-contactadd,.customer-condition-summary__actions .ui-button{min-height:44px}.customer-file-contactdialog__grid{grid-template-columns:minmax(0,1fr)}}.customer-file-stickybar{z-index:15;height:0;position:sticky;top:0}.customer-file-stickybar__inner{border:1px solid var(--color-border);border-radius:0 0 var(--radius-lg) var(--radius-lg);background:color-mix(in srgb, var(--color-panel) 94%, transparent);min-height:56px;box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;pointer-events:none;transition:opacity var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);align-items:center;gap:10px;padding:8px 10px 8px 12px;display:flex;position:absolute;top:0;left:0;right:0;transform:translateY(-10px)}.customer-file-stickybar.is-visible .customer-file-stickybar__inner{opacity:1;pointer-events:auto;transform:none}.customer-file-stickybar__mark{background:var(--color-brand);width:36px;height:36px;color:var(--color-text-on-brand);border-radius:10px;flex:none;place-items:center;display:inline-grid}.customer-file-stickybar__mark .ui-icon{width:18px;height:18px}.customer-file-stickybar__copy{flex:auto;min-width:0;line-height:1.2;display:grid}.customer-file-stickybar__copy strong{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:750;overflow:hidden}.customer-file-stickybar__copy span{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}@media (prefers-reduced-motion:reduce){.customer-file-stickybar__inner{transition:none}}.customer-file .customer-file-head{flex-direction:column;align-items:stretch;gap:14px;padding:18px 20px;display:flex}.customer-file-head__top{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px 16px;display:grid}.customer-file-head__titlerow{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.customer-file .customer-file-head__titlerow .customer-file-head__name,.customer-file-head__titlerow .customer-file-head__status{margin:0}.customer-file-head__identity .customer-file-head__meta{margin-top:4px}.customer-file-head__identity .customer-file-head__chips{margin-top:8px}.customer-file-head__reach{flex-direction:column;align-items:flex-end;gap:10px;min-width:0;display:flex}.customer-file .customer-file-head__reach .customer-file-head__actions{grid-area:auto;justify-content:flex-end;max-width:none}.customer-file-head__contact{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-surface) 70%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:10px;min-width:220px;max-width:320px;padding:8px 8px 8px 12px;line-height:1.25;display:grid}.customer-file-head__contact>*{text-overflow:ellipsis;white-space:nowrap;grid-column:1;min-width:0;overflow:hidden}.customer-file-head__contact>span:not(.customer-file-head__contactlabel):not(.customer-file-head__contactlinks){color:var(--color-text-secondary);font-size:12px}.customer-file-head__contactlabel{color:var(--color-text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:10.5px;font-weight:750}.customer-file-head__contact strong{font-size:14px}.customer-file-head__contact .customer-file-head__contactlinks{grid-area:1/2/span 3;gap:6px;display:flex;overflow:visible}.customer-file-iconlink{border:1px solid var(--color-border);background:var(--color-panel);width:40px;height:40px;color:var(--color-brand);transition:background var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);border-radius:11px;flex:none;place-items:center;text-decoration:none;display:inline-grid}.customer-file-iconlink:hover{border-color:color-mix(in srgb, var(--color-brand) 45%, var(--color-border));background:var(--color-brand-muted)}.customer-file-iconlink:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.customer-file-iconlink .ui-icon{width:18px;height:18px}.customer-file-quick{border-top:1px solid color-mix(in srgb, var(--color-border) 70%, transparent);flex-wrap:wrap;align-items:center;gap:8px;padding-top:14px;display:flex}.customer-file-quick--bar{scrollbar-width:none;border-top:0;flex-wrap:nowrap;flex:0 auto;gap:6px;min-width:0;padding-top:0;overflow-x:auto}.customer-file-quick--bar::-webkit-scrollbar{display:none}.customer-file-quick .customer-file-quick__btn{white-space:nowrap;flex:none;font-weight:700}.customer-file-quick__plus{color:var(--qa-tone,var(--color-brand));font-weight:800}.customer-file-quick--bar .customer-file-quick__btn{min-height:40px;padding:0 5px}.customer-file-quick--bar .customer-file-quick__btn>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.customer-file-quick--bar .customer-file-quick__btn .ui-icon{width:28px;height:28px;padding:7px}.customer-file-quick__more{flex:none;margin-left:auto;position:relative}.customer-file-quick--bar .customer-file-quick__more{margin-left:0}.customer-file-quick__morebtn{gap:6px;min-height:44px}.customer-file-quick--bar .customer-file-quick__morebtn{min-height:40px}.customer-file-more__menu{z-index:30;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-panel);min-width:240px;box-shadow:var(--shadow-lift,var(--shadow-md));padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.customer-file-more__menu.is-floating{z-index:200;overscroll-behavior:contain;align-content:start;max-width:calc(100vw - 16px);position:fixed;overflow-y:auto}.customer-file-more__menu.is-floating button{border-radius:10px;align-items:center;width:100%;min-height:44px;padding:0 12px;display:flex}.customer-file-more__menu button{min-height:44px;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;padding:0 12px;font-size:14px;font-weight:600;display:flex}.customer-file-more__menu button:hover,.customer-file-more__menu button:focus-visible{background:var(--color-surface-2);outline:none}@media (width>=720px){.customer-file .customer-file-nav__tabs{flex-wrap:wrap;overflow:visible}}.customer-file-nav__more{display:flex;position:relative}.customer-file .customer-file-nav__tabs .customer-file-nav__moretoggle{align-items:center;gap:6px;display:inline-flex}.customer-file .customer-file-nav__tabs .customer-file-nav__menu{z-index:30;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-panel);min-width:220px;box-shadow:var(--shadow-lift,var(--shadow-md));padding:6px;display:grid;position:absolute;top:calc(100% + 4px);left:0}.customer-file .customer-file-nav__tabs .customer-file-nav__menu button{min-height:44px;color:var(--color-text);text-align:left;background:0 0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font-size:14px;font-weight:600;display:flex}.customer-file .customer-file-nav__tabs .customer-file-nav__menu button:hover{background:var(--color-surface-2)}.customer-file .customer-file-nav__tabs .customer-file-nav__menu button.is-active{background:var(--color-brand-muted);color:var(--color-brand)}.customer-file .customer-file-nav__tabs .customer-file-nav__menu button.is-active:after{content:none}.customer-file .customer-file-nav__tabs .customer-file-nav__menu .ui-icon{width:16px;height:16px}.customer-file-nav__sheet [data-group=more-start]{border-top:1px solid var(--color-border);margin-top:10px;padding-top:10px}.customer-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.customer-kpi{--kpi-tone:var(--color-brand);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-panel);min-height:84px;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);align-content:start;gap:2px;padding:12px 14px 12px 16px;display:grid;position:relative;overflow:hidden}.customer-kpi:before{content:"";background:var(--kpi-tone);border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:0}.customer-kpi:hover{border-color:color-mix(in srgb, var(--kpi-tone) 45%, var(--color-border));box-shadow:var(--shadow-card,var(--shadow-sm))}.customer-kpi:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.customer-kpi.is-warning{--kpi-tone:var(--color-warning)}.customer-kpi.is-danger{--kpi-tone:var(--color-danger)}.customer-kpi.is-success{--kpi-tone:var(--color-success)}.customer-kpi.is-neutral{--kpi-tone:var(--color-border-strong)}.customer-kpi__label{color:var(--color-text-secondary);font-size:12px;font-weight:650}.customer-kpi__value{font-family:var(--font-display);letter-spacing:-.01em;font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:22px;font-weight:800;display:inline-flex}.customer-kpi__trend{border-radius:999px;place-items:center;width:22px;height:22px;display:inline-grid}.customer-kpi__trend .ui-icon{width:14px;height:14px}.customer-kpi__trend.is-up{background:var(--color-success-bg);color:var(--color-success)}.customer-kpi__trend.is-down{background:var(--color-danger-bg);color:var(--color-danger)}.customer-kpi__hint{color:var(--color-text-muted);font-size:12px}.customer-file-columns{grid-template-columns:minmax(0,1.3fr) minmax(360px,1fr);align-items:start;gap:16px;display:grid}@media (width>=1600px){.customer-file-columns{grid-template-columns:minmax(0,1.2fr) minmax(420px,1fr)}}.customer-file-main,.customer-file-side{flex-direction:column;gap:12px;min-width:0;display:flex}.customer-file-workspace .customer-file-main>*,.customer-file-workspace .customer-file-side>*{align-self:stretch}.customer-section-head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:10px;display:flex}.customer-section-head h2{font-family:var(--font-display);letter-spacing:-.005em;margin:0;font-size:16px;font-weight:750}.customer-section-head__hint{color:var(--color-text-muted);font-size:12px}.customer-processes__grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.customer-process{--process-tone:var(--color-activity-document);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-panel);flex-direction:column;grid-column:span 2;min-width:0;min-height:84px;padding:12px 14px 12px 16px;display:flex;position:relative;overflow:hidden}.customer-process:before{content:"";background:var(--process-tone);border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:0}.customer-processes__grid[data-count="1"] .customer-process{grid-column:span 6}.customer-processes__grid[data-count="2"] .customer-process,.customer-processes__grid[data-count="4"] .customer-process,.customer-processes__grid[data-count="5"] .customer-process:nth-child(n+4){grid-column:span 3}.customer-process.is-visit{--process-tone:var(--color-activity-visit)}.customer-process.is-todo{--process-tone:var(--color-activity-task)}@media (width<=1199px){.customer-processes__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-processes__grid .customer-process,.customer-processes__grid[data-count] .customer-process:nth-child(n){grid-column:auto}.customer-processes__grid[data-count] .customer-process:last-child:nth-child(odd){grid-column:1/-1}}@media (width<=719px){.customer-processes__grid{grid-template-columns:minmax(0,1fr)}}.customer-process.is-agreement{--process-tone:var(--color-highlight)}.customer-process__head{align-items:center;gap:8px;margin-bottom:6px;display:flex}.customer-process__head h3{flex:auto;min-width:0;margin:0;font-size:13.5px;font-weight:750}.customer-process__dot{background:var(--process-tone);border-radius:999px;width:8px;height:8px}.customer-process__count{background:color-mix(in srgb, var(--process-tone) 14%, var(--color-surface));min-width:24px;color:var(--color-text);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 7px;font-size:12px;font-weight:750}.customer-process__all{min-height:32px;color:var(--color-brand);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 8px;font-size:12.5px;font-weight:700}.customer-process__all:hover{background:var(--color-brand-muted)}.customer-process ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.customer-process__row{width:100%;min-height:44px;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:8px;padding:6px 8px;display:grid}.customer-process__row:hover,.customer-process__row:focus-visible{background:var(--color-surface-2);outline:none}.customer-process__row:focus-visible{box-shadow:0 0 0 2px var(--color-focus-ring)}.customer-process__title{text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:13.5px;font-weight:700;overflow:hidden}.customer-process__detail{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:12px;overflow:hidden}.customer-process__badge{background:var(--color-surface-2);color:var(--color-text-secondary);white-space:nowrap;border-radius:999px;grid-area:1/2/span 2;padding:2px 8px;font-size:11.5px;font-weight:700}.customer-process__badge.is-open{background:var(--color-brand-muted);color:var(--color-brand)}.customer-process__badge.is-warning{background:var(--color-warning-bg);color:var(--color-warning)}.customer-process__badge.is-done{background:var(--color-success-bg);color:var(--color-success)}.customer-process__badge.is-danger{background:var(--color-danger-bg);color:var(--color-danger)}.customer-process__empty{color:var(--color-text-muted);margin:4px 0 0;font-size:13px}.customer-timeline{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-panel);padding:14px 16px 10px}.customer-timeline__list{margin:0;padding:0;list-style:none;position:relative}.customer-timeline__item{--tl-tone:var(--color-border-strong);padding-left:22px;position:relative}.customer-timeline__item:before{content:"";background:var(--color-border);width:2px;position:absolute;top:0;bottom:0;left:5px}.customer-timeline__item:first-child:before{top:18px}.customer-timeline__item:last-child:before{bottom:calc(100% - 18px)}.customer-timeline__item.is-visit{--tl-tone:var(--color-activity-visit)}.customer-timeline__item.is-todo{--tl-tone:var(--color-activity-task)}.customer-timeline__item.is-complaint{--tl-tone:var(--color-activity-case)}.customer-timeline__item.is-offer,.customer-timeline__item.is-confirmation{--tl-tone:var(--color-activity-document)}.customer-timeline__item.is-event{--tl-tone:var(--color-highlight)}.customer-timeline__dot{border:2px solid var(--color-panel);background:var(--tl-tone);width:12px;height:12px;box-shadow:0 0 0 1px var(--tl-tone);border-radius:999px;position:absolute;top:13px;left:0}.customer-timeline__hit{width:100%;min-height:44px;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;column-gap:10px;padding:8px;display:grid}.customer-timeline__hit:hover,.customer-timeline__hit:focus-visible{background:var(--color-surface-2);outline:none}.customer-timeline__hit:focus-visible{box-shadow:0 0 0 2px var(--color-focus-ring)}.customer-timeline__date{color:var(--color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.customer-timeline__kind{background:color-mix(in srgb, var(--tl-tone) 14%, var(--color-surface));color:var(--color-text);white-space:nowrap;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:750}.customer-timeline__title{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:650;overflow:hidden}.customer-timeline__detail{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;grid-column:3;font-size:12px;overflow:hidden}.customer-projects__list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.customer-projects__list li{border-bottom:1px solid color-mix(in srgb, var(--color-border) 70%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:8px;min-height:44px;padding:6px 0;display:grid}.customer-projects__list li:last-child{border-bottom:0}.customer-projects__name{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:700;overflow:hidden}.customer-projects__meta{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:12px;overflow:hidden}.customer-projects__status{background:var(--color-brand-muted);color:var(--color-brand);border-radius:999px;grid-area:1/2/span 2;padding:2px 8px;font-size:11.5px;font-weight:700}.customer-projects__status.is-done{background:var(--color-success-bg);color:var(--color-success)}.customer-docs{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-panel);flex-direction:column;gap:12px;padding:14px 16px;display:flex}.customer-docs__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.customer-docs__tabs{border-radius:var(--radius-lg);background:var(--color-surface-2);flex-wrap:wrap;gap:4px;padding:4px;display:flex}.customer-docs__tabs button{min-height:40px;color:var(--color-text-secondary);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:13.5px;font-weight:650;display:inline-flex}.customer-docs__tabs button:hover:not(.is-active){color:var(--color-text)}.customer-docs__tabs button.is-active{background:var(--color-panel);color:var(--color-brand);box-shadow:var(--shadow-sm);font-weight:750}.customer-docs__tabs button:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.customer-docs__count{background:color-mix(in srgb, var(--color-brand) 12%, var(--color-surface));min-width:20px;color:var(--color-text);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;padding:0 6px;font-size:11.5px;font-weight:750}.customer-docs__tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.customer-docs__search{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-width:240px;min-height:44px;color:var(--color-text-muted);align-items:center;gap:8px;padding:0 12px;display:flex}.customer-docs__search:focus-within{border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-focus-ring)}.customer-docs__search .ui-icon{flex:none;width:16px;height:16px}.customer-docs__search input{min-width:0;min-height:42px;color:var(--color-text);font:inherit;background:0 0;border:0;outline:none;flex:auto;font-size:14px}.customer-docs__list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.customer-doc{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-panel);width:100%;min-height:56px;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 12px 8px 8px;display:grid}.customer-doc:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-brand) 40%, var(--color-border));background:color-mix(in srgb, var(--color-brand) 4%, var(--color-panel))}.customer-doc:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.customer-doc:disabled{cursor:default;opacity:1}.customer-doc__icon{--doc-tone:var(--color-activity-document);background:color-mix(in srgb, var(--doc-tone) 14%, var(--color-surface));width:40px;height:40px;color:var(--doc-tone);border-radius:11px;place-items:center;display:inline-grid}.customer-doc__icon.is-invoices{--doc-tone:var(--color-brand)}.customer-doc__icon.is-agreements{--doc-tone:var(--color-highlight)}.customer-doc__icon.is-projects{--doc-tone:var(--color-navy,var(--color-brand-deep))}.customer-doc__icon .ui-icon{width:19px;height:19px}.customer-doc__main{gap:2px;min-width:0;display:grid}.customer-doc__number{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:14px;font-weight:750;display:flex}.customer-doc__type{color:var(--color-text-muted);font-size:11.5px;font-weight:650}.customer-doc__context{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.customer-doc__meta{text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 12px;display:flex}.customer-doc__status{background:var(--color-surface-2);color:var(--color-text-secondary);white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:700}.customer-doc__status.is-open{background:var(--color-brand-muted);color:var(--color-brand)}.customer-doc__status.is-warning{background:var(--color-warning-bg);color:var(--color-warning)}.customer-doc__status.is-done{background:var(--color-success-bg);color:var(--color-success)}.customer-doc__date{color:var(--color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.customer-doc__value{font-variant-numeric:tabular-nums;white-space:nowrap;min-width:90px;font-size:13.5px;font-weight:750}.customer-docs__scope{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:8px 12px;font-size:12.5px;display:flex}.customer-docs__scope.is-partial{border-color:color-mix(in srgb, var(--color-highlight) 45%, var(--color-border));background:var(--color-highlight-bg);color:var(--color-text)}.customer-docs__scopelabel{align-items:center;gap:6px;font-weight:750;display:inline-flex}.customer-docs__scope .ui-icon{width:15px;height:15px;color:var(--color-success)}.customer-docs__scope.is-partial .ui-icon{color:var(--color-highlight)}.customer-docs__scopehint{flex:240px;min-width:0}.customer-docs__scope .customer-docs__all{margin-left:auto}@media (width<=1199px){.customer-file-columns{grid-template-columns:minmax(0,1fr)}.customer-file-side{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}}@media (width>=720px) and (width<=1024px){.customer-file-head__top{grid-template-columns:auto minmax(0,1fr)}.customer-file-head__reach{flex-flow:wrap;grid-column:1/-1;justify-content:space-between;align-items:center}.customer-file .customer-file-head__reach .customer-file-head__actions{justify-content:flex-start}.customer-kpis{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}}@media (width<=719px){.customer-file .customer-file-head{gap:12px;padding:14px}.customer-file-head__top{grid-template-columns:auto minmax(0,1fr);gap:10px 12px}.customer-file-head__reach{grid-column:1/-1;align-items:stretch}.customer-file-head__contact{min-width:0;max-width:none}.customer-file-iconlink{width:44px;height:44px}.customer-file-quick{scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;margin:0 -14px;padding:12px 14px 2px;overflow-x:auto}.customer-file-quick::-webkit-scrollbar{display:none}.customer-file-quick .customer-file-quick__btn,.customer-file-quick__more{scroll-snap-align:start}.customer-file-quick__more{margin-left:0}.customer-file-stickybar__inner{border-left:0;border-right:0;border-radius:0;min-height:52px}.customer-kpis{margin:0 calc(-1 * var(--space-page-phone,16px));padding:0 var(--space-page-phone,16px) 4px;scroll-snap-type:x proximity;scrollbar-width:none;display:flex;overflow-x:auto}.customer-kpis::-webkit-scrollbar{display:none}.customer-kpi{scroll-snap-align:start;flex:0 0 148px;min-height:78px}.customer-kpi__value{font-size:20px}.customer-file-columns{flex-direction:column;gap:12px;display:flex}.customer-file-workspace .customer-file-main,.customer-file-workspace .customer-file-side{display:contents}.customer-file-workspace .customer-file-attention{order:1}.customer-file-workspace .customer-file-next{order:2}.customer-file-workspace .customer-processes{order:3}.customer-file-workspace .customer-file-contactcard{order:4}.customer-file-workspace .customer-timeline{order:5}.customer-file-workspace .customer-projects{order:6}.customer-file-workspace .customer-file-conditioncard{order:7}.customer-file-workspace .customer-file-standing{order:8}.customer-processes__grid{grid-template-columns:minmax(0,1fr)}.customer-process__all,.customer-file-workspace .customer-file-textbtn{min-height:44px}.customer-timeline{padding:12px 10px 6px}.customer-timeline__hit{grid-template-columns:auto minmax(0,1fr);row-gap:2px}.customer-timeline__title,.customer-timeline__detail{grid-column:1/-1}.customer-docs{border-radius:var(--radius-lg);padding:12px}.customer-docs__tabs{scrollbar-width:none;flex-wrap:nowrap;width:100%;overflow-x:auto}.customer-docs__tabs button{flex:none;min-height:44px}.customer-docs__tools,.customer-docs__search{width:100%;min-width:0}.customer-docs__scope .customer-docs__all{width:100%;min-height:44px;margin-left:0}.customer-doc{grid-template-columns:auto minmax(0,1fr);padding:10px}.customer-doc__meta{text-align:left;grid-column:2;justify-content:flex-start}.customer-doc__context{white-space:normal}.customer-doc__value{min-width:0}}.ui-badge{min-height:22px;font-size:var(--text-badge);font-weight:var(--weight-semibold);letter-spacing:.01em;white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;max-width:none;padding:0 9px;display:inline-flex}.ui-badge--neutral{color:var(--color-text-secondary);border:1px solid var(--color-border-strong);background:0 0}.ui-badge--brand{background:var(--color-brand-muted);color:var(--color-brand)}.ui-badge--highlight{background:var(--color-highlight-bg);color:var(--color-highlight)}.ui-badge--success{background:var(--color-success-bg);color:var(--color-success)}.ui-badge--warning{background:var(--color-warning-bg);color:var(--color-warning)}.ui-badge--danger{background:var(--color-danger-bg);color:var(--color-danger)}.ui-badge--info{background:var(--color-information-bg);color:var(--color-information)}.ui-badge--compact{min-height:20px;font-size:var(--text-xs);font-weight:var(--weight-semibold);padding:0 6px}.ui-badge--priority-hoch{background:var(--color-priority-high-bg);color:var(--color-priority-high)}.ui-badge--priority-normal{background:var(--color-priority-normal-bg);color:var(--color-priority-normal)}.ui-badge--priority-niedrig{background:var(--color-priority-low-bg);color:var(--color-priority-low)}.agreement-workspace,.agreement-hub{gap:16px;min-width:0;display:grid}.agreement-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--color-brand);font-size:10.5px;font-weight:800}.agreement-muted{color:var(--color-text-muted);margin:0;font-size:12px}.agreement-year{border-radius:var(--radius-xl);border:1px solid var(--color-border);background:radial-gradient(120% 180% at 0% 0%, color-mix(in srgb, var(--color-brand) 14%, transparent), transparent 60%), radial-gradient(80% 140% at 100% 0%, var(--color-highlight-bg), transparent 55%), var(--color-surface);flex-wrap:wrap;align-items:center;gap:18px 26px;padding:16px 20px;display:flex}.agreement-year__pick{gap:2px;display:grid}.agreement-year__switch{align-items:center;gap:6px;display:flex}.agreement-year__value{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;font-size:34px;font-weight:800}.agreement-year__step{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-panel);width:34px;height:34px;color:var(--color-text);cursor:pointer;font-size:18px}.agreement-year__step:disabled{opacity:.35;cursor:default}.agreement-year__tag{border-radius:var(--radius-pill);background:var(--color-brand-muted);color:var(--color-brand);justify-self:start;padding:1px 8px;font-size:11px;font-weight:700}.agreement-ring{flex:none;width:72px;height:72px}.agreement-ring__track{fill:none;stroke:var(--color-border-strong);stroke-width:7px}.agreement-ring__value{fill:none;stroke:var(--color-brand);stroke-width:7px;stroke-linecap:round}.agreement-ring text{fill:var(--color-text);font-family:var(--font-display);font-size:13px;font-weight:800}.agreement-year__stats{grid-template-columns:repeat(4,auto);gap:2px 26px;margin:0;display:grid}.agreement-year__stats dt{color:var(--color-text-muted);font-size:11.5px}.agreement-year__stats dd{font-family:var(--font-display);font-variant-numeric:tabular-nums;margin:0;font-size:20px;font-weight:800}.agreement-year__stats .is-done dd{color:var(--color-success)}.agreement-year__stats .is-progress dd{color:var(--color-warning)}.agreement-year__stats .agreement-muted{grid-column:1/-1}.agreement-year__actions{gap:8px;margin-left:auto;display:flex}.agreement-hub__body{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.agreement-hub__body.has-detail{grid-template-columns:minmax(300px,380px) minmax(0,1fr)}.agreement-list-pane{border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);gap:10px;padding:12px;display:grid}.agreement-status{border-radius:var(--radius-md);background:var(--color-surface-2);border:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:3px;display:grid}.agreement-status__tab{min-height:48px;color:var(--color-text-secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-items:start;gap:0;padding:5px 10px;font-size:12px;font-weight:600;display:grid}.agreement-status__tab strong{font-family:var(--font-display);color:var(--color-text);font-size:17px}.agreement-status__tab.is-active{background:var(--color-panel);color:var(--color-text);box-shadow:0 0 0 1px var(--color-border-strong)}.agreement-status__tab.is-active.is-inProgress strong{color:var(--color-warning)}.agreement-status__tab.is-active.is-done strong{color:var(--color-success)}.agreement-search.ui-input{min-height:40px}.agreement-rows{gap:2px;max-height:62vh;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.agreement-row{border-radius:var(--radius-md);width:100%;min-height:52px;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;display:flex}.agreement-row:hover{background:var(--color-surface-hover)}.agreement-row.is-selected{background:var(--color-brand-muted);box-shadow:inset 3px 0 0 var(--color-brand)}.agreement-row__dot{background:var(--color-border-strong);border-radius:50%;flex:none;width:9px;height:9px}.agreement-row__dot.is-inProgress{background:var(--color-warning)}.agreement-row__dot.is-done{background:var(--color-success)}.agreement-row__copy{flex:auto;min-width:0;display:grid}.agreement-row__copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.agreement-row__copy span{color:var(--color-text-muted);font-size:12px}.agreement-row__tag{border-radius:var(--radius-pill);background:var(--color-highlight-bg);color:var(--color-highlight);padding:1px 8px;font-size:11px;font-weight:700}.agreement-row__go{color:var(--color-text-muted);font-size:18px}.agreement-hub__list-link{color:var(--color-brand);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:6px 4px;font-size:12.5px;font-weight:650}.agreement-doc-pane{border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);gap:14px;min-width:0;padding:16px 18px;display:grid}.agreement-doc-pane__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.agreement-doc-pane__head h2{margin:2px 0;font-size:19px}.agreement-doc-pane__actions{gap:8px;display:flex}.agreement-doc-pane__body{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}.agreement-doc-pane .agreement-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.agreement-doc-pane .agreement-facts div{padding:6px 10px}.agreement-steps{counter-reset:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.agreement-steps li{min-width:0}.agreement-steps li>button,.agreement-steps__static{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2);width:100%;height:100%;color:var(--color-text);font:inherit;text-align:left;align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.agreement-steps li>button{cursor:pointer}.agreement-steps li>button:hover{border-color:var(--color-border-strong)}.agreement-steps li.is-active>button{background:var(--color-panel);border-color:var(--color-brand);box-shadow:0 0 0 1px var(--color-brand)}.agreement-steps__dot{width:22px;height:22px;color:var(--color-text-muted);box-shadow:inset 0 0 0 1.5px var(--color-border-strong);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.agreement-steps .is-done .agreement-steps__dot{background:var(--color-success);color:#fff;box-shadow:none}.agreement-steps .is-in_progress .agreement-steps__dot{color:var(--color-warning);box-shadow:inset 0 0 0 2px var(--color-warning)}.agreement-steps__copy{gap:1px;min-width:0;display:grid}.agreement-steps__label{font-size:12.5px;font-weight:700}.agreement-steps__state{color:var(--color-text-muted);font-size:11.5px;font-weight:650}.agreement-steps .is-done .agreement-steps__state{color:var(--color-success)}.agreement-steps .is-in_progress .agreement-steps__state{color:var(--color-warning)}.agreement-steps__hint{color:var(--color-text-muted);font-weight:500}.agreement-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.agreement-facts div{border-radius:var(--radius-md);background:var(--color-panel);border:1px solid var(--color-border);gap:2px;padding:10px 12px;display:grid}.agreement-facts dt{color:var(--color-text-muted);font-size:11.5px}.agreement-facts dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.agreement-facts small{color:var(--color-text-muted);font-size:11.5px;font-weight:500;display:block}.agreement-facts__note{grid-column:1/-1}.agreement-doc-empty{border-radius:var(--radius-lg);border:1.5px dashed var(--color-border-strong);color:var(--color-text-secondary);gap:4px;padding:18px;font-size:13px;display:grid}.agreement-doc{gap:6px;margin:0;display:grid}.agreement-doc__page{aspect-ratio:1/1.414;color:#1d2533;background:#fbfbf9;border-radius:4px;align-content:start;gap:10px;width:100%;max-width:420px;margin:0 auto;padding:26px 28px;font-size:11px;line-height:1.5;display:grid;overflow:hidden;box-shadow:0 14px 34px -14px #00000073,0 0 0 1px #0000000f}.agreement-doc__head{justify-content:space-between;align-items:flex-start;display:flex}.agreement-doc__logo{color:#fff;background:#111820;border-radius:6px;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.agreement-doc__meta{text-align:right;color:#6a7384;font-size:10px}.agreement-doc__title{font-family:var(--font-display);color:#1d2533;margin:4px 0 0;font-size:16px}.agreement-doc__party{margin:0}.agreement-doc__terms{border-top:1px solid #d9dde3;border-bottom:1px solid #d9dde3;grid-template-columns:auto minmax(0,1fr);gap:3px 16px;margin:0;padding:8px 0;display:grid}.agreement-doc__terms dt{color:#5a6375}.agreement-doc__terms dd{text-align:right;margin:0;font-weight:700}.agreement-doc__text,.agreement-doc__fine{margin:0}.agreement-doc__fine{color:#8a92a0}.agreement-doc__sign{color:#7a8394;grid-template-columns:1fr 1fr;gap:18px;margin-top:auto;padding-top:24px;font-size:10px;display:grid}.agreement-doc__sign span{border-top:1px solid #9aa3b0;padding-top:3px}.agreement-doc__caption{text-align:center;color:var(--color-text-muted);font-size:11.5px}.agreement-import__drop{border-radius:var(--radius-lg);border:2px dashed var(--color-border-strong);background:var(--color-surface-2);color:var(--color-text-secondary);text-align:center;opacity:.85;justify-items:center;gap:4px;padding:24px 16px;display:grid}.agreement-import__steps{gap:8px;margin:16px 0;padding-left:20px;font-size:13px;display:grid}.agreement-import__footer{justify-content:flex-end;gap:8px;width:100%;display:flex}.agreement-docspace{gap:14px;display:grid}.agreement-docspace__tabs{display:none}.agreement-docspace__grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:start;gap:18px;display:grid}.agreement-docspace__preview{border-radius:var(--radius-lg);background:var(--color-surface-2);border:1px solid var(--color-border);padding:16px;position:sticky;top:0}@media (width>=720px) and (width<=1199px){.agreement-hub__body.has-detail{grid-template-columns:minmax(260px,320px) minmax(0,1fr)}.agreement-doc-pane__body{grid-template-columns:minmax(0,1fr)}.agreement-docspace__grid{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr)}.agreement-year__actions{margin-left:0}}@media (width<=719px){.agreement-year{gap:12px 16px;padding:14px}.agreement-year__value{font-size:30px}.agreement-year__step{width:44px;height:44px}.agreement-year__stats{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.agreement-year__actions{width:100%;margin-left:0}.agreement-year__actions .ui-button{flex:auto;min-height:44px}.agreement-list-pane{padding:8px}.agreement-rows{max-height:none}.agreement-doc-pane__body,.agreement-facts{grid-template-columns:minmax(0,1fr)}.agreement-docspace__tabs{border-radius:var(--radius-md);background:var(--color-surface-2);border:1px solid var(--color-border);grid-template-columns:1fr 1fr;gap:4px;padding:3px;display:grid}.agreement-docspace__tabs button{min-height:40px;color:var(--color-text-secondary);font:inherit;background:0 0;border:0;border-radius:8px;font-weight:650}.agreement-docspace__tabs button[aria-selected=true]{background:var(--color-panel);color:var(--color-text);box-shadow:0 0 0 1px var(--color-border-strong)}.agreement-docspace__grid{grid-template-columns:minmax(0,1fr)}.agreement-docspace__grid[data-pane=data] .agreement-docspace__preview,.agreement-docspace__grid[data-pane=preview] .agreement-docspace__data{display:none}.agreement-docspace__preview{padding:10px;position:static}}.agreement-workbench{gap:12px;min-width:0;display:grid}.agreement-workbench__grid{grid-template-columns:minmax(340px,.9fr) minmax(0,1.25fr);align-items:start;gap:14px;display:grid}.agreement-workbench__side{gap:12px;min-width:0;display:grid}.agreement-workbench__pdf{min-width:0;position:sticky;top:0}.agreement-step-panel{border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);gap:10px;min-width:0;padding:12px 14px;display:grid}.agreement-step-panel>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.agreement-step-panel h2{margin:0;font-size:15px}.agreement-step-panel p{margin:0;font-size:13px}.agreement-step-panel__tools{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.agreement-callout{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-2);margin:0;padding:8px 10px;font-size:12.5px}.agreement-callout.is-warning{border-color:color-mix(in srgb, var(--color-warning) 45%, transparent);background:color-mix(in srgb, var(--color-warning) 10%, var(--color-surface))}.agreement-callout.is-success{border-color:color-mix(in srgb, var(--color-success) 45%, transparent);background:color-mix(in srgb, var(--color-success) 10%, var(--color-surface))}.agreement-error{color:var(--color-danger);margin:0;font-size:12.5px;font-weight:650}.agreement-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.agreement-summary__group{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-panel);min-width:0;padding:8px 10px}.agreement-summary__group h3{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 4px;font-size:10.5px;font-weight:800}.agreement-summary__group dl{gap:3px;margin:0;display:grid}.agreement-summary__group div{grid-template-columns:minmax(80px,auto) minmax(0,1fr);gap:8px;font-size:12.5px;display:grid}.agreement-summary__group dt{color:var(--color-text-muted)}.agreement-summary__group dd{overflow-wrap:anywhere;margin:0;font-weight:650}.agreement-form__groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.agreement-form__group{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-panel);grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px 10px;min-width:0;margin:0;padding:10px 12px 12px;display:grid}.agreement-form__group legend{letter-spacing:.06em;text-transform:uppercase;color:var(--color-brand);padding:0 4px;font-size:10.5px;font-weight:800}.agreement-form__wide{grid-column:1/-1}.agreement-form__group .ui-input{width:100%;min-width:0}.agreement-form__group .field-hint,.agreement-form__group .customer-condition__standard{margin:0}.agreement-form__tiers{gap:6px;display:grid}.agreement-form__tier{color:var(--color-text-muted);grid-template-columns:60px minmax(0,1fr) 80px;align-items:center;gap:6px;font-size:12px;display:grid}.agreement-pdf{gap:8px;min-width:0;display:grid}.agreement-pdf__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.agreement-pdf__label{font-size:12.5px;font-weight:700}.agreement-pdf.is-draft .agreement-pdf__label{color:var(--color-warning)}.agreement-pdf__actions{gap:6px;display:inline-flex}.agreement-pdf .intake-pdf__scroll{max-height:calc(100vh - var(--header-height,64px) - 190px)}.agreement-pdf.is-missing{border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface-2);padding:12px}.agreement-doc-fallback{gap:8px;display:grid}.agreement-return{grid-template-columns:minmax(0,160px) minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.agreement-return__field{color:var(--color-text-muted);gap:4px;font-size:12px;display:grid}.agreement-signatures{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.agreement-signature{border-radius:var(--radius-md);border:1px dashed var(--color-border-strong);background:var(--color-panel);justify-items:start;gap:4px;padding:10px;display:grid}.agreement-signature.is-done{border-style:solid;border-color:color-mix(in srgb, var(--color-success) 50%, transparent)}.agreement-signature__who{font-size:12px;font-weight:800}.agreement-signature small{color:var(--color-text-muted);font-size:11.5px}.agreement-sign__fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.signature-pad{justify-items:end;gap:6px;display:grid}.signature-pad__area{border-radius:var(--radius-md);border:1px solid var(--color-border-strong);background:#fff;width:100%;position:relative}.signature-pad__canvas{touch-action:none;cursor:crosshair;width:100%;height:180px;display:block}.signature-pad__hint{color:#8a92a0;pointer-events:none;place-items:center;font-size:13px;display:grid;position:absolute;inset:0}.signature-pad__line{pointer-events:none;border-top:1px solid #c4cad3;position:absolute;bottom:36px;left:16px;right:16px}.agreement-history{gap:4px;margin:0;padding:0;list-style:none;display:grid}.agreement-history li{border-radius:var(--radius-md);border:1px solid #0000;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;padding:6px 8px;display:flex}.agreement-history li.is-selected{border-color:var(--color-brand);background:var(--color-brand-muted)}.agreement-history__main{min-width:0;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:220px;gap:1px;padding:0;display:grid}.agreement-history__main strong{font-size:13px}.agreement-history__main span{color:var(--color-text-muted);font-size:11.5px}.agreement-history__actions{flex-wrap:wrap;gap:2px;display:inline-flex}.agreement-template-chip{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-panel);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;gap:0;padding:6px 12px;display:grid}.agreement-template-chip span{color:var(--color-text-muted);font-size:11px}.agreement-template-chip strong{font-size:13px}.agreement-template-chip.is-ready strong{color:var(--color-success)}.agreement-template-chip.is-missing strong{color:var(--color-warning)}.agreement-template-chip:disabled{cursor:default;opacity:.7}.agreement-templates__list{gap:6px;margin:0 0 12px;padding:0;list-style:none;display:grid}.agreement-templates__list li{border-radius:var(--radius-md);border:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.agreement-templates__list li>span:first-child{flex:220px;font-size:13px;display:grid}.agreement-templates__list small{color:var(--color-text-muted)}.agreement-templates__upload{border-top:1px solid var(--color-border);gap:8px;padding-top:10px;display:grid}.agreement-templates .agreement-callout{margin-top:8px}.agreement-row__tag.is-signed{background:color-mix(in srgb, var(--color-success) 14%, transparent);color:var(--color-success)}.agreement-import__drop{cursor:pointer;opacity:1}.agreement-import__drop input[type=file]{max-width:100%;margin-top:6px}.agreement-import__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:12px 0;display:grid}.agreement-import__facts div{border-radius:var(--radius-md);background:var(--color-surface-2);padding:6px 8px}.agreement-import__facts dt{color:var(--color-text-muted);font-size:11px}.agreement-import__facts dd{margin:0;font-size:13px;font-weight:700}.agreement-import__assign{grid-template-columns:minmax(0,1fr) 120px;gap:8px;margin:8px 0;display:grid}@media (width<=1279px){.agreement-steps{grid-template-columns:repeat(5,minmax(120px,1fr));padding-bottom:2px;overflow-x:auto}.agreement-steps__hint{display:none}.agreement-workbench__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.agreement-form__groups,.agreement-summary{grid-template-columns:minmax(0,1fr)}.agreement-doc-pane .agreement-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1023px){.agreement-workbench__grid{grid-template-columns:minmax(0,1fr)}.agreement-workbench__pdf{order:-1;position:static}}@media (width<=719px){.agreement-steps{grid-template-columns:repeat(5,minmax(108px,1fr))}.agreement-form__group,.agreement-signatures,.agreement-sign__fields,.agreement-import__facts,.agreement-import__assign,.agreement-return{grid-template-columns:minmax(0,1fr)}.agreement-form__tier{grid-template-columns:52px minmax(0,1fr) 70px}.agreement-pdf .intake-pdf__scroll{max-height:70vh}}.customer-agreement{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-panel);gap:10px;padding:12px 14px 12px 16px;display:grid;position:relative;overflow:hidden}.customer-agreement:before{content:"";background:var(--color-warning);border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:0}.customer-agreement.is-signed:before{background:var(--color-success)}.customer-agreement__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.customer-agreement__title{font-size:14px;display:block}.customer-agreement__badges{flex-wrap:wrap;gap:6px;display:inline-flex}.customer-agreement__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;display:grid}.customer-agreement__facts div{border-radius:var(--radius-md);background:var(--color-surface-2);padding:6px 10px}.customer-agreement__facts dt{color:var(--color-text-muted);font-size:11px}.customer-agreement__facts dd{margin:0;font-size:13px;font-weight:700}.customer-agreement__actions{flex-wrap:wrap;gap:6px;display:flex}@media (width<=719px){.customer-agreement__facts{grid-template-columns:minmax(0,1fr)}.customer-agreement__actions .ui-button{flex:auto;min-height:44px}}.agreement-templates-panel{gap:10px;min-width:0;display:grid}.agreement-templates-panel__years{flex-wrap:wrap;gap:6px;display:flex}.agreement-templates-panel__years button{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-panel);min-height:34px;color:var(--color-text-secondary);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.agreement-templates-panel__years button.is-active{border-color:var(--color-brand);background:var(--color-brand-muted);color:var(--color-text)}.agreement-templates-panel__years span{background:var(--color-warning);border-radius:50%;width:7px;height:7px}.agreement-templates-panel__years span.is-ready{background:var(--color-success)}.agreement-template-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-panel);flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 14px 12px 16px;display:flex;position:relative;overflow:hidden}.agreement-template-card:before{content:"";background:var(--color-success);border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:0}.agreement-template-card.is-missing:before,.agreement-template-card.is-draft:before{background:var(--color-warning)}.agreement-template-card.is-missing{border-style:dashed}.agreement-template-card__main{flex:260px;gap:2px;min-width:0;display:grid}.agreement-template-card__main strong{font-size:15px}.agreement-template-card__main small{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:12px}.agreement-template-card__actions{flex-wrap:wrap;gap:6px;width:100%;display:flex}.agreement-templates__list li .ui-action-menu__toggle{margin-left:auto}.agreement-wizard-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0 0 12px;padding:0;list-style:none;display:grid}.agreement-wizard-steps li{border-radius:var(--radius-md);background:var(--color-surface-2);color:var(--color-text-muted);align-items:center;gap:6px;padding:6px 8px;font-size:12.5px;font-weight:650;display:flex}.agreement-wizard-steps li span{width:20px;height:20px;box-shadow:inset 0 0 0 1.5px var(--color-border-strong);border-radius:50%;flex:none;place-items:center;font-size:11px;display:grid}.agreement-wizard-steps li.is-current{background:var(--color-brand-muted);color:var(--color-text)}.agreement-wizard-steps li.is-current span{box-shadow:inset 0 0 0 2px var(--color-brand)}.agreement-wizard-steps li.is-done span{background:var(--color-success);color:#fff;box-shadow:none}.agreement-template-check,.agreement-template-save{gap:8px;display:grid}@media (width<=719px){.agreement-wizard-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.agreement-template-card__actions .ui-button{flex:auto;min-height:44px}}.agreement-templates-panel__steps{counter-reset:tpl;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.agreement-templates-panel__steps li{counter-increment:tpl;border-radius:var(--radius-pill);background:var(--color-surface-2);color:var(--color-text-secondary);padding:6px 10px;font-size:12.5px}.agreement-templates-panel__steps li:before{content:counter(tpl) ". ";color:var(--color-brand);font-weight:800}.agreement-templates-panel__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 16px;display:flex}.agreement-templates-panel__head h3{margin:0;font-size:15px}.agreement-templates-panel__head p{margin:2px 0 0}.agreement-template-years{border-collapse:separate;border-spacing:0;border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;font-size:13.5px;overflow:hidden}.agreement-template-years th{border-bottom:1px solid var(--color-border);background:var(--color-panel);color:var(--color-text-muted);letter-spacing:.04em;text-align:left;text-transform:uppercase;padding:8px 12px;font-size:11.5px;font-weight:750}.agreement-template-years td{border-top:1px solid var(--color-border);vertical-align:middle;padding:10px 12px}.agreement-template-years tbody tr:first-child td{border-top:0}.agreement-template-years tr.is-focus td{background:color-mix(in srgb, var(--color-brand) 6%, transparent)}.agreement-template-years tr.is-focus td:first-child{box-shadow:inset 3px 0 0 var(--color-brand)}.agreement-template-years td small{color:var(--color-text-muted);font-size:12px}.agreement-template-years__file{max-width:280px}.agreement-template-years__file span,.agreement-template-years__file small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.agreement-template-years__action{text-align:right;white-space:nowrap}.agreement-template-years__buttons{align-items:center;gap:4px;display:inline-flex}.agreement-templates-panel.is-unavailable .agreement-template-years td{color:var(--color-text-secondary)}@media (width<=719px){.agreement-templates-panel__head>.ui-button{width:100%;min-height:44px}.agreement-template-years,.agreement-template-years tbody,.agreement-template-years tr,.agreement-template-years td{display:block}.agreement-template-years thead{display:none}.agreement-template-years tr{border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:10px 12px;display:grid}.agreement-template-years tbody tr:first-child{border-top:0}.agreement-template-years td{border:0;padding:0}.agreement-template-years td[data-label=Version],.agreement-template-years td[data-label=Datei]{color:var(--color-text-secondary);grid-column:1;font-size:12.5px}.agreement-template-years td[data-label=Version]:before{content:"Version "}.agreement-template-years td[data-label=Status]{text-align:right;grid-area:1/2}.agreement-template-years__file{max-width:none}.agreement-template-years__action{text-align:left;grid-column:1/-1}.agreement-template-years tr.is-focus td{background:0 0}.agreement-template-years tr.is-focus{background:color-mix(in srgb, var(--color-brand) 6%, transparent);box-shadow:inset 3px 0 0 var(--color-brand)}.agreement-template-years tr.is-focus td:first-child{box-shadow:none}}.agreement-year-banner{border:1px solid color-mix(in srgb, var(--color-warning) 45%, var(--color-border));border-radius:var(--radius-lg);background:var(--color-warning-bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:12px 16px;display:flex}.agreement-year-banner.is-unavailable{border-color:var(--color-border);background:var(--color-panel)}.agreement-year-banner strong{display:block}.agreement-year-banner span{color:var(--color-text-secondary);font-size:13px}.agreement-year__new{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}@media (width<=719px){.agreement-template-years td.is-empty,.agreement-templates-panel.is-unavailable .agreement-template-years__action{display:none}.agreement-template-years tr{padding:8px 12px}}.ui-minichart{gap:6px;margin:10px 0 0;display:grid}.ui-minichart__plot{border-bottom:1px solid var(--color-border);align-items:flex-end;gap:3px;height:62px;padding:0 2px;display:flex}.ui-minichart__slot{flex:1 1 0;grid-template-rows:minmax(0,1fr) auto;gap:3px;min-width:0;height:100%;display:grid}.ui-minichart__stack{justify-content:center;align-items:flex-end;gap:2px;height:100%;display:flex}.ui-minichart__bar{background:var(--color-brand);width:100%;max-width:14px;min-height:2px;transition:height var(--motion-base) var(--ease-standard);border-radius:3px 3px 0 0;display:block}.ui-minichart__bar--comparison{background:var(--color-border-strong)}.ui-minichart__tick{text-align:center;color:var(--color-text-muted);white-space:nowrap;font-size:9px;line-height:1.1;overflow:hidden}.ui-minichart__legend{color:var(--color-text-secondary);flex-wrap:wrap;gap:4px 12px;font-size:11px;display:flex}.ui-minichart__key{align-items:center;gap:5px;display:inline-flex}@media (prefers-reduced-motion:reduce){.ui-minichart__bar{transition:none}}.ui-timerange{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.ui-timerange__field{flex:120px;gap:2px;min-width:0;display:grid}.ui-timerange__label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);font-size:10px;font-weight:700}.ui-timerange__select{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-2);width:100%;min-height:30px;color:var(--color-text);font:inherit;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard);padding:0 26px 0 8px;font-size:12px;font-weight:650}.ui-timerange__select:hover{border-color:var(--color-brand)}.ui-timerange__select:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.ui-timerange__hint{color:var(--color-text-muted);flex:100%;margin:0;font-size:11px}@media (width<=719px){.ui-timerange{width:100%}.ui-timerange__field{flex:calc(50% - 4px)}.ui-timerange__select{min-height:44px;font-size:var(--text-control-phone)}}@media (prefers-reduced-motion:reduce){.ui-timerange__select{transition:none}}.list-toolbar-shell{position:relative;overflow:visible}.list-toolbar__search .ui-input,.search-field{width:100%;min-height:36px}.list-toolbar__actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.list-chips{margin-bottom:var(--space-3);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.list-chip{border:1px solid var(--color-border-strong);background:var(--color-surface-2);color:var(--color-text);cursor:pointer;font-size:var(--text-sm);border-radius:999px;padding:3px 10px;line-height:1.3}.list-chip:hover{border-color:var(--color-brand)}.list-chip:focus-visible,.list-chips__clear:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.list-chips__clear{color:var(--color-brand);cursor:pointer;font-size:var(--text-sm);background:0 0;border:0;padding:0 4px}.filter-panel{border:1px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-md);min-height:0;margin-bottom:var(--space-3);flex-direction:column;display:flex;overflow:hidden}.filter-panel--popover{z-index:40;width:min(640px,100vw - 32px);height:auto;max-height:calc(100vh - 72px);box-shadow:var(--shadow-md);margin-bottom:0;position:absolute;right:0;overflow:hidden}.filter-panel__header{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-3) 0;flex:none;display:flex}.filter-panel__title{font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;margin:0;font-weight:700}.filter-panel__close{border-radius:var(--radius-sm);width:36px;height:36px;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;font-size:1.25rem;line-height:1;display:inline-flex}.filter-panel__close:hover{background:var(--color-surface-hover)}.filter-panel__close:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.filter-panel__body{overscroll-behavior:contain;min-height:0;padding:var(--space-3);flex:auto;overflow:hidden auto}.filter-panel--popover .filter-panel__grid{gap:var(--space-3);flex-direction:column;display:flex}.filter-panel .search-select__list{z-index:32}.filter-panel__grid{gap:var(--space-3);flex-direction:column;display:flex}.filter-panel__actions{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3);border-top:1px solid var(--color-border);background:var(--color-surface);flex-wrap:wrap;flex:none;display:flex}.filter-panel__actions .ui-button{min-height:44px}.filter-group{margin:0}.filter-primary{gap:var(--space-3);flex-direction:column;display:flex}.filter-group__title,.filter-group__toggle{font:inherit;font-size:var(--text-supporting);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-supporting);background:0 0;border:0;margin:0;padding:0;font-weight:650}.filter-group__toggle{text-align:left;cursor:pointer;align-items:center;gap:8px;width:100%;min-height:36px;display:flex}.filter-group__toggle-title{flex:auto}.filter-group__count{text-transform:none;letter-spacing:0;color:var(--color-text);flex:none;font-weight:650}.filter-group__chevron{flex:none;font-size:.7em}.filter-group__toggle:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}.filter-group__body{gap:var(--space-2);flex-direction:column;padding:4px 0 2px;display:flex;overflow:visible}.filter-group .filter-group{margin-top:2px}.filter-group .filter-group__toggle{min-height:36px}.list-chips__label{font-size:var(--text-supporting);color:var(--color-text-supporting);margin:0}.list-busy{padding:var(--space-5) var(--space-3);color:var(--color-text-secondary);font-size:var(--text-base);margin:0}.list-card-grid{gap:var(--space-grid);display:grid}.list-mobile-cards{display:none}.list-card{text-align:left;width:100%;color:inherit;font:inherit;background:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-flat);transition:background var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);grid-template-columns:minmax(0,1fr);gap:4px;padding:12px 14px;display:grid}.list-card--with-leading{grid-template-columns:auto minmax(0,1fr);align-items:start}.list-card__leading{grid-row:1/span 4;padding-top:2px}.list-card__hit,.list-card__body{gap:4px;min-width:0;display:grid}.list-card__kind{align-items:center;min-width:0;display:flex}.list-card__head{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.list-card__title{overflow-wrap:anywhere;min-width:0;font-weight:650}.list-card__badge{flex:none}.list-card__meta,.list-card__sub{color:var(--color-text-supporting);font-size:var(--text-supporting);overflow-wrap:anywhere;min-width:0}.list-card__value{font-variant-numeric:tabular-nums;color:var(--color-text);margin-top:2px;font-size:15px;font-weight:700}.list-card--overdue .list-card__meta{color:var(--color-danger);font-weight:600}.list-col--primary{font-weight:680}.list-col--amount{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}@media (width>=720px) and (width<=1024px){.list-col--tablet-hide{display:none}}.list-card__actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.list-card__actions .ui-button{min-height:44px}.list-card--clickable{cursor:pointer}.list-card--clickable:hover,.list-card--clickable:focus-within{border-color:color-mix(in srgb, var(--color-brand) 55%, var(--color-border));background:color-mix(in srgb, var(--color-brand) 5%, var(--color-panel));box-shadow:var(--shadow-card)}.list-card__hit{cursor:pointer;border-radius:var(--radius-sm)}.list-card__hit:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.filter-button__count{background:var(--color-brand);min-width:18px;height:18px;color:var(--color-text-on-brand);border-radius:999px;justify-content:center;align-items:center;margin-left:4px;padding:0 5px;font-size:11px;display:inline-flex}.list-count{color:var(--color-text-supporting);font-size:var(--text-supporting);margin-bottom:var(--space-2)}.list-results{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-flat);overflow:hidden}.ui-table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow:auto}.ui-table--compact th,.ui-table--compact td{font-size:var(--text-md);padding:10px 12px}.ui-table--compact th{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;font-weight:var(--weight-bold);white-space:nowrap}.ui-table--compact .ui-table__actions{justify-content:flex-end}.ui-table__actions .ui-button{min-height:28px;font-size:var(--text-sm);padding:0 10px}.search-select{position:relative}.search-select__list{z-index:8;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);max-height:180px;box-shadow:var(--shadow-md);position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}.search-select__option{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:10px 12px;display:flex}.search-select__option:hover,.search-select__option.is-active{background:var(--color-brand-muted)}.search-select__option:focus-visible,.kunden-select__option:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.search-select__hint{font-size:var(--text-help);color:var(--color-text-supporting);margin:6px 0 0}.search-select--compact .search-select__checks{border:0;max-height:none;margin-top:0;padding:0;overflow:visible}.search-select--long .search-select__checks{margin-top:6px}.search-select__checks{margin-top:6px;overflow:visible}.search-select__checks--bounded{overscroll-behavior:contain;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-2);scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent;max-height:11.5rem;margin-top:6px;padding:4px 8px;overflow:hidden auto}.error-state{border:1px solid var(--color-danger-bg);background:var(--color-danger-bg);color:var(--color-text);border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-3)}.error-state__message{margin-bottom:var(--space-3);font-weight:var(--weight-semibold)}.error-state details{color:var(--color-text-muted);font-size:var(--text-sm);margin-top:var(--space-2)}.prefix-field__row{align-items:center;gap:6px;display:flex}.prefix-field__add{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);min-width:44px;min-height:44px;color:inherit;font-size:var(--text-sm);white-space:nowrap;cursor:pointer;flex:none;padding:0 12px;font-weight:650;line-height:1.2}.prefix-field__add:hover{background:var(--color-surface-hover)}.filter-choice__label,.date-range-field .filter-choice__label{font-size:var(--text-sm);margin:0 0 6px;font-weight:600}.filter-choice-chips{flex-wrap:wrap;gap:6px;display:flex}.filter-choice-chip{border:1px solid var(--color-border);background:var(--color-surface);min-height:36px;color:inherit;font:inherit;font-size:var(--text-sm);cursor:pointer;border-radius:999px;padding:0 12px}.filter-choice-chip.is-active{border-color:var(--color-accent,var(--color-focus));background:var(--color-accent-subtle,var(--color-surface-hover));font-weight:650}.filter-choice-chip:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.date-range-field__row{grid-template-columns:1fr auto 1fr;align-items:center;gap:6px;display:grid}.date-range-field__sep{color:var(--color-text-muted)}.list-results--fit .ui-table-wrap{overflow-x:auto}.list-results--fit .ui-table{width:100%}.list-results--fit .ui-table th:not(.ui-table__actions-col),.list-results--fit .ui-table td:not(.ui-table__actions-col){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.list-pagination{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border);background:var(--color-surface-subtle);flex-wrap:wrap;margin-top:0;display:flex}.list-pagination__summary{color:var(--color-text-supporting);font-size:var(--text-supporting);white-space:nowrap;margin-right:auto}.list-pagination .ui-button{min-width:44px;min-height:44px;font-size:var(--text-sm);padding:0 10px}.list-pagination__gap{color:var(--color-text-muted);padding:0 4px}@media (width<=719px){.list-toolbar-shell{overflow:visible}.list-toolbar{margin-bottom:var(--space-page-phone);align-items:stretch;gap:var(--space-page-phone);flex-direction:column}.list-toolbar__search{flex:100%;width:100%;min-width:0}.responsive-list .list-table,.akte-responsive .list-table{display:none}.list-mobile-cards,.responsive-list .list-mobile-cards{display:grid}.list-results:has(.list-mobile-cards){box-shadow:none;background:0 0;border:0;overflow:visible}.list-card__actions .ui-button{min-height:44px}.list-chips,.list-count{margin-bottom:var(--space-page-phone)}.list-card{padding:12px}.list-card__leading{place-items:center;min-width:44px;min-height:44px;padding-top:0;display:grid}.list-card__leading .ui-checkbox--compact{place-content:center;min-width:44px;min-height:44px}.plain-list--compact .plain-list__btn{min-height:44px;padding:8px 10px}.list-toolbar__actions{width:100%}.list-toolbar__actions .ui-button,.list-toolbar__search .ui-input,.search-field{min-height:44px;font-size:var(--text-control-phone)}.list-pagination{justify-content:center}.list-pagination__summary{text-align:center;flex-basis:100%;margin-right:0}.filter-panel--popover{border-radius:var(--radius-lg) var(--radius-lg) 0 0;z-index:40;width:100%;height:min(92vh,100dvh);max-height:calc(100vh - 8px);position:fixed;inset:auto 0 0;overflow:hidden}.filter-group__toggle,.filter-panel__actions .ui-button,.filter-panel__close,.prefix-field__add,.filter-choice-chip,.search-select__checks .ui-field{min-height:44px}}.akte-stack,.akte-grid{gap:var(--space-3);display:grid}@media (width>=960px){.akte-grid--2{grid-template-columns:1fr 1fr}.akte-grid--followup{grid-template-columns:minmax(160px,220px) minmax(0,1fr);align-items:start}}.plain-list--compact .plain-list__btn{padding:4px 8px}.plain-list--compact .plain-list__btn strong{font-size:13px;font-weight:600}.akte-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.akte-header__title{margin:0;font-size:20px;font-weight:650}.akte-header__meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.akte-header__refs{color:var(--color-text-supporting);margin:6px 0 0;font-size:13px}.akte-header__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.form-section{border:1px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-md);padding:var(--space-3)}.form-section h2{margin:0 0 var(--space-3);font-size:13px;font-weight:650}.form-section__grid{gap:var(--space-3);display:grid}@media (width>=720px){.form-section__grid--2{grid-template-columns:1fr 1fr}}.prose-block{white-space:pre-wrap;margin:0}.flag-check{white-space:nowrap;cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}.plain-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.plain-list__btn{text-align:left;border-radius:var(--radius-sm);width:100%;color:var(--color-text);cursor:pointer;background:0 0;border:1px solid #0000;gap:2px;padding:8px 10px;display:grid}.plain-list__btn span{color:var(--color-text-supporting);font-size:12px}.plain-list__btn:hover,.plain-list__btn.is-active{background:var(--color-surface-hover)}.plain-list__btn.is-active{border-color:var(--color-brand)}.due-date--overdue{color:var(--color-danger);font-weight:600}.due-date--today{color:var(--color-information);font-weight:600}.list-results .empty-state{padding:var(--space-6) var(--space-4);text-align:center;margin:0 auto}@media (width<=719px){.list-results{align-self:start;height:auto;min-height:0}.list-results .empty-state{padding:12px 8px}}.todo-filter-group h3{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-supporting);margin:0 0 8px;font-size:11px;font-weight:650}.todo-filter-dates{gap:8px;margin-top:10px;display:grid}.todo-filter-option{border:1px solid var(--color-border);color:var(--color-text);cursor:pointer;font-size:var(--text-sm);background:0 0;border-radius:999px;padding:4px 10px;line-height:1.3}.todo-filter-option:hover,.todo-filter-option.is-active{border-color:var(--color-brand);background:var(--color-surface-hover)}.todo-filter-option.is-active{color:var(--color-brand);font-weight:650}.todo-row-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.todo-list-page .record-tabs{margin-bottom:var(--space-4)}.list-export-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.list-toolbar__export,.list-filter-bar__export{align-items:center;display:flex;position:relative}.list-toolbar__more,.list-filter-bar__more{display:none;position:relative}.list-toolbar__more>summary,.list-filter-bar__more>summary{cursor:pointer;min-height:36px;list-style:none}.list-toolbar__more>summary::-webkit-details-marker{display:none}.list-filter-bar__more>summary::-webkit-details-marker{display:none}.list-toolbar__more-menu,.list-filter-bar__more-menu{z-index:30;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;gap:8px;min-width:168px;padding:8px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 10px 24px #1622381f}.list-toolbar__more-menu .ui-button,.list-filter-bar__more-menu .ui-button{width:100%}@media (width<=719px){.list-toolbar__export-buttons,.list-filter-bar__export-buttons{display:none}.list-toolbar__more,.list-filter-bar__more{display:inline-flex}.list-toolbar__more>summary,.list-filter-bar__more>summary{min-width:44px;min-height:44px}.list-toolbar__more-menu .ui-button,.list-filter-bar__more-menu .ui-button{min-height:44px}}.customer-list__name{font-weight:var(--weight-semibold);color:var(--color-text)}.customer-list .list-toolbar{background:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-flat);padding:12px 14px}.customer-list .list-toolbar__search .search-field{background:var(--color-surface);min-height:42px}@media (width<=719px){.customer-list .list-results{height:auto;min-height:0;box-shadow:none;background:0 0;border:0}.customer-list .list-results .empty-state{text-align:left;padding:12px 4px}.customer-list .list-toolbar{padding:8px 10px}.customer-list .list-toolbar__actions>.ui-button{min-height:40px}}.intake-page{flex-direction:column;gap:14px;display:flex}.intake-drop{border:2px dashed color-mix(in srgb, var(--color-brand) 35%, var(--color-border));border-radius:var(--radius-xl);background:color-mix(in srgb, var(--color-brand) 4%, var(--color-panel));transition:border-color var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard);flex-wrap:wrap;align-items:center;gap:14px;padding:18px 20px;display:flex}.intake-drop__icon{background:var(--color-brand);width:44px;height:44px;color:var(--color-text-on-brand);border-radius:12px;place-items:center;display:inline-grid}.intake-drop__icon .ui-icon{width:20px;height:20px}.intake-drop__copy{flex:260px;gap:2px;display:grid}.intake-drop__copy span{color:var(--color-text-secondary);font-size:13px}.intake-progress{color:var(--color-text-secondary);margin:0;font-size:13px}.intake-messages{gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.intake-messages li{border-radius:var(--radius-md);background:var(--color-surface-2);padding:6px 10px}.intake-messages .is-success{background:var(--color-success-bg);color:var(--color-success)}.intake-messages .is-warning{background:var(--color-warning-bg);color:var(--color-warning)}.intake-messages .is-danger{background:var(--color-danger-bg);color:var(--color-danger)}.intake-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.intake-tabs,.intake-pane-switch{border-radius:var(--radius-lg);background:var(--color-surface-2);flex-wrap:wrap;gap:4px;padding:4px;display:flex}.intake-tabs button,.intake-pane-switch button{min-height:40px;color:var(--color-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 14px;font-size:13.5px;font-weight:650}.intake-tabs button.is-active,.intake-pane-switch button.is-active{background:var(--color-panel);color:var(--color-brand);box-shadow:var(--shadow-sm)}.intake-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.intake-row{--row-tone:var(--color-border-strong);border:1px solid var(--color-border);border-left:4px solid var(--row-tone);border-radius:var(--radius-lg);background:var(--color-panel);width:100%;min-height:60px;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px 10px 10px;display:grid}.intake-row:hover{border-color:color-mix(in srgb, var(--color-brand) 40%, var(--color-border))}.intake-row.is-warning{--row-tone:var(--color-warning)}.intake-row.is-open{--row-tone:var(--color-brand)}.intake-row.is-success{--row-tone:var(--color-success)}.intake-row.is-danger{--row-tone:var(--color-danger)}.intake-row__type{background:color-mix(in srgb, var(--color-activity-document) 14%, var(--color-surface));text-align:center;border-radius:8px;min-width:82px;padding:4px 8px;font-size:12px;font-weight:750}.intake-row__type.is-credit_note{background:color-mix(in srgb, var(--color-highlight) 18%, var(--color-surface))}.intake-row__type.is-unknown{background:var(--color-surface-2);color:var(--color-text-secondary)}.intake-row__main{gap:2px;min-width:0;display:grid}.intake-row__title{font-size:14px;font-weight:750}.intake-row__alert{color:var(--color-warning);margin-right:6px}.intake-row__meta{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.intake-row__reason{color:var(--color-warning);font-size:12.5px;font-weight:650}.intake-row__side{justify-items:end;gap:4px;display:grid}.intake-row__time{color:var(--color-text-muted);white-space:nowrap;font-size:12px}.intake-status{background:var(--color-surface-2);color:var(--color-text-secondary);white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:700}.intake-status.is-warning{background:var(--color-warning-bg);color:var(--color-warning)}.intake-status.is-open{background:var(--color-brand-muted);color:var(--color-brand)}.intake-status.is-success{background:var(--color-success-bg);color:var(--color-success)}.intake-status.is-danger{background:var(--color-danger-bg);color:var(--color-danger)}.intake-pane-switch{align-self:flex-start;display:none}.intake-review{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.intake-review__data{flex-direction:column;gap:12px;min-width:0;display:flex}.intake-review__pdf{min-width:0;position:sticky;top:12px}.intake-summary{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-panel);gap:8px;padding:12px 14px;display:grid}.intake-summary__meta,.intake-summary__note{color:var(--color-text-secondary);margin:0;font-size:13px}.intake-summary__link{margin:0;font-size:13.5px}.intake-summary .intake-status{justify-self:start}.intake-reasons{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.intake-reasons li{background:var(--color-warning-bg);color:var(--color-warning);border-radius:999px;padding:3px 9px;font-size:12.5px;font-weight:700}.intake-warnings summary,.intake-audit summary{cursor:pointer;color:var(--color-text-secondary);font-size:13px;font-weight:650}.intake-warnings ul{margin:6px 0 0;padding-left:18px;font-size:13px}.intake-form{border:0;flex-direction:column;gap:12px;min-width:0;margin:0;padding:0;display:flex}.intake-form__section{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-panel);gap:10px;padding:14px;display:grid}.intake-form__section h3{font-family:var(--font-display);margin:0;font-size:15px;font-weight:750}.intake-form__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.intake-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.intake-field{gap:4px;min-width:0;display:grid}.intake-field>span:first-child{color:var(--color-text-secondary);font-size:12.5px;font-weight:650}.intake-field--wide{grid-column:1/-1}.intake-field__help{color:var(--color-text-muted);font-size:12px}.intake-negative{color:var(--color-danger)}.intake-hint{background:var(--color-surface-2);color:var(--color-text-secondary);border-radius:999px;justify-self:start;padding:2px 8px;font-size:12px;font-weight:650}.intake-hint.is-success{background:var(--color-success-bg);color:var(--color-success)}.intake-hint.is-warning{background:var(--color-warning-bg);color:var(--color-warning)}.intake-chips{flex-wrap:wrap;gap:6px;display:flex}.intake-chip{border:1px solid var(--color-border);background:var(--color-surface);min-height:36px;color:var(--color-text);font:inherit;cursor:pointer;border-radius:999px;padding:0 12px;font-size:13px}.intake-chip:hover{border-color:var(--color-brand)}.intake-inline{gap:8px;display:flex}.intake-inline .ui-input{flex:auto;min-width:0}.intake-items{gap:6px;display:grid}.intake-items__row{grid-template-columns:64px minmax(0,1.1fr) 80px minmax(0,1.6fr) 36px;align-items:center;gap:6px;display:grid}.intake-items__row--head{color:var(--color-text-muted);font-size:12px;font-weight:700}.intake-items__row.is-unconfirmed input:nth-child(3){border-color:var(--color-warning);background:var(--color-warning-bg)}.intake-icon-btn{border:1px solid var(--color-border);background:var(--color-surface);width:36px;height:36px;color:var(--color-text-secondary);font:inherit;cursor:pointer;border-radius:10px;font-size:18px}.intake-specs{gap:6px;display:grid}.intake-spec{grid-template-columns:96px 120px minmax(0,1.4fr) minmax(0,1fr) minmax(0,.8fr) 36px;align-items:center;gap:6px;display:grid}.intake-spec.is-unclear .ui-input:nth-child(3){border-color:var(--color-warning)}.intake-spec__key{color:var(--color-text-muted);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.intake-callout{border:1px solid color-mix(in srgb, var(--color-highlight) 45%, var(--color-border));border-radius:var(--radius-lg);background:var(--color-highlight-bg);margin:0;padding:12px 14px;font-size:13.5px}.intake-callout ul{margin:6px 0 0;padding-left:18px}.intake-audit ol{gap:4px;margin:8px 0 0;padding:0;font-size:12.5px;list-style:none;display:grid}.intake-audit li{grid-template-columns:130px 120px minmax(0,1fr);gap:8px;display:grid}.intake-audit__time,.intake-audit__who{color:var(--color-text-muted)}.intake-pdf{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-panel);flex-direction:column;display:flex;overflow:hidden}.intake-pdf__bar{border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.intake-pdf__name{text-overflow:ellipsis;white-space:nowrap;flex:160px;min-width:0;font-size:13px;font-weight:650;overflow:hidden}.intake-pdf__pages{color:var(--color-text-muted);margin-left:8px;font-weight:500}.intake-pdf__tools{align-items:center;gap:6px;display:inline-flex}.intake-pdf__zoom{min-width:48px;color:var(--color-text-secondary);text-align:center;font-size:12.5px}.intake-pdf__scroll{max-height:calc(100vh - var(--header-height) - 140px);background:var(--color-surface-2);overflow:auto}.intake-pdf__pages-host{justify-items:center;gap:10px;padding:10px;display:grid}.intake-pdf__page{max-width:none;box-shadow:var(--shadow-sm);background:#fff;display:block}.intake-pdf__error,.intake-pdf__loading{color:var(--color-text-secondary);margin:0;padding:16px;font-size:13px}.intake-actions{z-index:10;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-panel) 96%, transparent);box-shadow:var(--shadow-md);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:10px 12px;display:flex;position:sticky;bottom:0}.intake-actions__hint{color:var(--color-text-secondary);margin-right:auto;font-size:12.5px}.intake-dialog{gap:12px;display:grid}.intake-radios{border:0;gap:6px;margin:0;padding:0;display:grid}.intake-radios label{align-items:center;gap:8px;min-height:40px;display:flex}@media (width<=1023px){.intake-pane-switch{display:flex}.intake-review{grid-template-columns:minmax(0,1fr)}.intake-review.is-pane-data .intake-review__pdf,.intake-review.is-pane-pdf .intake-review__data{display:none}.intake-review__pdf{position:static}.intake-pdf__scroll{max-height:none}}@media (width<=719px){.intake-drop{padding:14px}.intake-drop .ui-button{width:100%}.intake-row{grid-template-columns:minmax(0,1fr) auto}.intake-row__type{display:none}.intake-grid{grid-template-columns:minmax(0,1fr)}.intake-items__row{grid-template-columns:52px minmax(0,1fr) 64px 36px}.intake-items__row>:nth-child(4){grid-area:2/1/auto/-1}.intake-items__row--head>:nth-child(4){display:none}.intake-spec{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 36px}.intake-spec>:nth-child(3),.intake-spec>:nth-child(4),.intake-spec__key{grid-column:1/-1}.intake-spec>:last-child{grid-area:1/3}.intake-audit li{grid-template-columns:minmax(0,1fr);gap:0}.intake-actions{justify-content:stretch}.intake-actions .ui-button{flex:140px;min-height:44px}.intake-tabs button,.intake-pane-switch button,.intake-icon-btn,.intake-chip{min-height:44px}.intake-icon-btn{width:44px}}.complaint-costs{gap:var(--space-3);display:grid}.complaint-costs__toolbar{justify-content:flex-start;display:flex}.complaint-costs__empty,.complaint-costs__total{margin:0}.complaint-costs__list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.complaint-cost-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);gap:8px;padding:12px;display:grid}.complaint-cost-card__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.complaint-cost-card__pos{font-size:var(--text-sm);color:var(--color-text-muted);font-weight:650}.complaint-cost-card__amount{font-size:var(--text-md)}.complaint-cost-card__fields{gap:var(--space-2);display:grid}@media (width>=720px){.complaint-cost-card__fields{grid-template-columns:minmax(180px,1.6fr) 90px 120px;align-items:end}}.complaint-flow{gap:14px;min-width:0;display:grid}.complaint-flow__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.complaint-flow__step{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);width:100%;min-width:0;min-height:56px;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:10px;padding:8px 12px;display:flex}.complaint-flow__step:hover{border-color:color-mix(in srgb, var(--color-brand) 55%, var(--color-border))}.complaint-flow__step.is-current{border-color:var(--color-brand);background:var(--color-brand-muted);box-shadow:inset 0 0 0 1px var(--color-brand)}.complaint-flow__step.has-issue{border-color:var(--color-danger)}.complaint-flow__step-no{background:var(--color-panel);width:28px;height:28px;color:var(--color-text-secondary);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:750;display:grid}.complaint-flow__step.is-current .complaint-flow__step-no{background:var(--color-brand);color:var(--color-text-on-brand,#061418)}.complaint-flow__step.is-done .complaint-flow__step-no{background:var(--color-success-bg);color:var(--color-success)}.complaint-flow__step.has-issue .complaint-flow__step-no{background:var(--color-danger-bg);color:var(--color-danger)}.complaint-flow__step-text{min-width:0;display:grid}.complaint-flow__step-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.complaint-flow__step-text small{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.complaint-flow__body{grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:start;gap:16px;display:grid}.complaint-flow__main{gap:12px;min-width:0;display:grid}.complaint-flow__panel{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);gap:14px;min-width:0;padding:18px;display:grid}.complaint-flow__panel header{gap:2px;display:grid}.complaint-flow__panel h2{font-family:var(--font-display);margin:0;font-size:19px}.complaint-flow__panel h3{margin:0;font-size:14px}.complaint-flow__kicker{color:var(--color-highlight);letter-spacing:.06em;text-transform:uppercase;font-size:11.5px;font-weight:800}.complaint-flow__panel .form-section__grid{gap:12px;display:grid}.complaint-flow__panel .form-section__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.complaint-flow__panel textarea{min-height:120px}.complaint-flow__sum{border-radius:var(--radius-md);background:var(--color-panel);color:var(--color-text-secondary);justify-content:space-between;margin:0;padding:10px 12px;display:flex}.complaint-flow__sum strong{color:var(--color-text);font-variant-numeric:tabular-nums}.complaint-flow__followup{border-top:1px solid var(--color-border);gap:10px;padding-top:12px;display:grid}.complaint-flow__actions{z-index:2;background:linear-gradient(to top, var(--color-bg,var(--color-surface)) 70%, transparent);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 0;display:flex;position:sticky;bottom:0}.complaint-flow__actions-spacer{flex:auto}.complaint-flow__summary{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:color-mix(in srgb, var(--color-surface) 70%, var(--color-panel));gap:8px;min-width:0;padding:16px;display:grid;position:sticky;top:12px}.complaint-flow__summary h2{letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-secondary);margin:0;font-size:12px;font-weight:800}.complaint-flow__summary dl{margin:0;display:grid}.complaint-flow__summary dl>div{border-top:1px solid var(--color-border);gap:1px;padding:7px 0;display:grid}.complaint-flow__summary dl>div:first-child{border-top:0}.complaint-flow__summary dt{color:var(--color-text-muted);font-size:11.5px}.complaint-flow__summary dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:13.5px;font-weight:600;display:grid}.complaint-flow__summary dd small{color:var(--color-text-muted);font-weight:500}.complaint-flow__total dd{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:18px}.complaint-flow__missing{color:var(--color-text-muted);font-style:italic;font-weight:500}.complaint-flow__mobile-summary{display:none}@media (width<=1099px){.complaint-flow__body{grid-template-columns:minmax(0,1fr)}.complaint-flow__body>.complaint-flow__summary{order:-1;position:static}.complaint-flow__body>.complaint-flow__summary dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 12px}.complaint-flow__body>.complaint-flow__summary dl>div:nth-child(-n+4){border-top:0}.complaint-flow__step-text small{display:none}}@media (width<=719px){.complaint-flow__steps{scrollbar-width:none;display:flex;overflow-x:auto}.complaint-flow__steps li{flex:none}.complaint-flow__step{min-height:44px;padding:6px 10px}.complaint-flow__step:not(.is-current) .complaint-flow__step-text,.complaint-flow__body>.complaint-flow__summary{display:none}.complaint-flow__mobile-summary{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);display:block}.complaint-flow__mobile-summary summary{text-overflow:ellipsis;white-space:nowrap;cursor:pointer;padding:10px 12px;font-size:13px;font-weight:650;overflow:hidden}.complaint-flow__mobile-summary .complaint-flow__summary{background:0 0;border:0;padding-top:0;position:static}.complaint-flow__panel{border-radius:var(--radius-lg);padding:14px 12px}.complaint-flow__panel .form-section__grid--2{grid-template-columns:minmax(0,1fr)}.complaint-flow__actions{bottom:calc(env(safe-area-inset-bottom,0px) + 64px)}.complaint-flow__actions .ui-button{min-height:44px}}.complaint-flow__summary dd>.ui-badge{justify-self:start}.ui-action-menu__toggle{border-radius:var(--radius-md);width:36px;height:36px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;display:inline-grid}.ui-action-menu__toggle:hover,.ui-action-menu__toggle[aria-expanded=true]{background:var(--color-surface-hover);border-color:var(--color-border);color:var(--color-text)}.ui-action-menu__toggle:focus-visible{outline:2px solid var(--color-focus-ring,var(--color-brand));outline-offset:1px}.ui-action-menu{z-index:210;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-panel);min-width:190px;max-width:calc(100vw - 16px);box-shadow:var(--shadow-lift,var(--shadow-md));padding:6px;display:grid;position:fixed}.ui-action-menu__item{width:100%;min-height:40px;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:600;display:flex}.ui-action-menu__item .ui-icon{width:16px;height:16px;color:var(--color-text-secondary)}.ui-action-menu__item:hover:not(:disabled),.ui-action-menu__item:focus-visible{background:var(--color-surface-2);outline:none}.ui-action-menu__item.is-danger:hover:not(:disabled),.ui-action-menu__item.is-danger:focus-visible{background:var(--color-danger-bg);color:var(--color-danger)}.ui-action-menu__item.is-danger:hover:not(:disabled) .ui-icon,.ui-action-menu__item.is-danger:focus-visible .ui-icon{color:var(--color-danger)}.ui-action-menu__item:disabled{opacity:.5;cursor:default}@media (pointer:coarse){.ui-action-menu__toggle{width:44px;height:44px}.ui-action-menu__item{min-height:44px}}.complaint-kpis{margin-bottom:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.3fr);gap:8px;display:grid}.complaint-kpi{--tone:var(--color-text-muted);border:1px solid var(--color-border);border-left:3px solid var(--tone);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0;color:var(--color-text);font:inherit;text-align:left;align-content:start;justify-items:start;gap:1px;padding:10px 14px;display:grid}button.complaint-kpi{cursor:pointer}button.complaint-kpi:hover{border-color:color-mix(in srgb, var(--tone) 55%, var(--color-border))}.complaint-kpi.is-danger{--tone:var(--color-danger)}.complaint-kpi.is-warning{--tone:var(--color-warning)}.complaint-kpi.is-success{--tone:var(--color-success)}.complaint-kpi.is-cost{--tone:var(--color-highlight)}.complaint-kpi.is-active{background:var(--color-brand-muted);border-color:var(--color-brand)}.complaint-kpi strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:22px}.complaint-kpi span{color:var(--color-text-secondary);font-size:12.5px}.complaint-row__nr{overflow-wrap:anywhere;max-width:24ch;display:inline-block}.complaint-row__customer{display:grid}.complaint-row__customer small,.complaint-row__muted{color:var(--color-text-muted);font-size:12px}.complaint-row__age{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.complaint-row.is-closed td{color:var(--color-text-secondary)}.complaint-row__actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}@media (width<=1099px){.complaint-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=719px){.complaint-kpis{scrollbar-width:none;display:flex;overflow-x:auto}.complaint-kpi{flex:0 0 140px}.complaint-kpi.is-cost{flex-basis:180px}}@media (width<=1199px){.complaint-row__close{display:none}}.document-intake,.document-intake__paths{gap:12px;display:grid}@media (width>=720px){.document-intake__paths{grid-template-columns:1fr 1fr}}.document-intake-path{gap:8px;min-height:100%;display:grid}.document-intake-path__lead{color:var(--color-text-secondary);font-size:var(--text-sm);margin:0}.document-upload{justify-items:start;gap:10px;display:grid}.document-upload__drop{border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);text-align:left;width:100%;padding:18px 16px}.document-upload__drop.is-over{border-color:var(--color-brand);background:var(--color-surface-hover)}.document-upload__title{margin:0 0 4px;font-weight:700}.document-upload__file{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.document-analysis-status{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.document-analysis-status--analyzing{color:var(--color-text);font-weight:650}.document-analysis-status--error{color:var(--color-danger)}.document-review{gap:8px;display:grid}.offer-form--compact{gap:12px}.offer-form-grid--dense{gap:8px 12px}.document-intake__paths--pdf-first{grid-template-columns:1fr}@media (width>=900px){.document-intake__paths--pdf-first{grid-template-columns:1.4fr .8fr}}.offer-kv--compact{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px 16px}.ab-items,.ab-specs{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ab-item{border-bottom:1px solid var(--color-border);font-size:var(--text-sm);grid-template-columns:4rem 8rem 1fr auto;align-items:baseline;gap:8px;padding:6px 0;display:grid}.ab-item--child{color:var(--color-text-secondary);padding-left:12px}.ab-item__pos{font-variant-numeric:tabular-nums;font-weight:650}.ab-item__article{font-family:var(--font-mono,ui-monospace, monospace)}.ab-pdf-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.offer-items{gap:10px;display:grid}.offer-item{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);gap:10px;padding:12px;display:grid}.offer-item__head{justify-content:space-between;align-items:center;gap:8px;font-weight:650;display:flex}.offer-specs{gap:10px;display:grid}.offer-spec{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);gap:10px;padding:12px;display:grid}.offer-create-paths{gap:12px;margin-bottom:16px;display:grid}@media (width>=720px){.offer-create-paths{grid-template-columns:1fr 1fr}}.offer-detail-grid{gap:16px;display:grid}.offer-kv{gap:8px;margin:0;display:grid}.offer-kv div{gap:2px;display:grid}.offer-kv dt{color:var(--color-text-muted);font-size:var(--text-xs)}.offer-kv dd{margin:0;font-weight:650}.offer-project-hits{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.offer-project-hits button{text-align:left;border:1px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-md);cursor:pointer;width:100%;padding:8px 10px}.offer-project-hits button:hover,.offer-project-hits button:focus-visible{border-color:var(--color-brand)}.intake-actions{flex-wrap:wrap;gap:8px;display:flex}.intake-kpis{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin:12px 0 16px;display:grid}.intake-kpi{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:10px 12px}.intake-kpi__label{color:var(--color-text-muted);font-size:var(--text-xs)}.intake-kpi__value{font-size:var(--text-xl);font-weight:700}.intake-group{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);margin-bottom:12px}.intake-group summary{cursor:pointer;padding:10px 12px;font-weight:650;list-style:none}.intake-group summary::-webkit-details-marker{display:none}.intake-row{border-top:1px solid var(--color-border);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:grid}.intake-row:hover,.intake-row:focus-visible{background:var(--color-surface-hover)}.intake-row:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.intake-row__title{color:var(--color-text);overflow-wrap:anywhere;min-width:0;font-weight:700}.intake-row__meta{color:var(--color-text-secondary);font-size:var(--text-sm);overflow-wrap:anywhere;min-width:0}.intake-row__ref{color:var(--color-text-supporting);font-size:var(--text-xs);min-width:0;margin-top:2px}.intake-row__amount{font-variant-numeric:tabular-nums;white-space:nowrap;justify-self:end;font-weight:700}.intake-drop{border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);text-align:center;place-content:center;gap:8px;min-height:240px;padding:48px 24px;display:grid;position:relative}.intake-drop.is-over{border-color:var(--color-brand);background:var(--color-brand-muted)}.intake-drop__title{margin:0;font-size:18px;font-weight:700}.intake-drop__file{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.intake-drop__picked{margin:8px 0 0;font-weight:650}.intake-batch{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0 0 12px;display:flex}.intake-batch__review{color:var(--color-warning);font-weight:650}.intake-batch__failed{color:var(--color-danger);font-weight:650}.intake-match-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.intake-steps{flex-wrap:wrap;gap:6px;margin:8px 0 16px;display:flex}.intake-steps span{font-size:var(--text-sm);color:var(--color-text-muted);border:1px solid #0000;border-radius:999px;padding:4px 8px}.intake-steps span.is-active{color:var(--color-text-on-brand);background:var(--color-brand)}.intake-preview{gap:10px;display:grid}.intake-preview__hint{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.intake-preview__hint--warn{color:var(--color-warning)}.intake-preview__amounts{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.intake-file-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.intake-file-list__item{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.intake-file-list__item--success{border-left:3px solid var(--color-success)}.intake-file-list__item--warning{border-left:3px solid var(--color-warning)}.intake-file-list__item--danger{border-left:3px solid var(--color-danger)}.intake-file-list__name{overflow-wrap:anywhere;align-items:flex-start;gap:6px;margin:0;font-weight:650;display:flex}.intake-file-list__mark{flex-shrink:0;line-height:1.3}.intake-file-list__mark--success{color:var(--color-success)}.intake-file-list__mark--warning{color:var(--color-warning)}.intake-file-list__mark--danger{color:var(--color-danger)}.intake-file-list__status{flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 0;display:flex}.intake-file-list__status .ui-badge{white-space:normal}.intake-file-list__meta,.intake-file-list__hint,.intake-file-list__warn{color:var(--color-text-muted);margin:4px 0 0;font-size:12px}.intake-file-list__warn{color:var(--color-warning)}.intake-file-list__actions{flex-wrap:wrap;flex-shrink:0;gap:6px;display:flex}@media (width<=719px){.intake-actions{flex-direction:column-reverse;align-items:stretch}.intake-actions .ui-button{width:100%}.intake-row,.order-invoice-form .ui-form-grid,.intake-preview .ui-form-grid{grid-template-columns:1fr}.intake-file-list__item{flex-direction:column;align-items:stretch}.intake-file-list__actions{width:100%}.intake-file-list__actions .ui-button,.intake-actions .ui-button{min-height:44px}.intake-drop{min-height:132px}.intake-preview__hint,.intake-preview__amounts{overflow-wrap:anywhere}}.date-time-entry{grid-template-columns:minmax(0,1fr) 44px;align-items:stretch;min-width:0;display:grid;position:relative}.date-time-entry__text{border-top-right-radius:0;border-bottom-right-radius:0;width:100%;min-width:0;padding-right:10px}.date-time-entry__picker{border:1px solid var(--color-border);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--color-surface-subtle);min-width:44px;min-height:44px;color:var(--color-text-secondary);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);border-left:0;justify-content:center;align-items:center;margin:0;display:inline-flex}.date-time-entry__picker:hover{background:var(--color-brand-muted);color:var(--color-brand)}.date-time-entry__picker:focus-visible,.date-time-entry__text:focus{z-index:1}.date-time-entry__native{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.visit-form-when{grid-column:1/-1;gap:8px 12px;display:grid}@media (width>=720px){.visit-form-when{grid-template-columns:minmax(0,1.1fr) minmax(0,.85fr) minmax(0,1.2fr);align-items:start}}.visit-form-when>*{min-width:0}.visit-workspace .record-tabs{margin-bottom:var(--space-3)}.visit-scope-switch{margin-bottom:var(--space-3);max-width:100%;display:inline-flex}.visit-list-heading{font-size:var(--text-lg);margin:0 0 4px;font-weight:650}.visit-list-count{margin:0 0 var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm)}.visit-list-empty{margin:0 0 var(--space-3)}.visit-list-empty p{margin:0 0 var(--space-2)}.visit-form{gap:8px;min-width:0;display:grid}.visit-form .ui-form-section{padding:10px 12px}.visit-form .ui-form-section .ui-section-header{margin-bottom:8px}.visit-form .ui-form-grid{gap:8px 12px}.visit-form .field-hint{margin:2px 0 0;font-size:12px}.visit-form .ui-form-actions{margin-top:4px}.visit-form .ui-textarea{field-sizing:content;resize:vertical;min-height:4.75rem}.visit-form__section--follow .ui-textarea{min-height:3.75rem}.visit-form .visit-form__section--customer,.visit-form .visit-form__section--when,.visit-form .visit-form__section--follow{padding-top:8px;padding-bottom:8px}.visit-form .visit-form__section--talk{padding-top:10px;padding-bottom:12px}.visit-form__pair{gap:8px 12px;display:grid}.visit-edit>.ui-card>.ui-card__header,.visit-edit>.ui-card>.ui-card__body{padding:10px 12px}@media (width>=720px){.visit-form__pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}@media (width<=719px){.visit-form{gap:8px}.visit-form .ui-form-section{padding:10px}.visit-form .ui-form-grid{grid-template-columns:1fr;gap:8px}.visit-form .ui-textarea{min-height:4.25rem}.visit-form__section--follow .ui-textarea{min-height:3.5rem}}.visit-list-cards{display:none}.visit-card{text-align:left;gap:4px;width:100%;min-height:44px;display:grid}.visit-card__title{font-weight:var(--weight-semibold)}.visit-card__meta,.visit-card__sub{color:var(--color-text-muted);font-size:var(--text-sm)}.visit-cal-tone--visit{--cal-tone:var(--color-brand)}.visit-cal-tone--inhouse{--cal-tone:var(--color-info)}.visit-cal-tone--away{--cal-tone:var(--color-text-muted)}.visit-cal-tone--event{--cal-tone:var(--color-activity-document)}.visit-cal-tone--fair{--cal-tone:var(--color-highlight)}.visit-calendar{gap:var(--space-2);grid-template-rows:auto auto auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.visit-calendar--agenda{grid-template-rows:auto auto minmax(0,1fr) auto}.visit-calendar__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.visit-calendar__nav{flex:auto;align-items:center;gap:4px;min-width:0;display:flex}.visit-calendar__title{min-width:0;font-size:var(--text-md);font-weight:var(--weight-semibold);text-transform:capitalize;margin:0}.visit-calendar__chevron{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:32px;height:32px;color:inherit;cursor:pointer;justify-content:center;align-items:center;font-size:20px;line-height:1;display:inline-flex}.visit-calendar__chevron:hover,.visit-calendar__chevron:focus-visible{border-color:var(--color-brand);background:var(--color-surface-hover)}.visit-calendar__tools{flex-wrap:wrap;gap:6px;display:flex}.visit-calendar__tools .ui-button{min-height:32px;padding:0 10px}.visit-calendar__layouts{flex-wrap:wrap;gap:4px;display:inline-flex}.visit-calendar__legend{color:var(--color-text-muted);font-size:var(--text-sm);flex-wrap:wrap;gap:10px 14px;margin:0;padding:0;list-style:none;display:flex}.visit-calendar__legend li{align-items:center;gap:6px;display:inline-flex}.visit-calendar__dot{background:var(--cal-tone,var(--color-brand));border-radius:99px;flex-shrink:0;width:8px;height:8px;display:inline-block}.visit-calendar__weekdays,.visit-calendar__grid{background:var(--color-border);border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.visit-calendar__weekday{background:var(--color-surface-subtle);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-align:center;color:var(--color-text-muted);padding:4px 2px}.visit-calendar__grid{grid-auto-rows:minmax(0,1fr);height:100%;min-height:0}.visit-calendar__day{background:var(--color-surface);min-width:0;min-height:0;color:inherit;text-align:left;border:0;flex-direction:column;align-items:stretch;gap:2px;padding:3px;display:flex;overflow:hidden}.visit-calendar__day.is-outside{color:var(--color-text-muted);background:var(--color-bg)}.visit-calendar__day.is-today{box-shadow:inset 0 0 0 1px var(--color-brand)}.visit-calendar__day.is-today .visit-calendar__num{background:var(--color-brand);color:var(--color-text-on-brand)}.visit-calendar__num{width:22px;height:22px;color:inherit;font-size:var(--text-xs);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:0;border-radius:99px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.visit-calendar__day-body{flex-direction:column;flex:auto;gap:2px;min-width:0;min-height:0;display:flex;overflow:hidden}.visit-calendar__num:hover,.visit-calendar__num:focus-visible{background:var(--color-surface-hover)}.visit-calendar__item{border:0;border-left:3px solid var(--cal-tone,var(--color-brand));width:100%;min-width:0;max-width:100%;min-height:0;max-height:3.7em;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:3px;flex-direction:column;flex:0 auto;align-items:stretch;gap:0;padding:1px 4px 2px 5px;display:flex;overflow:hidden}.visit-calendar__item-meta{flex-wrap:nowrap;align-items:baseline;gap:4px;min-width:0;display:flex}.visit-calendar__item-kind{letter-spacing:.04em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--cal-tone);font-size:10px;font-weight:700;line-height:1.2;overflow:hidden}.visit-calendar__item-time{font-size:10px;font-weight:var(--weight-semibold);letter-spacing:.02em;flex:none;line-height:1.2}.visit-calendar__item-title,.visit-calendar__item-party{overflow-wrap:anywhere;word-break:break-word;min-width:0;font-size:11px;line-height:1.25;overflow:hidden}.visit-calendar__item-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:550;display:-webkit-box}.visit-calendar__item-party{color:var(--color-text-muted);font-size:10px;line-height:1.2;display:none}.visit-calendar--week .visit-calendar__item{max-height:5.6em}.visit-calendar--week .visit-calendar__item-title{-webkit-line-clamp:2}.visit-calendar--week .visit-calendar__item-party{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box}.visit-calendar__more{min-width:0;color:var(--color-brand);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:11px;line-height:1.2;overflow:hidden}.visit-agenda{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);gap:0;min-height:0;display:grid;overflow:auto}.visit-agenda__row{border:0;border-top:1px solid var(--color-border);width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;gap:2px;padding:10px 12px 10px 18px;display:grid;position:relative}.visit-agenda__row:first-child{border-top:0}.visit-agenda__row:hover,.visit-agenda__row:focus-visible{background:var(--color-surface-hover)}.visit-agenda__row strong{overflow-wrap:anywhere;word-break:break-word;min-width:0}.visit-agenda__row .visit-calendar__dot{position:absolute;top:16px;left:8px}.visit-agenda__time{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.visit-agenda__kind,.visit-agenda__notime{color:var(--color-text-muted);font-size:var(--text-sm)}.visit-calendar__agenda-actions{justify-content:flex-end;display:flex}@media (width>=720px){.app-shell__main:has(.visit-workspace--calendar){flex-direction:column;display:flex;overflow:hidden}.visit-workspace--calendar{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.visit-workspace--calendar .page-header,.visit-workspace--calendar .record-tabs{margin-bottom:var(--space-2);flex-shrink:0}.visit-workspace--calendar .visit-calendar{flex:auto;height:auto;min-height:0}.visit-calendar{height:calc(100dvh - 11rem);max-height:100%}}@media (width<=719px){.visit-scope-switch{width:100%;margin-bottom:var(--space-page-phone)}.visit-scope-switch button{flex:1 1 0}.visit-workspace .record-tabs{margin-bottom:var(--space-page-phone)}.visit-list-heading{margin-bottom:2px}.visit-list-count,.visit-list-empty{margin-bottom:var(--space-page-phone)}.visit-list .list-table{display:none}.visit-list-cards{display:grid}.visit-list .list-results{box-shadow:none;background:0 0;border:0;overflow:visible}.visit-calendar{grid-template-rows:auto auto auto auto;height:auto;max-height:none}.visit-calendar__grid{grid-auto-rows:minmax(44px,auto);height:auto}.visit-calendar__toolbar{z-index:2;background:var(--color-bg);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding-bottom:4px;display:grid;position:sticky;top:0}.visit-calendar__nav{min-width:0}.visit-calendar__title{font-size:var(--text-md);text-align:center;flex:auto}.visit-calendar__chevron{flex-shrink:0;width:44px;height:44px}.visit-calendar__tools{justify-content:flex-end}.visit-calendar__tools .ui-button{min-height:44px;padding:0 10px}.visit-workspace{overflow-x:hidden}.visit-calendar,.visit-calendar--agenda,.visit-calendar__weekdays,.visit-calendar__grid{max-width:100%;overflow-x:hidden}}.tour-planner-root,.tour-planner-app{background:var(--color-bg);flex-direction:column;gap:0;min-width:0;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.tour-ws-top{flex:none;min-width:0;position:relative;overflow:visible}.tour-planner-app.is-focus,.tour-planner-root.is-focus{height:100%}.tour-planner-app.is-focus .tour-ws-bar{padding:4px 8px}.tour-planner-app__stage{border-top:1px solid var(--color-border);flex:auto;grid-template-columns:minmax(min(420px,46%),46%) minmax(0,1fr);gap:0;height:100%;min-height:0;display:grid;overflow:hidden}.tour-planner-app__plan{border-right:1px solid var(--color-border);flex-direction:column;gap:0;min-width:0;min-height:0;padding:0;display:flex;overflow:hidden}.tour-planner-app__map{background:var(--color-surface);flex-direction:column;min-width:0;height:100%;min-height:0;padding:8px 10px 10px;display:flex;overflow:hidden}.tour-planner-app__map .tour-map-chrome,.tour-planner-app__map .tour-map-layers,.tour-planner-app__map .tour-map-route-context{flex:none}.tour-planner-app__map .tour-route-panel{flex-direction:column;flex:auto;gap:8px;height:100%;min-height:0;display:flex}.tour-planner-app__map .tour-route-panel__toolbar,.tour-planner-app__map .tour-preview,.tour-planner-app__map .tour-optimize,.tour-planner-app__map .tour-route-panel__note{flex:none}.tour-planner-app__map .tour-route-panel__canvas,.tour-planner-app__map .tour-map-host,.tour-planner-app__map .tour-map{flex:auto;height:100%;min-height:0}.tour-planner-app .tour-route-panel__legs,.tour-planner-app .tour-route-stops--compact,.tour-planner-app .tour-route-segments{display:none}.tour-planner-toolbar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tour-ws-bar{background:var(--color-panel);border:0;border-radius:0;flex-direction:column;gap:2px;padding:4px 10px 6px;display:flex}.tour-ws-bar__row{justify-content:space-between;align-items:center;gap:8px 12px;min-width:0;display:flex}.tour-ws-bar .tour-planner-title{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.95rem;line-height:1.2;overflow:hidden}.tour-ws-bar__left{flex-wrap:wrap;align-items:baseline;gap:2px 10px;min-width:0;display:flex}.tour-ws-bar__fact{color:var(--color-text-muted);white-space:nowrap;font-size:12px}.tour-ws-bar__metrics{border-top:1px solid var(--color-border);flex-wrap:wrap;gap:2px 14px;margin:0;padding:2px 0 0;display:flex}.tour-ws-metric{gap:0;min-width:0;display:grid}.tour-ws-metric dt{color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:10px;font-weight:650}.tour-ws-metric dd{white-space:nowrap;margin:0;font-size:12px;font-weight:650}.tour-ws-bar__actions{flex-wrap:nowrap;justify-content:flex-end}.tour-ws-more-anchor{position:relative}.tour-ws-more{z-index:30;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-panel);min-width:220px;max-width:min(280px,100vw - 24px);max-height:42vh;padding:6px;position:absolute;top:calc(100% + 4px);left:auto;right:0;overflow:auto;box-shadow:0 10px 24px #0b13222e}.tour-ws-edit{z-index:6;border:1px solid var(--color-border);background:var(--color-panel);border-left:0;border-right:0;border-radius:0;min-width:0;max-width:none;max-height:42vh;padding:6px;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 10px 24px #0b13222e}.tour-ws-more__item{border-radius:var(--radius-sm);width:100%;min-height:40px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0 10px;font-size:13px;display:block}.tour-ws-more__item:hover{background:var(--color-surface-hover)}.tour-ws-more .ui-button--delete,.tour-ws-more .delete-action{justify-content:flex-start;width:100%}.tour-ws-tabs{background:var(--color-bg);flex-wrap:wrap;flex:none;align-items:center;gap:4px;padding:6px 12px 4px;display:flex}.tour-ws-pane{flex:auto;min-height:0;padding:2px 10px 12px;overflow:hidden auto}.tour-ws-tab{border:1px solid var(--color-border);background:var(--color-panel);min-height:32px;color:var(--color-text);font:inherit;cursor:pointer;border-radius:999px;padding:0 10px;font-weight:650}.tour-ws-tab.is-active{border-color:var(--color-brand);background:var(--color-brand-muted);color:var(--color-brand)}.tour-ws-next{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-brand-muted);flex:none;margin:4px 10px 0;padding:6px 8px}.tour-ws-next__name{margin:0 0 2px;font-size:1rem;line-height:1.25}.tour-ws-next__actions{grid-template-columns:1fr 1fr;gap:6px;margin-top:6px;display:grid}.tour-ws-next__actions .ui-button,.tour-ws-next__actions a{min-height:44px}.tour-ws-next__done{min-width:44px;min-height:44px}.tour-ws-map-overlay{z-index:40;background:var(--color-bg);grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset:0}.tour-ws-map-overlay:not(.is-open){visibility:hidden;pointer-events:none}.tour-ws-map-overlay__bar{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.tour-ws-map-overlay .tour-planner-app__map{height:100%;min-height:0}.tour-map-host{flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.tour-map-info{z-index:2;border-radius:var(--radius-sm);background:var(--color-panel);gap:1px;max-width:min(240px,100% - 16px);padding:6px 8px;display:grid;position:absolute;bottom:8px;left:8px;right:auto;box-shadow:0 8px 24px #0f172a29}.tour-map-info strong{font-size:13px;line-height:1.25}.tour-map-info p,.tour-map-info__meta{color:var(--color-text-supporting);margin:0;font-size:12px}.tour-map-info__actions{flex-wrap:wrap;gap:6px;display:flex}.tour-preview{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-panel);padding:8px 10px;font-size:13px}.tour-preview p{margin:0 0 8px}.tour-preview__cols{grid-template-columns:1fr 1fr;gap:8px 16px;margin-bottom:8px;display:grid}.tour-preview__kicker{color:var(--color-text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.tour-chance-card.is-highlight,.tour-chance-card.is-preview{border-color:var(--color-brand);box-shadow:inset 3px 0 0 var(--color-brand)}.tour-map-chrome{gap:6px;min-width:0;display:grid}.tour-map-chrome__total{white-space:nowrap;margin:0;font-size:12px;font-weight:650}.tour-map-route-context{gap:1px;min-width:0;display:grid}.tour-map-route-context strong{font-size:13px;font-weight:700;line-height:1.3}.tour-map-route-context span{color:var(--color-text-supporting);font-size:12px;line-height:1.3}.tour-map-layers{flex-wrap:wrap;gap:4px 12px;font-size:12px;display:flex}.tour-map-layers label{align-items:center;gap:6px;min-height:32px;display:inline-flex}.tour-workspace:not(.tour-planner-app),.tour-route-layout,.tour-planner-layout:not(.tour-planner-app__stage){gap:var(--space-3);min-width:0;display:grid}.tour-planner-head{background:var(--color-panel);border:0;border-radius:0;gap:6px;padding:6px 10px;display:grid}.tour-cockpit__stats{grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:4px 10px;margin:0;display:grid}.tour-cockpit__stats dt{color:var(--color-text-muted);letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:11px;font-weight:650}.tour-cockpit__stats dd{margin:2px 0 0;font-size:13px;line-height:1.35}.tour-list-periods{margin:0 0 var(--space-3);flex-wrap:wrap;gap:6px;display:flex}.tour-list-periods__tab{border:1px solid var(--color-border);background:var(--color-panel);min-height:44px;color:var(--color-text);cursor:pointer;border-radius:999px;padding:0 14px}.tour-list-periods__tab.is-active{border-color:var(--color-brand);background:var(--color-brand-muted);color:var(--color-brand);font-weight:650}.tour-planner-kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);margin:0;font-size:.75rem}.tour-planner-title{margin:2px 0 4px;font-size:1.15rem}.tour-planner-meta{color:var(--color-text-muted);margin:0}.tour-place-grid{gap:var(--space-3);display:grid}.tour-place-card,.tour-optimize{gap:8px;min-width:0;display:grid}.tour-place-save{align-content:start;gap:4px;display:grid}.tour-map{border-radius:var(--radius-sm);border:1px solid var(--color-border);width:100%;height:100%;min-height:0;overflow:hidden}.tour-map--empty{color:var(--color-text-muted);text-align:center;place-items:center;padding:16px;display:grid}.tour-workspace>*{min-width:0}.tour-station-list{gap:0;min-width:0;max-width:100%;display:grid;overflow-x:hidden}.tour-station-card{border:1px solid #0000;border-bottom-color:var(--color-border);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr);grid-template-areas:"body""tools""skip";align-items:start;gap:2px 8px;min-width:0;max-width:100%;padding:4px 2px 4px 0;display:grid;overflow-x:hidden;container:tour-stop/inline-size}.tour-free-slot{border:0;border-top:1px dashed var(--color-border);border-bottom:1px dashed var(--color-border);min-height:28px;color:var(--color-text-muted);background:0 0;flex-wrap:wrap;align-items:center;gap:0 8px;margin:2px 0;padding:2px 8px 2px 30px;font-size:12px;display:flex}.tour-free-slot__range{color:var(--color-text);font-weight:650}.tour-free-slot__chances{min-height:28px;color:var(--color-brand);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650}.tour-planner-app .tour-free-slot__chances{min-height:28px}.tour-station-card:hover{background:var(--color-surface-hover)}.tour-station-card.is-active{background:var(--color-brand-muted);border-color:var(--color-brand);box-shadow:inset 3px 0 0 var(--color-brand)}.tour-station-card.is-active:hover{background:var(--color-brand-muted)}.tour-station-card.is-dragging{opacity:.72}.tour-station-card.is-done,.tour-station-card.is-skipped{opacity:.58}.tour-station-card.is-next{box-shadow:inset 3px 0 0 var(--color-brand);background:color-mix(in srgb, var(--color-brand-muted) 55%, transparent)}.tour-station-card.is-next:hover{background:var(--color-brand-muted)}.tour-station-card.is-done.is-active,.tour-station-card.is-skipped.is-active{opacity:.78}.tour-station-card__select{text-align:left;width:100%;min-width:0;min-height:0;color:inherit;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;grid-area:body;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px;padding:0 2px;display:grid}.tour-station-card__body{gap:1px;min-width:0;display:grid}.tour-station-card__top{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:2px 10px;min-width:0;display:grid}.tour-station-card__mid,.tour-station-card__purpose{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;display:flex}.tour-station-card__name{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none;-webkit-box-orient:vertical;min-width:0;font-size:13px;font-weight:650;line-height:1.25;display:-webkit-box;overflow:hidden}.tour-station-card__who{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px;min-width:0;display:grid}.tour-station-card__who .entity-chip{flex:none;min-height:18px;padding:0 6px;font-size:10px}.tour-station-card__who .entity-chip__icon{width:10px;height:10px}.tour-station-card__when{white-space:nowrap;color:var(--color-text-supporting);flex:none;margin-left:0;font-size:12px;font-weight:650}.tour-station-card__street,.tour-station-card__hint,.tour-station-card__note,.tour-station-card__purpose,.tour-station-card__kindline,.tour-station-card__address{color:var(--color-text-supporting);font-size:12px;line-height:1.35}.tour-station-card__address{min-width:0;color:var(--color-text);display:block}.tour-station-card__addr-sep{display:inline}@container tour-stop (width>=380px){.tour-station-card__top,.tour-station-card__who{grid-template-columns:minmax(0,1fr) auto}}.tour-station-card__street{color:var(--color-text)}.tour-station-card__kindline{white-space:nowrap;flex:none;font-weight:650}.tour-station-card__when{color:var(--color-text);align-items:baseline;gap:6px;font-weight:650;display:inline-flex}.tour-station-card__when.is-fixed{font-size:13px}.tour-station-card__place{min-width:0}.tour-station-card__note{display:block}.tour-station-card__kind,.tour-station-card__outcome,.tour-station-card__now{background:var(--color-surface-2);min-height:22px;color:var(--color-text-secondary);border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-weight:650;line-height:1.2;display:inline-flex}.tour-station-card__now{min-height:0;color:var(--color-brand);letter-spacing:.04em;text-transform:uppercase;background:0 0;padding:0;font-size:10px;font-weight:700}.tour-station-leading{font-variant-numeric:tabular-nums;justify-items:start;gap:0;min-width:28px;min-height:0;padding-top:1px;display:grid}.tour-station-leading__num{color:var(--color-text);font-size:13px;font-weight:800;line-height:1.2}.tour-station-leading__time{color:var(--color-text-muted);font-size:11px;font-weight:650;line-height:1.2}.tour-station-leading__time.is-fixed{color:var(--color-text)}.tour-station-card__tools{flex-wrap:wrap;flex-shrink:0;grid-area:tools;justify-content:flex-start;align-items:center;gap:2px;min-width:0;max-width:100%;padding-left:36px;display:flex;overflow-x:hidden}.tour-station-card__actions{flex-wrap:nowrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:0;display:flex}.tour-station-card__work{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:2px;display:flex}.tour-station-more{display:contents}.tour-station-more__toggle{display:none}.tour-station-more__caret{margin-left:2px}.tour-optimize-sheet{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-panel);margin:0 12px 8px;padding:10px 12px}.tour-optimize__cols{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tour-optimize__delta{margin:8px 0 0;font-weight:650}.tour-map-layer-hint{white-space:pre-line;color:var(--color-text-supporting);margin:6px 0 0;font-size:12px}.tour-planner-app .tour-station-card__note{display:none}.tour-planner-app .tour-station-card.is-skipped .tour-station-card__note{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.tour-station-work-btn{align-items:center;gap:6px;min-width:44px;min-height:44px;display:inline-flex}.tour-station-skip{flex-wrap:wrap;grid-area:skip;align-items:flex-end;gap:8px;width:100%;padding-top:4px;display:flex}.tour-station-skip__field{min-width:min(100%,220px);color:var(--color-text-supporting);flex:180px;gap:4px;font-size:12px;display:grid}.tour-station-handle{border-radius:var(--radius-sm);background:var(--color-surface-hover);width:44px;min-width:44px;min-height:44px;color:var(--color-text-muted);letter-spacing:-2px;cursor:grab;touch-action:none;border:0;justify-content:center;align-items:center;padding:0;font-size:14px;display:inline-flex}.tour-station-reorder{align-items:center;gap:0;margin-left:auto;display:inline-flex}.tour-station-handle:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.tour-station-icon--up,.tour-station-icon--down{transform-origin:50%}.tour-station-icon--up{transform:rotate(-90deg)}.tour-station-icon--down{transform:rotate(90deg)}.tour-party-picker{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.tour-party-picker__results{flex-direction:column;gap:8px;min-width:0;display:flex}.tour-party-picker__option{text-align:left;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer;flex-direction:column;align-items:flex-start;gap:4px;width:100%;min-height:44px;padding:10px 12px;display:flex}.tour-party-picker__option:hover,.tour-party-picker__option.is-active{border-color:var(--color-brand);background:var(--color-brand-muted)}.tour-party-picker__name{color:var(--color-text);font-weight:650}.tour-party-picker__meta{color:var(--color-text-secondary);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tour-station-editor{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.tour-station-selected{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-hover);justify-content:space-between;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.tour-station-selected__meta{color:var(--color-text-supporting);flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;font-size:12px;display:flex}.tour-station-links{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}@media (width>=720px){.tour-station-handle{display:inline-flex}.tour-planner-app .tour-station-work-btn{justify-content:center;width:28px;min-width:28px;min-height:28px;padding:0}.tour-planner-app .tour-station-work-btn--named{width:auto;min-width:0;padding:0 6px}.tour-planner-app .tour-station-work-btn--named svg{display:none}.tour-planner-app .tour-station-work-btn--named .tour-station-work-label{clip:auto;width:auto;height:auto;margin:0;font-size:11px;font-weight:650;position:static;overflow:visible}.tour-planner-app .tour-station-work-btn--nav{display:none}.tour-planner-app .tour-station-work-btn--named.ui-button--compact{width:auto;min-width:0;padding:0 6px}.tour-planner-app .tour-station-work-btn--done{width:28px;min-width:28px;min-height:28px;padding:0}.tour-station-work-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (width>=720px) and (width<=959px){.tour-workspace{gap:0}}@media (width>=960px){.tour-route-layout:not(.tour-planner-app__stage){grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);align-items:start}.tour-planner-app .tour-cockpit__map{position:static;top:auto}.tour-place-grid{grid-template-columns:1fr 1fr}.tour-planner-app .tour-station-work-btn--named.ui-button--compact{width:auto;min-width:0;padding:0 6px}}@media (width<=719px){.tour-station-card{grid-template-columns:minmax(0,1fr);grid-template-areas:"body""tools""skip";overflow-x:hidden}.tour-station-card__select{grid-template-columns:minmax(0,1fr)}.tour-station-card__top{grid-template-columns:minmax(0,1fr);align-items:stretch}.tour-station-card__when{justify-self:start;margin-left:0}.tour-station-card__tools{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"primary primary""more handle";align-items:center;gap:6px;max-width:100%;padding-left:0;display:grid}.tour-station-primary{grid-area:primary;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;width:100%;min-width:0;display:grid}.tour-station-primary .tour-station-work-btn,.tour-station-primary a{justify-content:center;width:100%;min-width:0;min-height:44px;padding:0 8px}.tour-station-primary .tour-station-work-label{clip:auto;white-space:nowrap;text-overflow:ellipsis;width:auto;height:auto;margin:0;font-size:12px;font-weight:650;position:static;overflow:hidden}.tour-station-card__work,.tour-station-card__actions{flex-wrap:wrap}.tour-station-card__actions{justify-content:flex-start}.tour-station-card__name{white-space:normal}.tour-station-card__address{gap:0;display:grid}.tour-station-card__addr-sep{display:none}.tour-station-card__street,.tour-station-card__place{display:block}.tour-station-reorder{grid-area:handle;justify-self:end;margin-left:0}.tour-station-reorder__step{display:none}.tour-station-more{flex-wrap:nowrap;grid-area:more;align-items:center;gap:2px;min-width:0;max-width:100%;display:flex;position:static}.tour-station-more__toggle{min-width:44px;min-height:44px;padding:0 10px;display:inline-flex}.tour-station-secondary{display:none}.tour-station-work-btn--done{width:100%;min-width:0;min-height:44px;padding:0 8px}.tour-ws-next__actions .ui-button,.tour-ws-next__actions a{min-height:44px}}.tour-station-skipped{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.tour-station-skipped__title{color:var(--color-text-supporting);margin:0 0 8px;font-size:12px;font-weight:650}.akte-stack.tour-protocol-page{gap:10px;display:grid}.tour-protocol{gap:10px;padding-bottom:80px;display:grid}.tour-protocol-block{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-panel);min-width:0;padding:10px 12px}.tour-protocol-block__title{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-supporting);margin:0 0 8px;font-size:11px;font-weight:750}.tour-protocol-head{gap:8px;display:grid}.tour-protocol-head strong{font-size:15px}.tour-protocol-head__meta{color:var(--color-text-supporting);flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;font-size:12px;display:flex}.tour-protocol-facts{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:4px 12px;margin:0;display:grid}.tour-protocol-facts dt{color:var(--color-text-supporting);font-size:11px;font-weight:650}.tour-protocol-facts dd{margin:2px 0 0;font-size:13px}.tour-protocol-talk,.tour-protocol-next{gap:8px;display:grid}.tour-protocol .event-contacts>.ui-field__label{display:none}.tour-protocol .event-contacts .field-hint{margin:0 0 6px}.tour-protocol-group{gap:6px;margin-bottom:8px;display:grid}.tour-protocol-group:last-child{margin-bottom:0}.tour-protocol-group__label{color:var(--color-text-secondary);margin:0;font-size:11px;font-weight:650}.tour-protocol-chips{flex-wrap:wrap;gap:6px;display:flex}.tour-protocol-chip{border:1px solid var(--color-border);background:var(--color-surface);min-height:44px;color:var(--color-text);text-align:left;cursor:pointer;border-radius:999px;padding:6px 10px;font-size:13px;font-weight:650}.tour-protocol-chip.is-active{border-color:var(--color-brand);background:var(--color-brand-muted)}.tour-protocol-material{gap:8px;display:grid}.tour-protocol-material__done{gap:6px;margin:0;padding:0;list-style:none;display:grid}.tour-protocol-material__done li{border-radius:var(--radius-sm);background:var(--color-surface-hover);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:6px 8px;font-size:13px;font-weight:650;display:flex}.tour-protocol-material__remove{min-width:44px;min-height:44px;color:var(--color-text-supporting);cursor:pointer;background:0 0;border:0;padding:0 8px;font-size:12px}.tour-protocol-material__pick{gap:8px;display:grid}.tour-protocol-material__meta{color:var(--color-text-supporting);margin:0;font-size:12px;line-height:1.4}.tour-protocol-material__actions{flex-wrap:wrap;gap:8px;display:flex}.tour-protocol-actions{z-index:2;padding:10px 0 calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--color-border);background:var(--color-bg);flex-wrap:wrap;gap:8px;display:flex;position:sticky;bottom:0}.tour-protocol textarea.ui-input,.tour-protocol .ui-textarea{resize:vertical;min-height:56px}.tour-protocol-follow-up{margin-top:8px}@media (width>=720px){.tour-protocol-next{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(120px,.7fr);align-items:start}.akte-stack.tour-protocol-page{gap:8px}}@media (width<=719px){.tour-protocol-actions .ui-button{flex:calc(50% - 4px);min-height:44px}}.akte-stack.tour-prep-page{gap:10px;display:grid}.tour-prep{gap:10px;padding-bottom:80px;display:grid}.tour-prep-block{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-panel);min-width:0;padding:10px 12px}.tour-prep-block__title{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-supporting);margin:0 0 8px;font-size:11px;font-weight:750}.tour-prep-head strong{font-size:15px}.tour-prep-head__meta{color:var(--color-text-supporting);flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;font-size:12px;display:flex}.tour-prep-facts{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:6px 12px;margin:8px 0 0;display:grid}.tour-prep-facts dt{color:var(--color-text-supporting);font-size:11px;font-weight:650}.tour-prep-facts dd{margin:2px 0 0;font-size:13px}.tour-prep-facts--wide{grid-column:1/-1}.tour-prep-signals{flex-wrap:wrap;gap:6px;display:flex}.tour-prep-signal{border-radius:999px;align-items:center;min-height:28px;padding:0 8px;font-size:12px;font-weight:650;display:inline-flex}.tour-prep-signal--danger{background:var(--color-danger-bg);color:var(--color-danger)}.tour-prep-signal--warning{background:var(--color-warning-bg);color:var(--color-warning)}.tour-prep-signal--info{background:var(--color-info-bg);color:var(--color-info)}.tour-prep-signal--brand{background:var(--color-brand-muted);color:var(--color-brand)}.tour-prep-signal--success{background:var(--color-success-bg);color:var(--color-success)}.tour-prep-grid{gap:10px;display:grid}.tour-prep-list{gap:4px;margin:0;padding-left:1.1em;font-size:13px;display:grid}.tour-prep-visit p{margin:0 0 4px;font-size:13px}.tour-prep-visit__body,.tour-prep-visit__prev,.tour-prep-muted{color:var(--color-text-supporting);font-size:12px}.tour-prep-link{min-height:44px;color:var(--color-brand);align-items:center;margin-top:4px;font-size:13px;font-weight:650;display:inline-flex}.tour-prep-actions{z-index:2;padding:10px 0 calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--color-border);background:var(--color-bg);flex-wrap:wrap;gap:8px;display:flex;position:sticky;bottom:0}@media (width>=720px){.tour-prep-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=719px){.tour-prep-grid{flex-direction:column;display:flex}.tour-prep-block--later{order:2}.tour-prep-actions .ui-button,.tour-prep-actions .ui-button--secondary{flex:calc(50% - 4px);min-height:44px}}.tour-chance-table{container:tour-chances/inline-size}.tour-chance-table__head{display:none}.tour-chance-heading{color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:700}.tour-chance-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.tour-chance-card{border:0;border-bottom:1px solid var(--color-border);cursor:pointer;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr);grid-template-areas:"firm""place""reasons""actions""geo""detail";gap:4px 12px;min-width:0;padding:6px 2px;display:grid}.tour-chance-card__firm{grid-area:firm;gap:2px;min-width:0;display:grid}.tour-chance-card__name{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none;text-align:left;-webkit-box-orient:vertical;min-width:0;font-weight:650;line-height:1.25;display:-webkit-box;overflow:hidden}.tour-chance-card__who{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px;min-width:0;display:grid}.tour-chance-card__who .entity-chip{flex:none;min-height:18px;padding:0 6px;font-size:10px}.tour-chance-card__place{min-width:0;color:var(--color-text-muted);grid-area:place;font-size:12px}.tour-chance-card__reasons{min-width:0;color:var(--color-text);grid-area:reasons;margin:0;padding-left:1.15em;font-size:12px;line-height:1.4}.tour-chance-card__reasons li{margin:0}.tour-chance-card__actions{flex-wrap:wrap;grid-area:actions;align-items:center;gap:4px;min-width:0;display:flex}.tour-chance-action{font-weight:650}.tour-chance-geo{color:var(--color-text-supporting);grid-area:geo;margin:0;font-size:12px}.tour-chance-geo--outside{color:var(--color-text-muted,var(--color-text-supporting))}.tour-chance-empty{color:var(--color-text-supporting);margin:0 0 8px;font-size:13px}.tour-chance-outside{margin-top:10px}.tour-chance-outside__toggle{min-height:44px;color:var(--color-text-supporting);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:13px;font-weight:650;display:inline-flex}.tour-preview--reject p{white-space:pre-line}.tour-chance-detail{border-top:1px solid var(--color-border);gap:6px;padding-top:4px;display:grid}.tour-chance-detail p{margin:0;font-size:.9rem}@media (width>=960px){.tour-chance-card__actions{justify-content:flex-start}}@media (width<=719px){.tour-chance-card__actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;display:grid}.tour-chance-action{justify-content:center;width:100%;min-height:44px}.tour-chance-action--detail{grid-column:1/-1;min-height:36px}.tour-chance-card__actions .ui-button{min-height:44px}.tour-chance-action--detail.ui-button{min-height:36px}}@media (width<=959px){.tour-ws-bar__row{flex-wrap:wrap}.tour-ws-bar__actions{flex-wrap:wrap;justify-content:flex-start}}@media (width<=719px){.tour-planner-app__stage{grid-template-columns:minmax(0,1fr)}.tour-planner-app__plan{border-right:0}.tour-station-handle{width:44px;min-width:44px;display:inline-flex}}.tour-optimize__compare{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tour-optimize__compare ol{margin:4px 0 0;padding-left:1.2em;font-size:13px}.tour-route-fold>summary{cursor:pointer;padding:6px 0;font-weight:650}.tour-route-panel{gap:8px;min-width:0;display:grid}.tour-route-panel__canvas{min-width:0;min-height:0}.tour-route-panel__toolbar{gap:8px;display:grid}.tour-route-panel__total{margin:0;font-weight:650}.tour-route-panel__actions{flex-wrap:wrap;gap:8px;display:flex}.tour-route-panel__note,.tour-route-panel__legs{color:var(--color-text-muted);margin:0;font-size:.85rem}.tour-route-segments{gap:4px;max-height:min(28vh,220px);margin:0;padding:0 0 4px;list-style:none;display:grid;overflow:auto}.tour-route-segment{border-radius:var(--radius-sm);background:var(--color-surface-hover);width:100%;min-height:40px;color:inherit;text-align:left;cursor:pointer;font:inherit;border:0;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:6px 10px;font-size:13px;display:flex}.tour-route-segment.is-active{background:color-mix(in srgb, var(--color-brand) 14%, var(--color-panel));box-shadow:inset 3px 0 0 var(--color-brand)}.tour-ws-more--sheet .tour-ws-more__item{min-height:44px}.tour-ws-more--sheet{width:100%;min-width:0;max-width:none;max-height:none;box-shadow:none;border:0;padding:0;position:static;top:auto;right:auto}.tour-prospect-create{gap:12px;display:grid}.tour-prospect-create__lead{margin:0;font-weight:650}.tour-route-canvas{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;max-height:180px}.tour-route-canvas__leg{stroke:var(--color-border-strong,var(--color-border));stroke-width:1.2px}.tour-route-canvas__street{stroke:var(--color-brand);stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round}.tour-route-canvas__dot{fill:var(--color-brand);cursor:pointer}.tour-route-canvas__dot.is-prospect{fill:var(--color-info,var(--color-text-muted))}.tour-route-canvas__dot.is-muted{fill:var(--color-text-muted);opacity:.45}.tour-route-canvas__dot.is-selected{stroke:var(--color-text);stroke-width:1.4px}.tour-route-canvas__dot.is-failed{fill:var(--color-danger)}.tour-route-canvas__num{fill:var(--color-bg);text-anchor:middle;dominant-baseline:middle;pointer-events:none;font-size:5px;font-weight:700}.tour-route-stops{gap:6px;margin:0;padding:0;list-style:none;display:grid}.tour-route-stop{border:1px solid var(--color-border);border-radius:var(--radius-sm);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px;padding:6px;display:grid}.tour-route-stop.is-selected{border-color:var(--color-brand);background:var(--color-brand-muted)}.tour-route-stop.is-muted{opacity:.58}.tour-route-stop.is-failed{border-color:var(--color-danger)}.tour-route-stop__main{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:0;display:grid}.tour-route-stop__main:disabled{cursor:default}.tour-route-stop__index{min-width:2.4rem;font-size:.8rem;font-weight:650}.tour-route-stop__body{gap:2px;min-width:0;display:grid}.tour-route-stop__meta{color:var(--color-text-muted);flex-wrap:wrap;gap:6px;font-size:.85rem;display:flex}.tour-route-stop__hint{color:var(--color-warning);font-size:.8rem}.tour-cockpit .tc-bar{background:var(--color-surface-2);border-bottom:1px solid var(--color-border);gap:6px;padding:10px 16px 9px}.tour-cockpit.is-road .tc-bar{background:linear-gradient(90deg, color-mix(in srgb, var(--color-brand) 14%, var(--color-surface-2)), var(--color-surface-2) 62%)}.tc-bar__row{align-items:center;gap:12px;min-width:0;display:flex}.tc-bar__row--meta{gap:18px}.tc-back{border-radius:var(--radius-sm);min-height:34px;color:var(--color-text-secondary);flex:none;align-items:center;gap:4px;padding:0 8px;font-size:13px;font-weight:600;display:inline-flex}.tc-back:hover{background:var(--color-surface-hover);color:var(--color-text);text-decoration:none}.tc-bar__title{flex:auto;min-width:0;line-height:1.25;display:grid}.tc-bar__title .tour-planner-title{font-family:var(--font-display);letter-spacing:-.01em;font-size:17px;font-weight:780}.tc-bar__facts,.tc-muted{color:var(--color-text-muted);font-size:12px}.tc-bar__facts{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tc-bar__title--road{align-items:center;gap:14px;display:flex}.tc-bar__copy{min-width:0;line-height:1.25;display:grid}.tc-bar__copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.tc-bar__eta{justify-items:end;line-height:1.1;display:grid}.tc-bar__eta strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:24px;font-weight:800}.tc-road-badge{border-radius:var(--radius-pill);background:var(--color-brand);height:28px;color:var(--color-text-on-brand);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;flex:none;align-items:center;gap:7px;padding:0 12px;font-size:10.5px;font-weight:800;display:inline-flex}.tc-road-badge__dot{background:currentColor;border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite tc-pulse}@keyframes tc-pulse{50%{opacity:.35}}.tc-pill{border-radius:var(--radius-pill);flex:none;align-items:center;height:24px;padding:0 10px;font-size:12px;font-weight:650;display:inline-flex}.tc-pill.is-ok{background:var(--color-success-bg);color:var(--color-success)}.tc-pill.is-late{background:var(--color-danger-bg);color:var(--color-danger)}.tc-bar__actions{flex:none;align-items:center;gap:8px;display:flex}.tc-seg{border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border);gap:2px;padding:3px;display:inline-flex}.tc-seg button{min-height:30px;color:var(--color-text-secondary);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:0 12px;font-size:12.5px;font-weight:650}.tc-seg button:hover{color:var(--color-text)}.tc-seg button[aria-pressed=true]{background:var(--color-panel);color:var(--color-text);box-shadow:0 0 0 1px var(--color-border-strong)}.tour-cockpit.is-road .tc-bar .tc-seg button[aria-pressed=true]{background:var(--color-brand);color:var(--color-text-on-brand);box-shadow:none}.tc-seg--wide{flex:auto;display:flex}.tc-seg--wide button{flex:1 1 0;justify-content:center;align-items:center;gap:6px;display:inline-flex}.tc-primary.ui-button{letter-spacing:.01em;min-height:38px;padding:0 16px;font-weight:700}.tc-focus-btn[aria-pressed=true]{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-brand) 22%, transparent)}.tc-progress{flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.tc-progress__track{flex:auto;gap:3px;max-width:460px;margin:0;padding:0;list-style:none;display:flex}.tc-progress__seg{background:var(--color-border-strong);border-radius:3px;flex:1 1 0;height:6px}.tc-progress__seg.is-done{background:color-mix(in srgb, var(--color-text-muted) 60%, transparent)}.tc-progress__seg.is-skipped{background:repeating-linear-gradient(135deg, var(--color-text-muted) 0 3px, transparent 3px 6px);opacity:.6}.tc-progress__seg.is-current{background:var(--color-brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-brand) 22%, transparent)}.tc-progress__label{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.tour-cockpit .tc-metrics{flex-wrap:wrap;gap:4px 16px;margin:0;font-size:12px;display:flex}.tc-metrics .tour-ws-metric{gap:5px;display:flex}.tc-metrics dt{color:var(--color-text-muted)}.tc-metrics dd{font-variant-numeric:tabular-nums;margin:0;font-weight:650}.tour-cockpit .tc-stage{flex:auto;grid-template-columns:minmax(300px,340px) minmax(0,1fr);gap:0;min-height:0;display:grid;overflow:hidden}.tc-side{background:var(--color-surface);border-right:1px solid var(--color-border);flex-direction:column;min-width:0;min-height:0;display:flex}.tc-side__head{border-bottom:1px solid var(--color-border);flex:none;align-items:center;gap:8px;padding:10px 12px;display:flex}.tc-side__title{font-family:var(--font-display);font-size:15px;font-weight:780}.tc-count{border-radius:var(--radius-pill);background:var(--color-surface-subtle);height:20px;color:var(--color-text-secondary);align-items:center;padding:0 8px;font-size:11.5px;font-weight:650;display:inline-flex}.tc-side__tools{gap:6px;margin-left:auto;display:flex}.tour-cockpit .tc-spine{flex:auto;align-content:start;gap:8px;min-height:0;padding:10px 10px 16px;display:grid;overflow:hidden auto}.tour-cockpit .tour-station-board,.tour-cockpit .tour-spine{gap:2px;min-width:0;display:grid}.tc-spine .tour-station-card{box-shadow:none;opacity:1;background:0 0;border:0;border-radius:0;flex-direction:column;gap:0;padding:0;display:flex;overflow:visible;container-type:normal}.tc-spine .tour-station-card:hover,.tc-spine .tour-station-card.is-active,.tc-spine .tour-station-card.is-next{box-shadow:none;background:0 0;border:0}.tour-stop__leg{color:var(--color-text-muted);font-variant-numeric:tabular-nums;align-items:center;gap:6px;margin-left:0;padding:3px 0 3px 15px;font-size:11.5px;display:flex}.tour-stop__leg .ui-icon{width:12px;height:12px;color:var(--color-brand);opacity:.8}.tour-stop__row{border-radius:var(--radius-md);min-width:0;transition:background var(--motion-fast) ease, border-color var(--motion-fast) ease;border:1px solid #0000;align-items:center;gap:4px;padding:4px 4px 4px 6px;display:flex;position:relative}.tour-stop__row:hover{background:var(--color-surface-hover)}.tour-stop__select{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;flex:auto;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;padding:3px 2px;display:grid}.tour-stop__select:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.tc-spine .tour-station-leading{min-width:30px;padding-top:0}.tour-stop__num{width:28px;height:28px;font-family:var(--font-display);color:var(--color-text);background:var(--color-panel);box-shadow:inset 0 0 0 2px var(--color-text-secondary);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.tour-stop__body{gap:1px;min-width:0;line-height:1.3;display:grid}.tour-stop__now{letter-spacing:.08em;text-transform:uppercase;color:var(--color-brand);font-size:10.5px;font-weight:800}.tour-stop__top{align-items:center;gap:6px;min-width:0;display:flex}.tour-stop__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13.5px;font-weight:650;overflow:hidden}.tour-stop__meta{color:var(--color-text-muted);flex-wrap:wrap;gap:0 8px;font-size:12px;display:flex}.tour-stop__when{font-variant-numeric:tabular-nums;color:var(--color-text-secondary);font-weight:600}.tour-stop__address,.tour-stop__purpose,.tour-stop__note,.tour-stop__hint{color:var(--color-text-secondary);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.tour-stop__hint.is-warning{color:var(--color-warning);font-weight:600}.tour-stop__more{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;flex:none;font-size:18px;line-height:1}.tour-stop__more:hover,.tour-stop__more[aria-expanded=true]{background:var(--color-surface-subtle);color:var(--color-text)}.tour-stop__more:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.tour-station-card.is-next .tour-stop__row{background:color-mix(in srgb, var(--color-brand) 8%, var(--color-panel));border-color:color-mix(in srgb, var(--color-brand) 50%, var(--color-border));box-shadow:0 0 0 3px color-mix(in srgb, var(--color-brand) 10%, transparent);padding:8px 6px 8px 8px}.tour-station-card.is-next .tour-stop__num{background:var(--color-brand);color:var(--color-text-on-brand);box-shadow:0 0 0 4px color-mix(in srgb, var(--color-brand) 22%, transparent)}.tour-station-card.is-next .tour-stop__name{font-size:14.5px}.tour-station-card.is-active:not(.is-next) .tour-stop__row{background:var(--color-brand-muted);box-shadow:inset 3px 0 0 var(--color-brand)}.tour-station-card.is-done .tour-stop__num,.tour-station-card.is-skipped .tour-stop__num{background:var(--color-surface-2);color:var(--color-text-muted);box-shadow:inset 0 0 0 1.5px var(--color-text-muted)}.tour-station-card.is-done .tour-stop__name,.tour-station-card.is-skipped .tour-stop__name{color:var(--color-text-secondary);font-weight:500}.tour-station-card.is-dragging{opacity:.75;z-index:5}.tour-stop__quick{flex-wrap:wrap;gap:6px;padding:8px 2px 4px 46px;display:flex}.tour-stop__quick .ui-icon{width:14px;height:14px}.tour-stop-menu-anchor{flex:none;align-self:flex-start;position:relative}.tour-stop-menu{z-index:30;background:var(--color-panel);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);width:224px;box-shadow:var(--shadow-md);gap:1px;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);right:0}.tour-stop-menu__item{border-radius:var(--radius-sm);min-height:36px;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;font-size:13px;text-decoration:none;display:flex}.tour-stop-menu__item:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-text);text-decoration:none}.tour-stop-menu__item:disabled{opacity:.4;cursor:default}.tour-stop-menu__item.is-danger{color:var(--color-danger)}.tour-stop-menu__item .ui-icon{width:15px;height:15px;color:var(--color-text-muted)}.tour-stop-menu__spacer{width:15px}.tour-stop-menu__sep{background:var(--color-border);height:1px;margin:4px 2px}.tour-stop-menu .ui-button{justify-content:flex-start;width:100%}.tour-stop-menu--sheet{width:auto;box-shadow:none;background:0 0;border:0;padding:0;position:static}.tour-stop-menu--sheet .tour-stop-menu__item{min-height:48px;font-size:15px}.tc-spine .tour-station-reorder{align-items:center;margin-left:0;display:inline-flex}.tc-spine .tour-station-handle{background:var(--color-brand-muted);width:34px;min-width:34px;min-height:34px;color:var(--color-brand)}.tour-station-board.is-reordering .tour-stop__row{border-color:var(--color-border);background:var(--color-panel)}.tc-spine .tour-free-slot{border-color:color-mix(in srgb, var(--color-highlight) 35%, var(--color-border));padding-left:46px}.tc-spine .tour-free-slot__chances{color:var(--color-highlight)}.tc-ledger{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2)}.tc-ledger__toggle{width:100%;min-height:40px;color:var(--color-text-secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 12px;font-size:12.5px;display:flex}.tc-ledger__toggle strong{color:var(--color-text);font-weight:650}.tc-ledger__check{color:var(--color-success);font-weight:800}.tc-ledger__chevron{transition:transform var(--motion-fast) ease;margin-left:auto}.tc-ledger.is-open .tc-ledger__chevron{transform:rotate(180deg)}.tc-ledger .tour-cockpit__closed{gap:2px;padding:0 6px 6px;display:grid}.tc-all-done{border-radius:var(--radius-md);background:var(--color-success-bg);color:var(--color-success);margin:0;padding:12px;font-size:13px;font-weight:650}.tc-end{align-items:center;gap:10px;padding:6px 8px;font-size:12.5px;display:flex}.tc-end__mark{background:var(--color-sidebar);color:#fff;width:26px;height:26px;font-family:var(--font-display);border-radius:7px;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.tc-road-card{border-radius:var(--radius-lg);border:1.5px solid color-mix(in srgb, var(--color-brand) 55%, var(--color-border));background:linear-gradient(160deg, color-mix(in srgb, var(--color-brand) 12%, var(--color-panel)), var(--color-panel) 70%);box-shadow:0 0 0 4px color-mix(in srgb, var(--color-brand) 10%, transparent);gap:10px;padding:12px;display:grid}.tc-road-card__head{align-items:flex-start;gap:10px;display:flex}.tc-road-card__num{background:var(--color-brand);width:34px;height:34px;color:var(--color-text-on-brand);font-family:var(--font-display);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.tc-road-card__copy{min-width:0;line-height:1.3;display:grid}.tc-road-card__copy strong{font-family:var(--font-display);font-size:16px;font-weight:780}.tc-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--color-brand);font-size:10.5px;font-weight:800}.tc-eta{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;display:grid}.tc-eta div{border-radius:var(--radius-sm);background:var(--color-surface-2);padding:6px 8px}.tc-eta dt{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);font-size:10.5px;font-weight:700}.tc-eta dd{font-family:var(--font-display);font-variant-numeric:tabular-nums;margin:0;font-size:16px;font-weight:780}.tc-eta .is-ok dd{color:var(--color-success);font-size:13px}.tc-eta .is-late dd{color:var(--color-danger);font-size:13px}.tc-road-card__actions{flex-wrap:wrap;gap:8px;display:flex}.tc-road-card__actions .ui-button{flex:auto}.tc-road-next{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;gap:1px;padding:8px 10px;font-size:13px;display:grid}.tc-road-next .tc-kicker{color:var(--color-text-muted)}.tour-cockpit .tc-map{background:var(--color-surface-2);min-width:0;height:100%;min-height:0;padding:0;position:relative;overflow:hidden}.tc-map .tour-route-panel{gap:0;height:100%}.tc-map .tour-map{border:0;border-radius:0}.tc-map .tour-preview,.tc-map .tour-route-panel__note{z-index:4;max-width:min(380px,100% - 24px);box-shadow:var(--shadow-md);position:absolute;bottom:60px;left:12px}.tc-map .tour-map-info{border:1px solid var(--color-border);border-radius:var(--radius-lg);max-width:min(280px,100% - 24px);box-shadow:var(--shadow-md);gap:2px;padding:10px 12px;bottom:12px;left:12px}.tc-map-tools{z-index:4;border-radius:var(--radius-lg);border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-panel) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);max-width:calc(100% - 24px);box-shadow:var(--shadow-md);flex-wrap:wrap;align-items:center;gap:6px;padding:5px;display:flex;position:absolute;top:12px;left:12px}.tour-cockpit.has-chances:not(.is-phone) .tc-map-tools{max-width:calc(100% - 380px)}.tc-map-tools__sep{background:var(--color-border);width:1px;height:22px}.tc-optimize.ui-button{border-color:color-mix(in srgb, var(--color-brand) 50%, var(--color-border-strong));color:var(--color-brand)}.tc-spin{animation:1s linear infinite tc-spin;display:inline-block}@keyframes tc-spin{to{transform:rotate(360deg)}}.tour-cockpit .tc-layers{gap:4px;display:inline-flex}.tc-layer{border-radius:var(--radius-pill);border:1px solid var(--color-border-strong);min-height:30px;color:var(--color-text-secondary);font:inherit;cursor:pointer;background:0 0;padding:0 11px;font-size:12px;font-weight:650}.tc-layer.is-on{background:var(--color-brand-muted);border-color:var(--color-brand);color:var(--color-brand)}.tc-layer--chance.is-on{background:var(--color-highlight-bg);border-color:var(--color-highlight);color:var(--color-highlight)}.tc-layer:disabled{opacity:.45;cursor:default}.tour-cockpit .tc-route-context{z-index:3;border-radius:var(--radius-md);border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-panel) 94%, transparent);max-width:min(320px,50%);box-shadow:var(--shadow-sm);padding:7px 11px;position:absolute;bottom:12px;right:12px}.tour-cockpit.has-chances:not(.is-phone) .tc-route-context{display:none}.tc-map .tour-map-layer-hint{z-index:3;border-radius:var(--radius-md);background:var(--color-panel);border:1px solid var(--color-border);white-space:pre-line;max-width:320px;margin:0;padding:8px 10px;font-size:12px;position:absolute;top:64px;left:12px}.tc-chances-dock{z-index:5;border-radius:var(--radius-xl);border:1px solid color-mix(in srgb, var(--color-highlight) 40%, var(--color-border));background:var(--color-panel);width:min(360px,46%);box-shadow:var(--shadow-md);flex-direction:column;display:flex;position:absolute;top:12px;bottom:12px;right:12px;overflow:hidden}.tour-cockpit .tc-chances{flex-direction:column;flex:auto;min-height:0;padding:0 10px 12px;display:flex;overflow-y:auto}.tc-chances__head{z-index:1;border-bottom:1px solid var(--color-border);background:linear-gradient(110deg, var(--color-highlight-bg), var(--color-panel) 70%), var(--color-panel);align-items:center;gap:8px;margin:0 -10px 8px;padding:10px 12px;display:flex;position:sticky;top:0}.tc-chances__head strong{font-family:var(--font-display);font-size:15px}.tc-chance-mark{border:2px solid var(--color-highlight);background:var(--color-panel);border-radius:2px;flex:none;width:11px;height:11px;display:inline-block;transform:rotate(45deg)}.tc-icon-btn{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:20px}.tc-icon-btn:hover{background:var(--color-surface-hover)}.tc-chances .tour-chance-card{border-radius:var(--radius-md)}.tc-chances .tour-chance-card.is-highlight,.tc-chances .tour-chance-card.is-preview{border-color:var(--color-highlight);box-shadow:inset 3px 0 0 var(--color-highlight)}.tour-cockpit.is-focus .tour-station-card:not(.is-next):not(.is-active){opacity:.42}.tour-cockpit.is-focus .tc-ledger,.tour-cockpit.is-focus .tour-free-slot,.tour-cockpit.is-focus .tc-end{display:none}.tour-cockpit.is-focus .tc-map:after{content:"";z-index:2;pointer-events:none;background:radial-gradient(70% 65% at 50% 50%, transparent 55%, color-mix(in srgb, var(--color-bg) 55%, transparent));position:absolute;inset:0}.tour-cockpit.is-road .tour-free-slot{display:none}.tour-prep-sheet.overlay-panel-root--drawer .overlay-panel{width:min(500px,100%)}.tour-prep-sheet__kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--color-brand);font-size:10.5px;font-weight:800}.tour-prep-sheet__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.tour-prep-sheet__loading{color:var(--color-text-muted);margin:0}.tour-prep-sheet .tour-prep{gap:12px;display:grid}@media (width>=720px) and (width<=1199px){.tour-cockpit .tc-stage{grid-template-columns:minmax(280px,320px) minmax(0,1fr)}.tc-bar__facts{display:none}.tc-bar__row:first-child{flex-wrap:wrap}.tour-prep-sheet.overlay-panel-root--drawer .overlay-panel{border-radius:20px 0 0 20px;width:min(72vw,720px)}.tour-stop__more{width:44px;height:44px}.tour-stop__row{min-height:52px}.tc-chances-dock{width:min(340px,56%)}}@media (pointer:coarse){.tour-stop__more{width:44px;height:44px}.tc-seg button,.tc-layer{min-height:40px}.tc-spine .tour-station-handle{width:44px;min-width:44px;min-height:44px}}@media (width<=719px){.tour-cockpit .tc-bar{padding:8px 10px}.tc-bar__row:first-child{flex-wrap:wrap;gap:8px}.tc-back span,.tc-bar__facts,.tour-cockpit .tc-metrics{display:none}.tc-bar__title--road{gap:10px}.tc-bar__title--road .tc-pill{display:none}.tc-bar__actions{flex-wrap:wrap;width:100%}.tc-bar__actions .tc-primary{flex:auto;min-height:44px}.tour-cockpit .tc-stage{grid-template-rows:minmax(0,42%) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.tour-cockpit.is-road .tc-stage{grid-template-rows:minmax(0,52%) minmax(0,1fr)}.tour-cockpit.is-map-expanded .tc-stage{grid-template-rows:minmax(0,76%) minmax(0,1fr)}.tour-cockpit .tc-map{grid-row:1}.tc-side{z-index:3;border-right:0;border-top:1px solid var(--color-border);border-radius:18px 18px 0 0;grid-row:2;margin-top:-16px;position:relative;box-shadow:0 -14px 30px -18px #00000073}.tc-sheet-handle{cursor:pointer;background:0 0;border:0;place-items:center;width:100%;height:22px;display:grid}.tc-sheet-handle span{background:var(--color-border-strong);border-radius:2px;width:40px;height:4px}.tc-side__head{flex-wrap:wrap;padding:0 10px 8px}.tc-side__tools{width:100%;margin-left:0}.tc-side__tools .ui-button{flex:auto}.tc-map-tools{gap:4px;max-width:none;padding:4px;top:8px;left:8px;right:8px}.tc-map-tools .ui-button{min-height:36px;padding:0 8px;font-size:12px}.tc-map-tools__sep,.tour-cockpit .tc-route-context{display:none}.tc-map .tour-map-info{bottom:26px}.tour-stop__quick{padding-left:0}.tour-stop__quick .ui-button,.tc-road-card__actions .ui-button{flex:auto;min-height:44px}.tour-cockpit .tc-chances{padding:0 10px 16px}.tc-chances__head{display:none}.tour-prep-sheet__actions .ui-button{flex:auto;min-height:48px}}@media (prefers-reduced-motion:reduce){.tc-road-badge__dot,.tc-spin{animation:none}}.event-participant-toolbar{gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;align-items:flex-end;display:flex}.event-participant-toolbar__search{flex:220px;min-width:0}.event-participant-workspace,.event-participant-workspace>*{min-width:0}.event-participant-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.event-participant-row{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-panel);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;padding:8px 8px 8px 6px;display:grid}.event-participant-row:hover{background:var(--color-surface-hover)}.event-participant-row.is-active{background:var(--color-brand-muted);border-color:var(--color-brand);box-shadow:inset 3px 0 0 var(--color-brand)}.event-participant-row.is-active:hover{background:var(--color-brand-muted)}.event-participant-row__select{text-align:left;width:100%;color:var(--color-text);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;justify-items:start;gap:4px;min-width:0;min-height:44px;padding:6px 4px;display:grid}.event-participant-row__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:14px;font-weight:650;line-height:1.3;display:block;overflow:hidden}.event-participant-row__contacts{color:var(--color-text-supporting);overflow-wrap:anywhere;font-size:12px;line-height:1.35}.event-participant-row__stand{align-items:center;min-height:44px;display:flex}.event-participant-row__actions{align-items:center;gap:0;display:flex}.event-contact-suggestions{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}.event-contact-suggestions__chip{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-panel);min-height:44px;color:var(--color-text);font-size:var(--text-sm);cursor:pointer;padding:0 12px}.event-contact-suggestions__chip:hover,.event-contact-suggestions__chip.is-selected{border-color:var(--color-brand);background:var(--color-surface-hover)}.event-contacts__list{gap:4px;margin:0 0 8px;padding:0;list-style:none;display:grid}.event-contacts__item{border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:4px 6px;display:flex}.event-contacts__item strong{display:block}.event-contacts__item span{color:var(--color-text-supporting);font-size:12px}.event-contacts__manual{gap:8px;margin-top:8px;display:grid}.event-customer-picker{gap:8px;display:grid}.event-customer-picker__input{width:100%;min-height:44px}.event-customer-picker__selected{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-hover);justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.event-customer-picker__selected span{color:var(--color-text-supporting);font-size:12px;display:block}.event-customer-picker__list{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);max-height:360px;margin:0;padding:0;list-style:none;overflow:auto}.event-customer-picker__hit{text-align:left;border:0;border-bottom:1px solid var(--color-border);width:100%;min-height:52px;color:inherit;cursor:pointer;background:0 0;gap:2px;padding:10px 12px;display:grid}.event-customer-picker__hit:last-child{border-bottom:0}.event-customer-picker__hit:hover,.event-customer-picker__hit.is-active{background:var(--color-brand-muted)}.event-customer-picker__hit span{color:var(--color-text-supporting);font-size:12px}.event-add-error{width:100%;margin:0 0 var(--space-2)}@media (width>=960px){.event-participant-workspace{grid-template-columns:minmax(280px,32%) minmax(0,1fr);align-items:start}.event-contact-panel .ui-textarea{min-height:7.5rem}}@media (width<=959px){.event-participant-workspace{grid-template-columns:1fr}}.material-workspace{gap:var(--space-3);display:grid}.material-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.material-kpi{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);margin:0;padding:10px 12px}.material-kpi__value{font-size:1.25rem;font-weight:700;line-height:1.2;display:block}.material-kpi__label{color:var(--color-text-muted);margin-top:2px;font-size:12px;display:block}.material-section-title{margin:8px 0 6px;font-size:.95rem;font-weight:700}.material-action-list,.material-assign-list,.material-possession-group{gap:6px;margin:0;padding:0;list-style:none;display:grid}.material-action-list li,.material-assign-list li,.material-possession-item{border:1px solid var(--color-border);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:baseline;gap:6px 12px;padding:8px 10px;font-size:13px;display:flex}.material-cat-chips{flex-wrap:wrap;gap:6px;margin:0 0 10px;display:flex}.material-cat-chip{border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;border-radius:999px;min-height:36px;padding:6px 10px;font-size:13px;font-weight:650}.material-cat-chip.is-active{border-color:var(--color-brand);color:var(--color-brand)}.material-scope{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.material-scope button{min-height:36px}.material-possession-head{justify-content:space-between;gap:8px;width:100%;font-weight:700;display:flex}.material-possession-meta{color:var(--color-text-muted)}.material-empty-hint{color:var(--color-text-muted);margin:0;font-size:13px}.material-empty-block{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.material-compact-section{gap:6px;display:grid}.material-catalog,.material-catalog-articles,.material-catalog-stands{margin:0;padding:0;list-style:none}.material-catalog{gap:14px;display:grid}.material-catalog-group__title{margin:0 0 6px;font-size:13px;font-weight:700}.material-catalog-articles{gap:8px;display:grid}.material-catalog-article{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:8px 10px}.material-catalog-article__head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.material-catalog-article__head a{font-weight:700}.material-catalog-stands{color:var(--color-text-muted);gap:2px;margin-top:6px;font-size:13px;display:grid}.material-detail .ui-card__body{padding:10px 12px}@media (width<=719px){.material-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.material-cat-chip,.material-scope button,.material-catalog-article__head button,.material-empty-block .ui-button{min-height:44px}}@media (width<=390px){.material-workspace,.material-detail,.material-catalog{max-width:100%;overflow-x:hidden}.material-kpis{grid-template-columns:1fr 1fr}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.material-hub{gap:18px;min-width:0;display:grid}.material-hub__intro{border-radius:var(--radius-xl);border:1px solid var(--color-border);background:radial-gradient(120% 160% at 0% 0%, color-mix(in srgb, var(--color-brand) 14%, transparent), transparent 60%), var(--color-surface);grid-template-columns:minmax(0,1.25fr) minmax(0,2fr);align-items:stretch;gap:16px;padding:18px;display:grid}.material-hub__search{align-content:center;gap:10px;display:grid}.material-hub__title{font-size:24px}.material-hub__field{border-radius:var(--radius-md);border:1px solid var(--color-border-strong);background:var(--color-panel);min-height:48px;color:var(--color-text-muted);transition:border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease;align-items:center;gap:10px;padding:0 12px;display:flex;position:relative}.material-hub__field:focus-within{border-color:var(--color-brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-brand) 24%, transparent)}.material-hub__field svg{flex:none;width:18px;height:18px}.material-hub__field input{min-width:0;color:var(--color-text);font:inherit;background:0 0;border:0;outline:none;flex:auto;font-size:15px}.material-hub__field kbd{font:600 11px var(--font-mono);border:1px solid var(--color-border-strong);background:var(--color-surface-2);border-radius:6px;padding:1px 6px}.material-hub__intents{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.material-intent{border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-panel);min-height:72px;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease;align-items:center;gap:12px;padding:12px 14px;display:flex}.material-intent:hover{border-color:color-mix(in srgb, var(--color-brand) 55%, var(--color-border));box-shadow:var(--shadow-card)}.material-intent:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.material-intent strong{font-family:var(--font-display);font-size:15px;font-weight:780;display:block}.material-intent small{color:var(--color-text-muted);font-size:12px;display:block}.material-intent__icon{background:var(--color-brand-muted);width:40px;height:40px;color:var(--color-brand);border-radius:12px;flex:none;place-items:center;font-size:18px;font-weight:700;display:grid}.material-intent--primary{background:var(--gradient-hero);color:#fff;box-shadow:var(--shadow-hero);border-color:#0000}.material-intent--primary small{color:#ffffffc7}.material-intent--primary .material-intent__icon{color:#fff;background:#ffffff29}.material-intent--primary:hover{filter:brightness(1.06);border-color:#0000}.material-hub__body{grid-template-columns:200px minmax(0,1fr) 300px;align-items:start;gap:18px;display:grid}.material-hub__cats{gap:2px;display:grid;position:sticky;top:0}.material-hub__label{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 4px;padding:0 10px}.material-cat{--cat:var(--color-brand);border-radius:var(--radius-sm);min-height:36px;color:var(--color-text-secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 10px;font-size:13px;display:flex}.material-cat>span:last-child{margin-left:auto}.material-cat:hover{background:var(--color-surface-hover);color:var(--color-text)}.material-cat.is-active{background:var(--color-brand-muted);color:var(--color-text);box-shadow:inset 3px 0 0 var(--color-brand);font-weight:650}.material-cat__dot{background:var(--cat);border-radius:50%;width:8px;height:8px}.material-cat__count{color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:11.5px}.material-hub__sep{background:var(--color-border);height:1px;margin:8px 6px}.material-hub [data-tone=visit]{--cat:var(--color-activity-visit)}.material-hub [data-tone=document]{--cat:var(--color-activity-document)}.material-hub [data-tone=sample]{--cat:var(--color-activity-sample)}.material-hub [data-tone=task]{--cat:var(--color-activity-task)}.material-hub [data-tone=case]{--cat:var(--color-activity-case)}.material-hub [data-tone=brand]{--cat:var(--color-brand)}.material-hub__catalog{gap:10px;min-width:0;display:grid}.material-hub__catalog-head{align-items:baseline;gap:10px;display:flex}.material-hub__catalog-head h2{font-size:16px}.material-hub__muted{color:var(--color-text-muted);font-size:12px}.material-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;display:grid}.material-tile{--cat:var(--color-brand);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);transition:border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease;flex-direction:column;display:flex;position:relative;overflow:hidden}.material-tile:hover,.material-tile:focus-within{border-color:color-mix(in srgb, var(--cat) 55%, var(--color-border));box-shadow:var(--shadow-card)}.material-tile__hit{color:inherit;flex-direction:column;text-decoration:none;display:flex}.material-tile__hit:hover{color:inherit;text-decoration:none}.material-tile__visual{background:linear-gradient(135deg, color-mix(in srgb, var(--cat) 24%, var(--color-surface-2)), color-mix(in srgb, var(--cat) 6%, var(--color-surface-2)));height:84px;color:var(--cat);place-items:center;display:grid;position:relative}.material-tile__glyph{font-family:var(--font-display);opacity:.85;font-size:34px;font-weight:800}.material-tile__stand{border-radius:var(--radius-pill);background:var(--color-panel);border:1px solid var(--color-border);max-width:calc(100% - 16px);color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;padding:2px 8px;font-size:11px;font-weight:600;position:absolute;top:8px;left:8px;overflow:hidden}.material-tile__body{gap:3px;padding:10px 12px 8px;display:grid}.material-tile__name{font-size:13.5px;line-height:1.3}.material-tile__stock{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;font-size:12px;display:flex}.material-tile__stock b{font-family:var(--font-display);color:var(--color-text);font-variant-numeric:tabular-nums;font-size:16px}.material-tile__issue{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--color-brand) 40%, var(--color-border));background:color-mix(in srgb, var(--color-brand) 8%, var(--color-panel));min-height:34px;color:var(--color-brand);font:inherit;cursor:pointer;margin:0 10px 10px;font-size:12.5px;font-weight:700}.material-tile__issue:hover{background:var(--color-brand);color:var(--color-text-on-brand)}.material-stock-pill{border-radius:var(--radius-pill);white-space:nowrap;align-items:center;height:20px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.material-stock-pill.is-ok{background:var(--color-success-bg);color:var(--color-success)}.material-stock-pill.is-empty{background:var(--color-danger-bg);color:var(--color-danger)}.material-stock-pill.is-oldOnly{background:var(--color-warning-bg);color:var(--color-warning)}.material-stock-pill.is-inactive{background:var(--color-surface-subtle);color:var(--color-text-muted)}.material-hub__side{gap:12px;display:grid}.material-panel{border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);gap:8px;padding:12px 14px;display:grid}.material-panel h2{font-size:14.5px}.material-panel--fold summary{cursor:pointer;font-family:var(--font-display);font-size:14px;font-weight:700}.material-feed,.material-alerts{gap:2px;margin:0;padding:0;list-style:none;display:grid}.material-feed button{border:0;border-top:1px solid var(--color-border);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:7px 4px;display:grid}.material-feed li:first-child button{border-top:0}.material-feed button:hover{background:var(--color-surface-hover)}.material-feed__qty{font-family:var(--font-display);color:var(--color-warning);font-variant-numeric:tabular-nums;font-weight:800}.material-feed__copy{min-width:0;font-size:12.5px;display:grid}.material-feed__copy span,.material-feed__date{color:var(--color-text-muted);font-size:11.5px}.material-alerts li a,.material-alerts__plain{border-radius:var(--radius-md);color:inherit;gap:1px;padding:8px 10px;font-size:12px;text-decoration:none;display:grid}.material-alerts li a:hover{color:inherit;text-decoration:none}.material-alerts span{color:var(--color-text-secondary)}.material-alerts .is-empty a{background:var(--color-danger-bg)}.material-alerts .is-empty strong{color:var(--color-danger)}.material-alerts .is-oldOnly a{background:var(--color-warning-bg)}.material-alerts .is-oldOnly strong{color:var(--color-warning)}.material-alerts .is-info a,.material-alerts .is-info .material-alerts__plain{background:var(--color-surface-2)}.material-issue-sheet.overlay-panel-root--drawer .overlay-panel{width:min(520px,100%)}.material-issue__steps{gap:6px;margin:0 0 14px;padding:0;list-style:none;display:flex}.material-issue__steps li{color:var(--color-text-muted);flex:1 1 0;gap:5px;font-size:11px;font-weight:650;display:grid}.material-issue__steps li:before{content:"";background:var(--color-border-strong);border-radius:2px;height:4px}.material-issue__steps li.is-done:before,.material-issue__steps li.is-current:before{background:var(--color-brand)}.material-issue__steps li.is-current{color:var(--color-text)}.material-issue__pane{gap:12px;display:grid}.material-issue__question{font-family:var(--font-display);margin:0;font-size:16px;font-weight:750}.material-issue__choices{gap:6px;max-height:46vh;display:grid;overflow-y:auto}.material-issue__choice{border-radius:var(--radius-lg);border:1.5px solid var(--color-border);background:var(--color-panel);min-height:56px;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:12px;padding:8px 12px;display:flex}.material-issue__choice:hover{border-color:var(--color-border-strong)}.material-issue__choice.is-selected{border-color:var(--color-brand);background:color-mix(in srgb, var(--color-brand) 8%, var(--color-panel))}.material-issue__choice-main{flex:auto;min-width:0;display:grid}.material-issue__choice-main strong{font-size:14px}.material-issue__choice-main span{color:var(--color-text-muted);font-size:12px}.material-issue__radio{border:2px solid var(--color-border-strong);border-radius:50%;flex:none;width:20px;height:20px}.material-issue__choice.is-selected .material-issue__radio{border-color:var(--color-brand);background:var(--color-brand);box-shadow:inset 0 0 0 4px var(--color-panel)}.material-issue__qty{grid-template-columns:52px minmax(0,1fr) 52px;gap:8px;display:grid}.material-issue__qty .ui-button{min-height:52px;font-size:20px}.material-issue__qty-input.ui-input{text-align:center;min-height:52px;font-family:var(--font-display);font-size:22px;font-weight:800}.material-issue__presets{flex-wrap:wrap;gap:6px;display:flex}.material-issue__presets button{border-radius:var(--radius-pill);border:1px solid var(--color-border-strong);min-width:48px;min-height:36px;color:var(--color-text-secondary);font:inherit;cursor:pointer;background:0 0;padding:0 12px;font-weight:650}.material-issue__presets button.is-on{border-color:var(--color-brand);background:var(--color-brand-muted);color:var(--color-brand)}.material-issue-sheet .field-hint.is-warning{color:var(--color-warning);font-weight:600}.material-issue__summary{border:1px solid var(--color-border);border-radius:var(--radius-lg);gap:0;margin:0;display:grid;overflow:hidden}.material-issue__summary div{border-top:1px solid var(--color-border);grid-template-columns:120px minmax(0,1fr);gap:10px;padding:10px 12px;display:grid}.material-issue__summary div:first-child{border-top:0}.material-issue__summary dt{color:var(--color-text-muted);font-size:12.5px}.material-issue__summary dd{margin:0;font-weight:650}.material-issue__footer{justify-content:space-between;gap:10px;width:100%;display:flex}.material-issue__footer .ui-button:last-child{min-width:160px}@media (width>=720px) and (width<=1199px){.material-hub__intro{grid-template-columns:minmax(0,1fr)}.material-hub__body{grid-template-columns:180px minmax(0,1fr)}.material-hub__side{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.material-issue-sheet.overlay-panel-root--drawer .overlay-panel{width:min(64vw,600px)}}@media (width<=719px){.material-hub{gap:12px}.material-hub__intro{grid-template-columns:minmax(0,1fr);padding:14px}.material-hub__title{font-size:20px}.material-hub__intents{grid-template-columns:minmax(0,1fr);gap:8px}.material-intent{min-height:56px}.material-hub__body{grid-template-columns:minmax(0,1fr);gap:12px}.material-hub__cats{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;position:static;overflow-x:auto}.material-hub__label,.material-hub__sep,.material-cat__count{display:none}.material-cat{border:1px solid var(--color-border);border-radius:var(--radius-pill);flex:none;min-height:40px;padding:0 14px}.material-cat.is-active{box-shadow:none;border-color:var(--color-brand)}.material-grid{grid-template-columns:minmax(0,1fr);gap:8px}.material-tile{flex-direction:row;align-items:center}.material-tile__hit{flex-direction:row;flex:auto;align-items:center;min-width:0}.material-tile__visual{border-radius:12px;flex:none;width:56px;height:56px;margin:8px}.material-tile__stand{display:none}.material-tile__glyph{font-size:22px}.material-tile__body{min-width:0;padding:8px 4px}.material-tile__issue{min-height:44px;margin:0 10px 0 0;padding:0 12px}.material-issue__footer .ui-button{flex:auto;min-height:48px}}.material-tile__meta{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:2px 12px;font-size:12px;display:flex}.material-tile__meta b{color:var(--color-text);font-weight:700}.material-tile__body .material-stock-pill{place-self:start}.followup-report{gap:var(--space-3);display:grid}.followup-report__toolbar{gap:var(--space-2);flex-wrap:wrap;align-items:flex-end;display:flex}.report-a4{color:#111;border:1px solid var(--color-border);box-sizing:border-box;background:#fff;width:210mm;max-width:100%;min-height:297mm;margin:0 auto;padding:16mm}.report-a4 h1{margin:0 0 8px;font-size:20px}.report-a4__meta,.report-a4__metrics{flex-wrap:wrap;gap:12px 24px;margin:0 0 16px;font-size:12px;display:flex}.report-a4__metrics div{min-width:90px}.report-a4__metrics strong{font-size:16px;display:block}.report-a4 article{break-inside:avoid;border-bottom:1px solid #ddd;margin:0 0 14px;padding-bottom:10px;font-size:12px}.report-a4 article h2{margin:0 0 4px;font-size:14px}.report-a4 dl{grid-template-columns:110px 1fr;gap:2px 8px;margin:0;display:grid}.report-a4 dt{color:#555}.report-a4 dd{margin:0}@media print{.no-print{display:none!important}.report-a4{border:0;width:210mm;min-height:auto;margin:0}@page{size:A4;margin:12mm}}.settings-page{min-width:0}.settings-page .page-header{margin-bottom:var(--space-3)}.settings-page .named-master-list{margin-top:var(--space-3)}.settings-page .named-master-list .toolbar .ui-field{min-width:min(100%,12rem)}.settings-page .ui-card{margin:0}.settings-page .toolbar{gap:var(--space-2);flex-wrap:wrap}.settings-area-nav{margin-bottom:var(--space-4)}.settings-area-nav__scroll{gap:var(--space-2);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.settings-area-nav__select{display:none}.settings-area-tile{align-items:flex-start;gap:var(--space-2);border-radius:var(--radius-md);background:var(--color-surface);min-width:0;min-height:88px;color:inherit;font:inherit;text-align:left;cursor:pointer;border:1px solid #0000;margin:0;padding:10px 12px;display:flex;overflow:hidden}.settings-area-tile:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.settings-area-tile.is-active{border-color:var(--color-brand);box-shadow:inset 0 0 0 1px var(--color-brand)}.settings-area-tile--masterdata{background:var(--color-brand-muted)}.settings-area-tile--fieldservice{background:var(--color-warning-bg)}.settings-area-tile--material{background:color-mix(in srgb, var(--nav-tone-material) 22%, var(--color-panel))}.settings-area-tile--complaints{background:var(--color-danger-bg)}.settings-area-tile--events{background:var(--color-success-bg)}.settings-area-tile--agreements{background:color-mix(in srgb, var(--nav-tone-agreements) 22%, var(--color-panel))}.settings-area-tile__icon{border-radius:var(--radius-sm);background:var(--color-panel);width:32px;height:32px;color:var(--color-brand);flex:none;justify-content:center;align-items:center;display:inline-flex}.settings-area-tile__text{gap:2px;min-width:0;display:grid}.settings-area-tile__label{font-weight:var(--weight-semibold);font-size:var(--text-body)}.settings-area-tile__desc{color:var(--color-text-supporting);font-size:var(--text-supporting);line-height:var(--leading-normal);-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.settings-area-tile__stat{color:var(--color-brand);font-size:var(--text-supporting);font-weight:var(--weight-semibold)}.settings-area-tile__chevron{display:none}.settings-hub,.settings-workspace{gap:var(--space-3);min-width:0;display:grid}.settings-hub__head{justify-content:space-between;align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.settings-hub__title{font-size:var(--text-section-title);margin:0}.settings-hub__desc,.settings-unit-header__desc{color:var(--color-text-supporting);font-size:var(--text-supporting);margin:4px 0 0}.settings-hub__search{min-width:min(100%,16rem)}.settings-unit-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.settings-unit-card{justify-content:space-between;align-items:center;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-panel);min-width:0;min-height:72px;color:inherit;font:inherit;text-align:left;cursor:pointer;padding:10px 12px;text-decoration:none;display:flex}.settings-unit-card:hover{border-color:var(--color-brand);background:var(--color-surface)}.settings-unit-card:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.settings-unit-card__body{gap:2px;min-width:0;display:grid}.settings-unit-card__title{font-weight:var(--weight-semibold)}.settings-unit-card__desc,.settings-unit-card__meta{color:var(--color-text-supporting);font-size:var(--text-supporting)}.settings-unit-card__actions{align-items:center;gap:var(--space-2);color:var(--color-text-muted);flex:none;display:inline-flex}.settings-unit-card__hint{font-size:var(--text-supporting);color:var(--color-brand);font-weight:var(--weight-semibold)}.settings-unit-header{justify-content:space-between;align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;display:flex}.settings-unit-header__title{font-size:var(--text-section-title);margin:8px 0 0}.settings-company-row,.settings-row-actions{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.settings-row-actions{justify-content:flex-end;gap:4px}.settings-row-actions .ui-button--icon,.settings-row-actions .ui-button--icon-only{width:36px;min-width:36px;padding:0}@media (width<=719px){.settings-row-actions .ui-button--icon,.settings-row-actions .ui-button--icon-only{width:44px;min-width:44px;min-height:44px}}.settings-company-row{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-panel);padding:10px 12px}@media (width<=1279px){.settings-area-nav__scroll{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-area-tile__desc{-webkit-line-clamp:2}}@media (width<=959px){.settings-area-nav__scroll{overscroll-behavior-x:contain;scrollbar-width:thin;padding-bottom:2px;display:flex;overflow-x:auto}.settings-area-tile{flex:0 0 176px;min-height:96px}.settings-unit-grid{grid-template-columns:1fr}}@media (width<=719px){.settings-area-nav__scroll{display:none}.settings-area-nav__select{gap:4px;display:grid}.settings-area-tile__desc{display:none}.settings-page .toolbar .ui-button,.settings-page .named-master-list .list-card__actions .ui-button,.settings-page .settings-unit-header .ui-button,.settings-page .settings-row-actions .ui-button{min-height:44px}.settings-unit-card{min-height:64px}}.agreement-settings{gap:12px;display:grid}.agreement-settings__area{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-panel);gap:12px;padding:14px 16px;display:grid}.agreement-settings__area>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.agreement-settings__area h3{font-family:var(--font-display);margin:0;font-size:16px;font-weight:750}.agreement-settings__area header p{color:var(--color-text-secondary);margin:2px 0 0;font-size:13px}.agreement-settings__letter{background:var(--color-brand-muted);width:30px;height:30px;color:var(--color-brand);border-radius:9px;place-items:center;font-size:13px;font-weight:800;display:grid}.agreement-settings__facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.agreement-settings__facts div{border-radius:var(--radius-md);background:var(--color-surface-2);padding:8px 10px}.agreement-settings__facts dt{color:var(--color-text-muted);font-size:11.5px}.agreement-settings__facts dd{margin:2px 0 0;font-size:14px;font-weight:700}.agreement-settings__tiers,.agreement-settings__template{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.agreement-settings__tier{border-radius:var(--radius-pill);background:var(--color-surface-2);font-variant-numeric:tabular-nums;padding:4px 10px;font-size:13px}.agreement-settings__link{color:var(--color-brand);align-items:center;gap:4px;margin-left:auto;font-size:13px;font-weight:650;display:inline-flex}.agreement-settings__link .ui-icon{width:14px;height:14px}.agreement-settings__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.agreement-settings__foot .field-hint{flex:320px;margin:0}.bonus-settings{gap:12px;display:grid}.bonus-settings__intro{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.bonus-settings__intro .field-hint{flex:360px;margin:0}.bonus-scheme{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-panel);gap:8px;padding:12px 14px;display:grid}.bonus-scheme.is-inactive{opacity:.8}.bonus-scheme__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.bonus-scheme__head>div{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.bonus-scheme__year{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:20px;font-weight:800}.bonus-scheme__head small{color:var(--color-text-muted)}.bonus-scheme__actions{align-items:center;gap:8px;display:inline-flex}.bonus-scheme__empty{color:var(--color-text-muted);margin:0;font-size:13px}.bonus-tiers .ui-table th.is-num,.bonus-tiers .ui-table td.is-num{text-align:right;font-variant-numeric:tabular-nums}.bonus-tiers .ui-table{width:100%;max-width:760px}.bonus-tiers .ui-table td{padding-top:6px;padding-bottom:6px}.bonus-tiers tr.is-inactive td{color:var(--color-text-muted)}.bonus-tiers__credit-inline{color:var(--color-text-muted);font-size:11.5px;display:none}.bonus-tiers__menu{text-align:right;width:48px}@media (width<=1023px){.agreement-settings__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=719px){.agreement-settings__area>header{grid-template-columns:auto minmax(0,1fr)}.agreement-settings__area>header .ui-button{grid-column:1/-1;min-height:44px}.agreement-settings__facts{grid-template-columns:minmax(0,1fr)}.agreement-settings__link{margin-left:0}.bonus-tiers .ui-table th:nth-child(3),.bonus-tiers .ui-table td:nth-child(3){display:none}.bonus-tiers__credit-inline{display:block}}.settings-cc{gap:18px;display:grid}.settings-cc__bar{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.settings-cc__search{flex:360px;min-width:0;position:relative}.settings-cc__hits{z-index:20;border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-panel);box-shadow:var(--shadow-md);gap:2px;margin:0;padding:6px;list-style:none;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0}.settings-cc__hits button{border-radius:var(--radius-sm);width:100%;min-height:42px;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:4px 10px;display:flex}.settings-cc__hits button:hover{background:var(--color-brand-muted)}.settings-cc__hits span{display:grid}.settings-cc__hits small{color:var(--color-text-muted);font-size:12px}.settings-cc__users{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);align-items:center;gap:10px;padding:8px 14px;text-decoration:none;display:flex}.settings-cc__users:hover{border-color:var(--color-brand)}.settings-cc__users span{display:grid}.settings-cc__users small{color:var(--color-text-muted);font-size:12px}.settings-cc__users>.ui-icon:first-child{color:var(--color-brand)}.settings-cc__lane{gap:8px;display:grid}.settings-cc__lane-head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.settings-cc__lane-head h2{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);margin:0;font-size:11px;font-weight:800}.settings-cc__lane-head p{color:var(--color-text-muted);margin:0;font-size:12.5px}.settings-cc__areas{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.settings-cc__lane.is-central .settings-cc__areas,.settings-cc__lane.is-defaults .settings-cc__areas{grid-template-columns:minmax(0,1fr)}.settings-cc__lane.is-central .settings-cc__units{grid-template-columns:repeat(4,minmax(0,1fr))}.settings-cc__lane.is-defaults .settings-cc__units{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-cc__area{--area-tone:var(--color-brand);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--area-tone) 9%, var(--color-panel)), var(--color-panel) 70px);align-content:start;gap:6px;padding:12px 12px 10px 16px;display:grid;position:relative;overflow:hidden}.settings-cc__area:before{content:"";background:var(--area-tone);border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:0}.settings-cc__area--masterdata{--area-tone:var(--color-brand)}.settings-cc__area--fieldservice{--area-tone:var(--color-warning)}.settings-cc__area--material{--area-tone:var(--nav-tone-material,var(--color-brand))}.settings-cc__area--complaints{--area-tone:var(--color-danger)}.settings-cc__area--events{--area-tone:var(--color-success)}.settings-cc__area--agreements{--area-tone:var(--nav-tone-agreements,var(--color-highlight))}.settings-cc__area-head{color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:0;display:grid}.settings-cc__area-head>.ui-icon{color:var(--color-text-muted)}.settings-cc__area-head:hover strong{color:var(--area-tone)}.settings-cc__icon{background:color-mix(in srgb, var(--area-tone) 18%, var(--color-panel));width:34px;height:34px;color:var(--area-tone);border-radius:10px;place-items:center;display:grid}.settings-cc__area-copy{min-width:0;display:grid}.settings-cc__area-copy strong{font-size:15px}.settings-cc__area-copy small{color:var(--color-text-muted);font-size:12px}.settings-cc__units{gap:2px 8px;margin:0;padding:0;list-style:none;display:grid}.settings-cc__units button{border-radius:var(--radius-sm);width:100%;min-height:36px;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 8px;padding:6px 8px;font-size:13.5px;font-weight:600;display:flex}.settings-cc__units button:hover{background:color-mix(in srgb, var(--area-tone) 10%, var(--color-surface-hover))}.settings-cc__units small{color:var(--color-text-muted);font-size:12px;font-weight:500}.settings-cc__status{border-radius:var(--radius-pill);padding:1px 8px;font-weight:700}.settings-cc__status.is-warning{background:var(--color-warning-bg);color:var(--color-warning)}.settings-cc__status.is-success{background:var(--color-success-bg);color:var(--color-success)}@media (width<=1199px){.settings-cc__areas,.settings-cc__lane.is-central .settings-cc__units{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=719px){.settings-cc__areas,.settings-cc__lane.is-central .settings-cc__units,.settings-cc__lane.is-defaults .settings-cc__units{grid-template-columns:minmax(0,1fr)}.settings-cc__users{flex:100%}.settings-cc__units button{min-height:44px}}.agreement-settings__template-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.agreement-settings__template-grid div{border-radius:var(--radius-md);background:var(--color-surface-2);min-width:0;padding:8px 10px}.agreement-settings__template-grid dt{color:var(--color-text-muted);font-size:11.5px}.agreement-settings__template-grid dd{margin:2px 0 0;font-size:14px;font-weight:700}.agreement-settings__file{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=1023px){.agreement-settings__template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.agreement-settings__actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:inline-flex}.agreement-settings__template-grid .ui-badge{white-space:normal;text-align:left;max-width:100%;height:auto;line-height:1.3}@media (width<=479px){.agreement-settings__template-grid{grid-template-columns:minmax(0,1fr)}}.settings-frame{--area-tone:var(--color-brand);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);gap:0;overflow:hidden}.settings-frame--masterdata{--area-tone:var(--color-brand)}.settings-frame--fieldservice{--area-tone:var(--color-warning)}.settings-frame--material{--area-tone:var(--nav-tone-material,var(--color-brand))}.settings-frame--complaints{--area-tone:var(--color-danger)}.settings-frame--events{--area-tone:var(--color-success)}.settings-frame--agreements{--area-tone:var(--nav-tone-agreements,var(--color-highlight))}.settings-frame>:not(.settings-frame__head){margin:0 18px}.settings-frame>:last-child:not(.settings-frame__head){margin-bottom:18px}.settings-frame>.settings-frame__head+*{margin-top:16px}.settings-frame>*+:not(.settings-frame__head){margin-top:12px}.settings-frame__head{border-bottom:1px solid var(--color-border);background:linear-gradient(180deg, color-mix(in srgb, var(--area-tone) 10%, var(--color-panel)), var(--color-surface) 120%);gap:10px;padding:14px 18px;display:grid}.settings-frame__crumbs ol{flex-wrap:wrap;align-items:center;gap:2px 6px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.settings-frame__crumbs li{min-width:0;color:var(--color-text-muted);align-items:center;gap:6px;display:inline-flex}.settings-frame__crumbs li+li:before{content:"›";color:var(--color-text-muted)}.settings-frame__crumbs a,.settings-frame__crumbs button{color:var(--color-brand);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650;text-decoration:none}.settings-frame__crumbs a:hover,.settings-frame__crumbs button:hover{text-decoration:underline}.settings-frame__crumbs [aria-current=page] span{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-frame__title-row{align-items:center;gap:12px;min-width:0;display:flex}.settings-frame__back{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);width:34px;height:34px;color:var(--color-text-secondary);cursor:pointer;flex:none;place-items:center;padding:0;display:inline-grid}.settings-frame__back .ui-icon{width:15px;height:15px;transform:rotate(180deg)}.settings-frame__back:hover{border-color:var(--area-tone);color:var(--color-text)}.settings-frame__icon{background:color-mix(in srgb, var(--area-tone) 18%, var(--color-panel));width:40px;height:40px;color:var(--area-tone);border-radius:12px;flex:none;place-items:center;display:grid}.settings-frame__icon .ui-icon{width:20px;height:20px}.settings-frame__copy{flex:auto;gap:2px;min-width:0;display:grid}.settings-frame__copy h1{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:22px}.settings-frame__copy p{color:var(--color-text-secondary);margin:0;font-size:13px}.settings-frame__actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.settings-frame__stat{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--area-tone) 14%, var(--color-panel));color:var(--color-text);white-space:nowrap;padding:4px 10px;font-size:12px;font-weight:700}.settings-frame__tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;min-width:0;display:flex}.settings-frame__switch{min-width:0;max-width:100%}.settings-frame__pills{flex-wrap:wrap;gap:4px;display:flex}.settings-frame__pill{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);min-height:32px;color:var(--color-text-secondary);font:inherit;cursor:pointer;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;font-weight:650;display:inline-flex}.settings-frame__pill .ui-icon{width:14px;height:14px;color:var(--area-tone)}.settings-frame__pill:hover{border-color:var(--area-tone);color:var(--color-text)}.settings-frame__pill.is-active{border-color:var(--area-tone);background:color-mix(in srgb, var(--area-tone) 16%, var(--color-surface));color:var(--color-text)}.settings-frame__select{display:none}.settings-frame .settings-unit-card{background:var(--color-surface)}.settings-frame .settings-unit-card:hover{border-color:var(--area-tone)}.settings-frame .settings-unit-card__hint{color:var(--area-tone)}.settings-frame>.ui-card,.settings-frame .named-master-list>.ui-card{border-radius:var(--radius-lg)}@media (width<=959px){.settings-frame__title-row{flex-wrap:wrap}.settings-frame__actions{justify-content:flex-start;width:100%;padding-left:46px}}@media (width<=719px){.settings-frame{border-radius:var(--radius-lg)}.settings-frame__head{padding:12px}.settings-frame>:not(.settings-frame__head){margin-left:12px;margin-right:12px}.settings-frame__copy h1{font-size:19px}.settings-frame__icon{width:34px;height:34px}.settings-frame__actions{padding-left:0}.settings-frame__actions .ui-button{width:100%;min-height:44px}.settings-frame__pills{display:none}.settings-frame__select{gap:4px;width:100%;display:grid}.settings-frame__tools{display:grid}.settings-frame__title-row{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.settings-frame__icon{display:none}.settings-frame__actions{grid-column:1/-1;width:auto}.settings-frame__crumbs [aria-current=page]{display:none}}.perm-matrix{gap:var(--space-3);display:grid}.perm-heading{font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin:0;font-weight:700}.perm-summary{font-size:var(--text-sm);color:var(--color-text-muted);flex-wrap:wrap;gap:4px 16px;margin:0;display:flex}.perm-group{border:1px solid var(--color-border);background:var(--color-surface,transparent);border-radius:8px;overflow:hidden}.perm-group--open{border-color:var(--color-border-strong,var(--color-border));box-shadow:0 0 0 1px var(--color-brand-muted,transparent)}.perm-group__toggle{text-align:left;cursor:pointer;width:100%;min-height:44px;font:inherit;font-weight:650;font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);background:0 0;border:0;margin:0;padding:10px 12px}.perm-group__toggle:hover{color:var(--color-text)}.perm-group__toggle:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.perm-group--open .perm-group__toggle{color:var(--color-text);background:var(--color-brand-muted,var(--color-surface-muted,transparent))}.perm-group__body{border-top:1px solid var(--color-border);padding:0 12px 10px}.perm-group__title{font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:8px}.perm-group__hint{font-size:var(--text-sm);color:var(--color-text-muted);margin:8px 0}.perm-row{gap:var(--space-3);border-bottom:1px solid var(--color-border);grid-template-columns:minmax(140px,180px) 1fr;align-items:start;padding:8px 0;display:grid}.perm-row:last-child{border-bottom:0}.perm-row__name{font-weight:650;font-size:var(--text-md);padding-top:10px}.perm-row__hint{font-weight:400;font-size:var(--text-sm);color:var(--color-text-muted);margin:4px 0 0}.perm-row__actions{flex-wrap:wrap;gap:4px 8px;display:flex}.perm-action{border-radius:var(--radius-sm);padding:0 6px}.perm-action--view{background:color-mix(in srgb, var(--color-brand,#3b6) 8%, transparent)}.perm-action--create{background:color-mix(in srgb, var(--color-success,#2a7) 10%, transparent)}.perm-action--edit{background:color-mix(in srgb, var(--color-warning,#c90) 12%, transparent)}.perm-action--delete{background:color-mix(in srgb, var(--color-danger,#c33) 10%, transparent)}.perm-action--assign{background:color-mix(in srgb, var(--color-text-muted,#667) 12%, transparent)}.perm-access-list{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.perm-access-list__item{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.perm-access-add{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:12px;display:grid}.perm-access-add .ui-button,.perm-access-list__item .ui-button{min-height:44px}@media (width<=719px){.perm-row{grid-template-columns:1fr}.perm-row__name{padding-top:0}}@media (prefers-reduced-motion:reduce){.perm-group__toggle{transition:none}}.user-workspace .overlay-panel__body{flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.user-workspace__chrome{gap:var(--space-2);padding:var(--space-3) var(--space-4) 0;background:var(--color-surface);flex-direction:column;flex:none;display:flex}.user-workspace__notice{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface-muted,transparent);font-size:var(--text-sm);margin:0;padding:10px 12px}.user-workspace__notice--error{border-color:var(--color-danger,var(--color-border))}.user-workspace__identity{margin:0}.user-workspace__nav-phone{margin:0 calc(-1 * var(--space-4));padding:0 var(--space-4) var(--space-2);display:none}.user-workspace__nav-phone .record-section-nav__select{margin-bottom:0}.user-workspace__overview{gap:var(--space-3);display:grid}.user-workspace__block{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);margin:0}.user-workspace__block-title{margin:0 0 var(--space-2);font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.user-workspace__area-list{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--color-text)}.user-workspace__nav{margin:0 calc(-1 * var(--space-4));padding:0 var(--space-4);border-bottom:1px solid var(--color-border);background:var(--color-surface);flex-wrap:nowrap;gap:4px;display:flex;overflow-x:auto}.user-workspace__tab{min-width:7.5rem;min-height:44px;color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:auto;margin:0;padding:8px 12px;font-weight:650}.user-workspace__tab:hover{color:var(--color-text)}.user-workspace__tab:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.user-workspace__tab--active{color:var(--color-brand-active);background:var(--color-brand-muted);border-bottom-color:var(--color-brand)}.user-workspace__content{min-height:0;padding:var(--space-4);gap:var(--space-3);scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent;flex-direction:column;flex:auto;display:flex;overflow:auto}.user-workspace__back{min-height:44px;color:var(--color-brand-active);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;align-self:flex-start;margin:0;padding:8px 4px;font-weight:650}.user-workspace__back:hover{color:var(--color-brand-hover)}.user-workspace__back:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}.user-workspace__summary{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.user-workspace__stat{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);margin:0}.user-workspace__stat-value{margin:0;font-size:1.5rem;font-weight:700;line-height:1.2}.user-workspace__stat-label{font-size:var(--text-sm);color:var(--color-text-muted);margin:6px 0 0}.user-workspace__widget-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.user-workspace__widget{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:12px}.user-workspace__deps{color:var(--color-text-muted);font-size:var(--text-sm);margin:0 0 0 34px;padding:0}.user-workspace__warn{font-size:var(--text-sm);color:var(--color-text);margin:8px 0 0 34px}.perm-cards{gap:var(--space-3);display:grid}.perm-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:12px}.perm-card__title{font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 8px}@media (width<=719px){.user-workspace__nav--desktop{display:none}.user-workspace__nav-phone{display:block}.user-workspace__tab,.user-workspace__back{min-height:44px}.user-workspace__summary{grid-template-columns:1fr}}@media (width>=900px){.user-workspace__summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.user-workspace__tab{transition:none}}.today{gap:18px;min-width:0;display:grid}.today-hero{border-radius:var(--radius-xl);border:1px solid var(--color-border);background:radial-gradient(120% 180% at 0% 0%, color-mix(in srgb, var(--color-brand) 20%, transparent), transparent 62%), radial-gradient(70% 140% at 100% 0%, color-mix(in srgb, var(--color-highlight) 12%, transparent), transparent 60%), var(--color-surface);grid-template-columns:minmax(0,1fr) auto;gap:14px 20px;padding:22px 24px 18px;display:grid}.today-hero__copy{gap:4px;min-width:0;display:grid}.today-hero__date{color:var(--color-highlight);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.today-hero__date .ui-icon{width:15px;height:15px}.today-hero h1{font-family:var(--font-display);letter-spacing:-.015em;margin:0;font-size:28px}.today-hero__summary{color:var(--color-text-secondary);margin:0;font-size:15px}.today-hero__tools{align-items:flex-start;gap:8px;display:flex}.today-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.today-action{border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-panel);min-height:38px;color:var(--color-text);align-items:center;gap:8px;padding:0 14px;font-size:13.5px;font-weight:650;text-decoration:none;display:inline-flex}.today-action:hover{border-color:var(--color-brand)}.today-action.is-primary{background:var(--color-brand);color:var(--color-text-on-brand,#061418);border-color:#0000}.today-action svg{width:16px;height:16px}.today-main{grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);align-items:start;gap:16px;display:grid}.today-focus{border-radius:var(--radius-xl);border:1px solid color-mix(in srgb, var(--color-brand) 40%, var(--color-border));background:var(--color-surface);box-shadow:0 18px 40px -28px color-mix(in srgb, var(--color-brand) 70%, transparent);gap:12px;min-width:0;padding:18px 18px 14px;display:grid}.today-focus__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 16px;display:flex}.today-focus__head h2{font-family:var(--font-display);margin:0;font-size:20px}.today-focus__head p{color:var(--color-text-muted);margin:2px 0 0;font-size:12.5px}.today-filter{flex-wrap:wrap;gap:4px;display:flex}.today-filter button{border:1px solid var(--color-border);border-radius:var(--radius-pill);min-height:32px;color:var(--color-text-secondary);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:650;display:inline-flex}.today-filter button span{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.today-filter button[aria-selected=true]{border-color:var(--color-brand);background:var(--color-brand-muted);color:var(--color-text)}.today-focus__list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.today-item a{--tone:var(--color-text-muted);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-panel);min-height:60px;color:var(--color-text);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px 10px 14px;text-decoration:none;display:grid;position:relative;overflow:hidden}.today-item a:before{content:"";background:var(--tone);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:0}.today-item a:hover{border-color:color-mix(in srgb, var(--tone) 50%, var(--color-border))}.today-item.is-danger a{--tone:var(--color-danger)}.today-item.is-warning a{--tone:var(--color-warning)}.today-item.is-brand a{--tone:var(--color-brand)}.today-item.is-tier-1 a{background:color-mix(in srgb, var(--tone) 7%, var(--color-panel))}.today-item a>.ui-icon{color:var(--color-text-muted)}.today-item__icon{background:color-mix(in srgb, var(--tone) 16%, var(--color-surface));width:36px;height:36px;color:var(--tone);border-radius:10px;place-items:center;display:grid}.today-item__icon .ui-icon{width:18px;height:18px}.today-item__copy{gap:1px;min-width:0;display:grid}.today-item__kind{color:var(--tone);font-size:11.5px;font-weight:750}.today-item__copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;overflow:hidden}.today-item__detail{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.today-clear{border-radius:var(--radius-lg);background:var(--color-success-bg);align-items:center;gap:12px;padding:16px;display:flex}.today-clear .ui-icon{width:22px;height:22px;color:var(--color-success)}.today-clear div{display:grid}.today-clear span{color:var(--color-text-secondary);font-size:13px}.today-note{color:var(--color-text-muted);margin:0;font-size:12.5px}.today-note.is-warning{color:var(--color-warning)}.today-day{border-radius:var(--radius-xl);border:1px solid var(--color-border);background:var(--color-surface);gap:10px;min-width:0;padding:16px;display:grid}.today-day h2{font-family:var(--font-display);margin:0;font-size:17px}.today-day__list{gap:0;margin:0;display:grid}.today-day__list>div{border-top:1px solid var(--color-border);gap:4px;padding:10px 0;display:grid}.today-day__list>div:first-child{border-top:0;padding-top:0}.today-day__list dt{color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;font-size:11.5px;font-weight:750;display:inline-flex}.today-day__list dt .ui-icon{width:14px;height:14px;color:var(--color-brand)}.today-day__list dd{min-width:0;margin:0}.today-day__list dd a{color:var(--color-text);text-decoration:none;display:grid}.today-day__list dd a:hover strong{color:var(--color-brand)}.today-day__list dd strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.today-day__list dd span,.today-muted{color:var(--color-text-muted);font-size:12.5px}.today-sales{grid-template-columns:minmax(0,1fr) minmax(300px,420px);align-items:start;gap:12px 16px;display:grid}.today-sales header{grid-column:1/-1}.today-sales h2,.today-panel h2{letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-secondary);align-items:center;gap:8px;margin:0;font-size:12px;font-weight:800;display:inline-flex}.today-sales__tiles{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;display:grid}.today-sales__tile{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);align-content:start;gap:2px;padding:10px 12px;text-decoration:none;display:grid}a.today-sales__tile:hover{border-color:var(--color-brand)}.today-sales__label{color:var(--color-text-muted);font-size:11.5px}.today-sales__value{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:19px}.today-sales__hint{color:var(--color-text-muted);font-size:11.5px}.today-sales__hint.is-up{color:var(--color-success)}.today-sales__hint.is-down{color:var(--color-danger)}.today-sales__chart{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0;padding:8px 10px}.today-panels{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.today-panel{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-surface) 60%, transparent);border:1px solid var(--color-border);align-content:start;gap:6px;min-width:0;padding:12px 12px 8px;display:grid}.today-panel header{justify-content:space-between;align-items:center;gap:8px;display:flex}.today-panel header a{color:var(--color-brand);font-size:12.5px;font-weight:650}.today-panel h2 .ui-icon{width:15px;height:15px;color:var(--color-brand)}.today-rows{margin:0;padding:0;list-style:none;display:grid}.today-row{border-top:1px solid var(--color-border);min-height:44px;color:var(--color-text);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:6px 4px;text-decoration:none;display:grid}.today-rows li:first-child .today-row{border-top:0}.today-row:hover strong{color:var(--color-brand)}.today-row .ui-icon{width:14px;height:14px;color:var(--color-text-muted)}.today-row__copy{min-width:0;display:grid}.today-row__copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.today-row__copy span{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.today-row__meta{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.today-row.is-danger .today-row__meta{color:var(--color-danger)}@media (width<=1199px){.today-main{grid-template-columns:minmax(0,1.3fr) minmax(240px,1fr)}.today-sales{grid-template-columns:minmax(0,1fr)}.today-panels{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=899px){.today-main{grid-template-columns:minmax(0,1fr)}}@media (width<=719px){.today{gap:14px}.today-hero{grid-template-columns:minmax(0,1fr);padding:16px}.today-hero h1{font-size:22px}.today-hero__summary{font-size:14px}.today-hero__tools{display:none}.today-actions{scrollbar-width:none;flex-wrap:nowrap;margin:0 -4px;padding:0 4px 2px;overflow-x:auto}.today-action{flex:none;min-height:40px}.today-focus{border-radius:var(--radius-lg);padding:14px 12px 10px}.today-filter{flex-wrap:nowrap;width:100%;overflow-x:auto}.today-filter button{flex:none}.today-item a{grid-template-columns:32px minmax(0,1fr) auto;gap:10px;min-height:56px}.today-item__icon{width:32px;height:32px}.today-sales__tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.today-sales__chart{display:none}.today-panels{grid-template-columns:minmax(0,1fr)}}.today-day__panel{border-top:1px solid var(--color-border);gap:4px;padding-top:10px;display:grid}.today-day__panel header{justify-content:space-between;align-items:center;gap:8px;display:flex}.today-day__panel h3{color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;margin:0;font-size:11.5px;font-weight:750;display:inline-flex}.today-day__panel h3 .ui-icon{width:14px;height:14px;color:var(--color-brand)}.today-day__panel header a{color:var(--color-brand);font-size:12.5px;font-weight:650}.today-sales__chart .dash-chart{aspect-ratio:560/168;width:100%;height:auto}@media (width<=1199px){.today-sales__chart{width:100%;max-width:520px}}.today-focus,.today-day,.today-panel,.today-day__panel,.today-focus__list,.today-rows{grid-template-columns:minmax(0,1fr)}.today-focus__head>div{min-width:0}.today-todos{flex-wrap:wrap;align-items:stretch;gap:6px;min-width:0;display:flex}.today-todos a{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-panel);min-height:36px;color:var(--color-text-secondary);white-space:nowrap;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:650;text-decoration:none;display:inline-flex}.today-todos a:hover{border-color:var(--color-brand);color:var(--color-text)}.today-todos strong{color:var(--color-text);font-variant-numeric:tabular-nums}.today-todos .ui-icon{width:15px;height:15px}.today-todos a.today-todos__total{border-color:color-mix(in srgb, var(--color-brand) 45%, var(--color-border));background:var(--color-brand-muted);color:var(--color-text)}.today-todos__total .ui-icon{color:var(--color-brand)}.today-todos__total strong{font-size:14px}.today-todos__count.is-danger strong{color:var(--color-danger)}.today-todos__count.is-warning strong{color:var(--color-warning)}.today-todos a.today-todos__all{color:var(--color-brand);background:0 0;border-color:#0000;margin-left:auto}.today-todos__all .ui-icon{width:13px;height:13px}.today-note a{color:var(--color-brand);font-weight:650}.today-sales.has-revenue{grid-template-columns:minmax(0,1.7fr) minmax(240px,1fr)}.today-sales.has-revenue .today-sales__tiles{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.today-sales__revenue{min-width:0}.today-revenue{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);gap:8px;min-width:0;padding:14px 16px 10px;display:grid}.today-revenue__head{gap:8px;display:grid}.today-revenue__title{justify-content:space-between;align-items:center;gap:8px;display:flex}.today-revenue__title h2{font-family:var(--font-display);letter-spacing:0;text-transform:none;color:var(--color-text);align-items:center;gap:8px;margin:0;font-size:16px;display:inline-flex}.today-revenue__title h2 .ui-icon{width:16px;height:16px;color:var(--color-brand)}.today-revenue__title a{color:var(--color-brand);align-items:center;gap:4px;font-size:12.5px;font-weight:650;text-decoration:none;display:inline-flex}.today-revenue__title a .ui-icon{width:13px;height:13px}.today-revenue__figures{flex-wrap:wrap;align-items:flex-end;gap:6px 22px;display:flex}.today-revenue__figures>div{gap:1px;display:grid}.today-revenue__label{color:var(--color-text-muted);font-size:11.5px}.today-revenue__value{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:24px}.today-revenue__prev{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;font-size:14px}.today-revenue__change{border-radius:var(--radius-pill);background:var(--color-panel);color:var(--color-text-secondary);font-variant-numeric:tabular-nums;align-self:center;padding:3px 9px;font-size:12.5px;font-weight:750}.today-revenue__change.is-up{background:var(--color-success-bg);color:var(--color-success)}.today-revenue__change.is-down{background:var(--color-danger-bg);color:var(--color-danger)}.today-revenue__legend{color:var(--color-text-muted);gap:14px;margin:0;font-size:11.5px;display:flex}.today-revenue__legend span{align-items:center;gap:6px;display:inline-flex}.today-revenue__legend i{border-top:2.5px solid var(--color-brand);width:16px;height:0;display:inline-block}.today-revenue__legend i.is-previous{border-top:2px dashed var(--color-text-muted)}.today-revenue__chart{min-width:0;position:relative}.today-revenue__chart svg{aspect-ratio:640/196;width:100%;height:auto;display:block;overflow:visible}.today-revenue__grid{stroke:var(--color-border);stroke-width:1px}.today-revenue__axis{fill:var(--color-text-muted);font-size:10px}.today-revenue__previous{fill:none;stroke:var(--color-text-muted);stroke-width:1.6px;stroke-dasharray:5 4;opacity:.8}.today-revenue__current{fill:none;stroke:var(--color-brand);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.today-revenue__fill-top{stop-color:var(--color-brand);stop-opacity:.28}.today-revenue__fill-bottom{stop-color:var(--color-brand);stop-opacity:.02}.today-revenue__dot{fill:var(--color-highlight);stroke:var(--color-surface);stroke-width:2px}.today-revenue__guide{stroke:var(--color-border-strong);stroke-width:1px}.today-revenue__hit{fill:#0000;cursor:crosshair;outline:none}.today-revenue__hit:focus-visible{fill:color-mix(in srgb, var(--color-brand) 8%, transparent)}.today-revenue__tip{z-index:2;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);min-width:140px;box-shadow:var(--shadow-md);font-variant-numeric:tabular-nums;pointer-events:none;gap:1px;padding:7px 10px;font-size:12px;display:grid;position:absolute;top:0;transform:translate(-50%)}.today-revenue__tip span{color:var(--color-text-secondary)}.today-revenue__empty{border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);min-height:96px;color:var(--color-text-muted);align-items:center;gap:10px;padding:14px;font-size:13px;display:flex}.today-revenue__empty .ui-icon{width:20px;height:20px;color:var(--color-brand);flex:none}@media (width<=1199px){.today-sales.has-revenue{grid-template-columns:minmax(0,1fr)}.today-sales.has-revenue .today-sales__tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}@media (width<=719px){.today-todos{scrollbar-width:none;flex-wrap:nowrap;margin:0 -2px;padding:0 2px 2px;overflow-x:auto}.today-todos a{flex:none}.today-todos a.today-todos__all{margin-left:0}.today-sales.has-revenue .today-sales__tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.today-revenue{padding:12px 12px 8px}.today-revenue__value{font-size:20px}.today-revenue__tip{min-width:120px}}.today-hero.is-editing{border-color:color-mix(in srgb, var(--color-highlight) 55%, var(--color-border));background:radial-gradient(120% 180% at 0% 0%, color-mix(in srgb, var(--color-highlight) 14%, transparent), transparent 62%), var(--color-surface)}.today-hero.is-editing .today-hero__summary{font-size:14px}.today-edit{border:1px dashed color-mix(in srgb, var(--color-brand) 45%, var(--color-border));border-radius:var(--radius-xl);background:color-mix(in srgb, var(--color-surface) 55%, transparent);gap:12px;min-width:0;padding:16px;display:grid}.today-edit__head h2{font-family:var(--font-display);margin:0;font-size:18px}.today-edit__head p{color:var(--color-text-muted);margin:2px 0 0;font-size:12.5px}.today-edit .dash-board{gap:12px}.today-edit .ui-card,.today-edit .dash-kpi,.today-edit .dash-actions{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:none}.today-edit .dash-actions{padding:12px}.today-edit .ui-card__header{border-bottom:0;padding:12px 44px 8px 14px}.today-edit .ui-card__title,.today-edit .dash-actions__title{letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-secondary);font-size:12px;font-weight:800}.today-edit .ui-card__body{padding:4px 14px 12px}.today-edit .dash-kpi{gap:4px;padding:12px 40px 12px 14px}.today-edit .dash-kpi__label{color:var(--color-text-muted);font-size:11.5px}.today-edit .dash-metric{font-family:var(--font-display);font-size:20px}.today-edit .dash-widget--editable{border-radius:var(--radius-lg);outline-offset:3px;outline:1px dashed #0000}.today-edit .dash-widget--editable:hover,.today-edit .dash-widget--editable:focus-within{outline-color:color-mix(in srgb, var(--color-brand) 60%, transparent)}.today-edit .dash-widget__handle{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-panel);width:30px;min-width:30px;height:30px;color:var(--color-brand);top:8px;right:8px}.today-edit .dash-widget--dragging{box-shadow:0 18px 40px -24px color-mix(in srgb, var(--color-brand) 70%, transparent)}@media (width<=719px){.today-hero.is-editing .today-hero__tools{display:flex}.today-hero.is-editing .today-hero__tools .dash-hero__actions{justify-content:flex-start}.today-edit{border-radius:var(--radius-lg);padding:12px 8px}}.dash{gap:12px;display:grid}.dash-hero{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dash-hero__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.dash-hero__close{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:44px;min-width:44px;min-height:36px;color:var(--color-text-muted);cursor:pointer;margin:0;padding:0;font-size:22px;line-height:1}.dash--editing{background:0 0}.dash-board{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:min-content;grid-auto-flow:row;align-content:start;align-items:stretch;gap:16px;width:100%;min-width:0;display:grid}.dash-board__section{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:min-content;align-content:start;align-items:start;gap:16px;display:grid}.dash-record{justify-items:start;gap:4px;display:grid}.dash-board__section-label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);grid-column:1/-1;margin:8px 0 0;font-size:12px;font-weight:650}.dash-widget-error{gap:8px;margin-bottom:8px;display:grid}.dash-widget-error p{color:var(--color-text);margin:0;font-size:13px}.dash-widget-loading{color:var(--color-text-muted);margin:0;font-size:13px}.dash-todo__title{font-weight:600}.dash-board__section--editable{background:0 0;border:0;min-height:0;padding:0}.dash-board__section--empty{min-height:0;padding:0}.dash-board__drop{border-radius:var(--radius-sm);border:1px dashed #0000;grid-column:1/-1;min-height:28px}.dash-board__section--over{outline:1px dashed var(--color-brand);outline-offset:3px;border-radius:var(--radius-sm)}.dash-board__section--empty.dash-board__section--over .dash-board__drop{border-color:var(--color-brand);background:var(--color-brand-muted)}.dash-widget{align-self:stretch;min-width:0;max-width:100%;position:relative}.dash-widget--s{grid-column:span 3}.dash-widget--m{grid-column:span 6}.dash-widget--l,.dash-widget--actions{grid-column:1/-1}.dash-board__section--actions{gap:8px}.dash-board__section--actions>.dash-widget{grid-column:1/-1}.dash-board__section--actions .dash-widget__body{overflow:visible}.dash-board__section--kpi,.dash-board__section--main,.dash-board__section--secondary{gap:16px}.dash-widget__body{min-width:0;max-width:100%;overflow:visible}.dash-widget--actions .dash-widget__body{overflow:visible}.dash-widget--editable{border-radius:var(--radius-md);outline:1px solid #0000}.dash-widget--editable .dash-kpi,.dash-widget--editable .ui-card,.dash-widget--editable .dash-actions{box-shadow:none}.dash-widget__handle{z-index:2;background:var(--color-surface);width:28px;min-width:28px;height:28px;color:var(--color-text-muted);cursor:grab;touch-action:none;border:0;border-radius:6px;margin:0;padding:0;font-size:12px;line-height:1;position:absolute;top:4px;right:4px}.dash-widget__handle:hover,.dash-widget__handle:focus-visible{color:var(--color-brand);background:var(--color-surface)}.dash-widget__handle:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.dash-widget__handle:active{cursor:grabbing}.dash-widget--dragging{z-index:4;opacity:.96;box-shadow:var(--shadow-md)}.dash-hero__customize{flex-shrink:0;gap:8px;min-height:36px;padding:0 12px;font-size:13px;font-weight:650}.dash-hero__customize .nav-icon{width:16px;height:16px}.dash-hero__title{font-size:var(--text-xl);font-weight:var(--weight-bold);letter-spacing:-.03em;line-height:var(--leading-tight)}.dash-hero__sub{color:var(--color-text-supporting);font-size:var(--text-supporting);margin:0}.dash-kpi__hint{color:var(--color-text-supporting);font-size:11px}.dash-actions{display:block}.dash-actions__title{color:var(--color-text);margin:0 0 8px;font-size:13px;font-weight:700}.dash .quick-actions{flex-wrap:wrap;align-items:stretch;gap:8px;width:100%;min-width:0;margin:0;display:flex}.dash .quick-actions .quick-action{white-space:nowrap;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);width:auto;min-width:0;max-width:100%;height:36px;min-height:36px;color:var(--color-text);box-shadow:none;flex-direction:row;flex:0 auto;justify-content:flex-start;gap:8px;padding:0 12px;font-size:13px;font-weight:650;line-height:1.2}.dash .quick-actions .quick-action:hover:not(:disabled){border-color:var(--color-brand);background:var(--color-surface-hover)}.dash .quick-actions .quick-action .nav-icon{width:16px;height:16px;color:var(--color-brand)}.dash-kpis{display:contents}.dash-kpi{background:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-card) 18px;min-width:0;box-shadow:var(--shadow-flat);align-content:start;gap:8px;display:grid}.dash-kpi--warn{border-left:3px solid var(--color-warning)}.dash-kpi--warn .dash-kpi__icon{background:var(--color-warning-bg);color:var(--color-warning)}.dash-kpi--danger{border-left:3px solid var(--color-danger)}.dash-kpi--danger .dash-kpi__icon{background:var(--color-danger-bg);color:var(--color-danger)}.dash-kpi--up{border-left:3px solid var(--color-success)}.dash-kpi--down{border-left:3px solid var(--color-danger)}.dash-kpi--neutral{border-left:3px solid var(--color-border-strong)}.dash-kpi--link{color:inherit;text-decoration:none}.dash-kpi--link:hover,.dash-kpi--link:focus-visible{border-color:var(--color-brand);background:var(--color-surface);box-shadow:var(--shadow-card);text-decoration:none}.dash-kpi--link:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.dash-widget-link{min-width:0;color:inherit;border-radius:var(--radius-md);text-decoration:none;display:block}.dash-widget-link:hover .ui-card,.dash-widget-link:focus-visible .ui-card{border-color:var(--color-brand);box-shadow:var(--shadow-card);text-decoration:none}.dash-widget-link:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.dash-scanlist{gap:6px;min-width:0;max-width:100%;margin:0;padding:0;list-style:none;display:grid}.dash-todo{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;max-width:100%;display:grid}.dash-todo .ui-checkbox{flex-shrink:0;min-width:0}.dash-scanrow{min-height:44px}.dash-scanrow.ui-scanrow--neutral{background:var(--color-surface-2);border-left-color:var(--color-border-strong)}.dash-todo:not(:has(.ui-checkbox)){grid-template-columns:minmax(0,1fr)}.dash-kpi--revenue{min-width:0}.dash-kpi__top{align-items:center;gap:8px;display:flex}.dash-kpi__icon{background:var(--color-brand-muted);width:28px;height:28px;color:var(--color-brand);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.dash-kpi__icon .nav-icon{width:14px;height:14px;color:inherit}.dash-kpi__icon--warn{background:var(--color-warning-bg);color:var(--color-warning)}.dash-kpi__icon--ok{background:var(--color-success-bg);color:var(--color-success)}.dash-kpi__label{color:var(--color-text-supporting);font-size:11px;font-weight:var(--weight-medium);letter-spacing:.02em}.dash-kpis .dash-metric{letter-spacing:-.04em;font-size:28px;font-weight:700;line-height:1.05}.dash-revenue{grid-template-columns:1fr 1fr;align-items:end;gap:8px 16px;display:grid}.dash-revenue__label{color:var(--color-text-supporting);font-size:11px}.dash-revenue__value{letter-spacing:-.03em;font-size:22px;font-weight:700}.dash-revenue__change{grid-column:1/-1;align-items:center;gap:4px;font-size:13px;font-weight:700;display:inline-flex}.dash-kpi__link{color:var(--color-brand);font-size:12px;font-weight:650}.dash-kpi__link:hover{text-decoration:underline}.dash .ui-badge{min-height:20px;padding:0 7px;font-size:11px}.dash .ui-card{background:var(--color-panel);border:1px solid var(--color-border)}.dash .ui-card__header{padding:12px 16px}.dash .ui-card__title{font-size:14px}.dash .ui-card__body{padding:12px 16px 16px}.dash-main,.dash-secondary{display:contents}.dash-chart{width:100%;height:228px}.dash-chart__wrap{position:relative}.dash-chart__legend{color:var(--color-text-muted);gap:12px;margin:0 0 6px;font-size:11px;display:flex}.dash-chart__swatch{vertical-align:middle;border-radius:2px;width:8px;height:8px;margin-right:6px;display:inline-block}.dash-chart__swatch--now{background:var(--color-brand)}.dash-chart__swatch--prev{background:var(--color-info);opacity:.7}.dash-chart__grid{stroke:var(--color-border);stroke-width:1px}.dash-chart__axis{fill:var(--color-text-muted);font-size:9px}.dash-chart__line{stroke:var(--color-info);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:.55;fill:none}.dash-chart__line--now{stroke:var(--color-brand);opacity:1;stroke-width:2.4px}.dash-chart__dot{fill:var(--color-info);opacity:.45;cursor:pointer}.dash-chart__dot--prev{fill:var(--color-info);opacity:.9}.dash-chart__dot--now{fill:var(--color-brand);opacity:1}.dash-foot{border-top:1px solid var(--color-border);color:var(--color-text-muted);margin-top:4px;padding-top:8px;font-size:11px}.dash-widget--l{grid-column:span 12}.dash-customize__hint{color:var(--color-text-supporting);font-size:var(--text-sm);margin:0 0 16px}.dash-customize__section{margin:0 0 20px}.dash-customize__section h3{margin:0 0 8px;font-size:13px;font-weight:700}.dash-customize__list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.dash-customize__row{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:auto minmax(0,1fr);gap:8px 10px;padding:10px 12px;display:grid}.dash-customize__row--dragging{box-shadow:var(--shadow-md);border-color:var(--color-brand);background:var(--color-brand-muted);z-index:2}.dash-customize__row--over{border-color:var(--color-brand);box-shadow:inset 0 0 0 1px var(--color-brand)}.dash-customize__handle{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:44px;min-width:44px;height:44px;color:var(--color-text-muted);cursor:grab;touch-action:none;grid-row:1/span 2;align-self:center;margin:0;padding:0;font-size:16px;line-height:1}.dash-customize__handle:hover,.dash-customize__handle:focus-visible{color:var(--color-brand-active);border-color:var(--color-brand)}.dash-customize__handle:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.dash-customize__handle:active,.dash-customize__row--dragging .dash-customize__handle{cursor:grabbing;background:var(--color-brand-muted);color:var(--color-brand-active)}.dash-customize__handle:disabled{cursor:not-allowed;opacity:.55}.dash-customize__copy{min-width:0}.dash-customize__desc{color:var(--color-text-muted);margin:4px 0 0;font-size:12px}.dash-customize__controls{flex-wrap:wrap;grid-column:2;align-items:center;gap:8px;display:flex}.dash-customize__size{color:var(--color-text-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.dash-customize__size select{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);min-height:44px;color:var(--color-text)}.dash-customize__order{gap:4px;margin-left:auto;display:inline-flex}.dash-customize__order .ui-button{min-width:44px;min-height:44px;padding:0}@media (width>=720px) and (width<=959px){.dash-customize__row{align-items:start}}@media (width<=719px){.dash-customize__handle,.dash-customize__order .ui-button,.dash-customize__size select{min-width:44px;min-height:44px}}@media (prefers-reduced-motion:reduce){.dash-hero__customize,.dash-customize__order .ui-button,.dash-customize__row,.dash-customize__handle,.dash-widget,.dash-widget__handle,.dash-board__section{transition:none}}.dash-chart__label{fill:var(--color-text-muted);font-size:10px}.dash-chart__tip{pointer-events:none;background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);box-shadow:var(--shadow-sm);white-space:nowrap;z-index:2;border-radius:6px;padding:4px 8px;font-size:11px;position:absolute;top:8px;right:8px}.dash-todos,.dash-table{border-collapse:collapse;width:100%}.dash-todos th,.dash-todos td,.dash-table th,.dash-table td{text-align:left;border-bottom:1px solid var(--color-border);font-size:var(--text-sm);vertical-align:middle;padding:5px 6px}.dash-todos th,.dash-table th{color:var(--color-text-muted);font-size:10px;font-weight:var(--weight-medium)}.dash-todo--overdue{background:var(--color-danger-bg)}.dash-todo--overdue td:last-child{color:var(--color-danger);font-weight:var(--weight-medium)}.dash .empty-state{margin:0;padding:16px 0}@media (width>=1280px){.dash-chart{height:256px}}@media (width>=960px) and (width<=1024px){.dash-widget--s,.dash-widget--m{grid-column:span 6}.dash-widget--l,.dash-widget--actions{grid-column:1/-1}.dash .quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dash .quick-actions .quick-action{white-space:normal;width:100%;min-width:0;height:auto}}@media (width>=720px) and (width<=959px){.dash{gap:14px}.dash-board,.dash-board__section{gap:12px}.dash-widget--s,.dash-widget--m{grid-column:span 6}.dash-widget--l,.dash-widget--actions{grid-column:1/-1}.dash .quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.dash .quick-actions .quick-action{white-space:normal;width:100%;min-width:0;height:auto;min-height:36px;padding:8px 10px}.dash-kpi{padding:14px 16px}.dash-chart{height:180px}.dash .ui-card__header{padding:10px 14px}.dash .ui-card__body{padding:10px 14px 12px}}@media (width<=719px){.dash{gap:8px}.dash-hero{flex-wrap:wrap;gap:8px}.dash-hero__title{font-size:20px}.dash-hero__actions{justify-content:flex-end;width:auto}.dash-hero__customize,.dash-hero__close{flex:none;min-height:44px}.dash-board,.dash-board__section{grid-template-columns:minmax(0,1fr);gap:8px}.dash-widget--s,.dash-widget--m,.dash-widget--l{grid-column:1/-1}.dash .quick-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.dash-kpis{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;display:grid}.dash-kpi{gap:6px;padding:10px 12px}.dash-kpis .dash-metric{font-size:22px}.dash-revenue__value{font-size:16px}.dash .quick-actions .quick-action{white-space:normal;flex:none;width:100%;height:auto;min-height:44px;padding:10px 12px;font-size:12px}.dash .ui-card__header{padding:8px 12px}.dash .ui-card__title{font-size:13px}.dash .ui-card__body{padding:8px 12px 10px}.dash-chart{height:128px}.dash .empty-state{padding:8px 0}.dash-widget__handle{width:32px;min-width:32px;height:32px;font-size:13px}.dash-table thead,.dash-todos thead{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dash-table,.dash-todos,.dash-table tbody,.dash-todos tbody,.dash-table tr,.dash-todos tr,.dash-table td,.dash-todos td{width:100%;display:block}.dash-table tr,.dash-todos tr{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-sm);margin:0 0 8px;padding:8px 10px}.dash-table td,.dash-todos td{padding:2px 0}}.analysis-print{display:none}@media print{.analysis-print{color:#122033;background:#fff;font-family:Segoe UI,system-ui,sans-serif;font-size:10pt;line-height:1.35;display:block}.analysis-print--landscape{font-size:9pt}.analysis-print__header{border-bottom:2pt solid #0e1624;margin-bottom:10pt;padding-bottom:8pt}.analysis-print__brand{color:#e86a17;letter-spacing:.04em;text-transform:uppercase;margin:0 0 4pt;font-size:9pt;font-weight:700}.analysis-print h1{color:#0e1624;margin:0 0 4pt;font-size:16pt;font-weight:700}.analysis-print__subtitle{color:#5a6573;margin:0 0 8pt;font-size:9pt}.analysis-print__meta,.analysis-print__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6pt 12pt;margin:0;display:grid}.analysis-print__metrics{border-top:.5pt solid #c5ccd6;margin-top:8pt;padding-top:8pt}.analysis-print__meta dt,.analysis-print__metrics dt{color:#5a6573;font-size:8pt;font-weight:650}.analysis-print__meta dd,.analysis-print__metrics dd{color:#122033;margin:1pt 0 0}.analysis-print__empty{color:#122033;margin:18pt 0 0}.analysis-print__table{border-collapse:collapse;table-layout:auto;width:100%}.analysis-print__table tbody{display:table-row-group}.analysis-print__table th,.analysis-print__table td{vertical-align:top;text-align:left;border-bottom:.4pt solid #d5dbe3;padding:4pt 6pt}.analysis-print__table thead{display:table-header-group}.analysis-print__table th{color:#0e1624;background:#fff;font-size:8pt;font-weight:700}.analysis-print__table tr{break-inside:avoid;page-break-inside:avoid}.analysis-print__block{margin-top:12pt}.analysis-print__block h2{color:#0e1624;page-break-after:avoid;margin:0 0 6pt;font-size:11pt}.analysis-print__chart{margin:10pt 0 0}.analysis-print__chart h2{margin:0 0 6pt;font-size:11pt}.analysis-print__bar{grid-template-columns:28% 1fr 22%;align-items:center;gap:6pt;margin-bottom:4pt;display:grid}.analysis-print__bar-track{background:#eceff3;height:8pt;display:block}.analysis-print__bar-track span{background:#e86a17;height:8pt;display:block}}.analysis-page{max-width:100%;overflow-x:hidden}.analysis-area-grid{flex:100%;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:8px;display:grid}.analysis-area-card{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-subtle);min-height:44px;color:inherit;text-align:left;cursor:pointer;padding:10px 12px;font-weight:650}.analysis-area-card:hover,.analysis-area-card.is-active{border-color:var(--color-brand);box-shadow:inset 3px 0 0 var(--color-accent)}.analysis-question-board{gap:var(--space-3);width:100%;display:grid}.analysis-question-board__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.analysis-question-board__toolbar h3,.analysis-question-group h4{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin:0;font-size:11px;font-weight:650}.analysis-question-group{gap:2px;display:grid}.analysis-result-nav{margin-bottom:var(--space-2);flex-wrap:wrap;gap:8px;display:flex}.report-builder{margin-bottom:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.report-builder--plain{background:0 0;border:0;margin:0;padding:0}.report-builder__top,.report-builder__options,.report-builder__row,.report-builder__add{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.report-builder__field{flex-direction:column;flex:180px;gap:4px;min-width:160px;display:flex}.report-builder__field span,.report-builder h3{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);font-size:11px;font-weight:650}.report-builder__schnell{position:relative}.report-builder__menu{z-index:20;background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-sm);min-width:220px;padding:6px;position:absolute;top:calc(100% + 6px);right:0}.report-builder__menu button{text-align:left;width:100%;color:inherit;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;padding:8px;display:block}.report-builder__menu button:hover{background:var(--color-surface-hover)}.report-builder__block{margin-top:var(--space-3)}.report-builder__hint{color:var(--color-text-muted);font-size:13px}.report-builder__criteria{flex-direction:column;gap:8px;margin:0 0 10px;padding:0;list-style:none;display:flex}.report-builder__and{color:var(--color-text-muted);margin-bottom:4px;font-size:11px;font-weight:650;display:block}.report-builder__row .ui-select,.report-builder__row .ui-input,.report-builder__field .ui-select{min-width:120px}.report-builder__chips{margin:var(--space-2) 0;flex-wrap:wrap;gap:6px;display:flex}.report-builder__add-actions{flex-wrap:wrap;gap:8px;display:flex}.report-builder__details{margin-top:var(--space-3)}.report-builder__details summary{cursor:pointer;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);font-size:11px;font-weight:650}.report-builder__details .report-builder__options{margin-top:10px}.analysis-result-search{max-width:320px;margin:0 0 var(--space-2);flex-direction:column;gap:4px;display:flex}.analysis-result-search span{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);font-size:11px;font-weight:650}.analysis-metric{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:inherit;text-align:left;min-width:140px;padding:12px 14px}.analysis-metric--drill,.analysis-chart__row--drill{cursor:pointer}button.analysis-chart__row{width:100%;color:inherit;background:0 0;border:0;padding:0}@media (width<=720px){.report-builder{padding:var(--space-2)}.report-builder__row,.report-builder__top,.report-builder__options,.report-builder__add{flex-direction:column;align-items:stretch}.analysis-metrics,.analysis-area-grid{grid-template-columns:1fr}.analysis-print-actions{flex-wrap:wrap;gap:8px;display:flex}.analysis-print-actions .ui-button{min-height:44px}}.analysis-work-views{margin-bottom:var(--space-3);flex-wrap:wrap;gap:6px;display:flex}.analysis-work-views button{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);cursor:pointer;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:650}.analysis-work-views button.is-active{border-color:var(--color-brand);color:var(--color-brand);background:var(--color-surface-2)}.analysis-toolbar{margin-bottom:var(--space-3)}.analysis-bar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.analysis-bar__search{flex:220px;min-width:160px}.analysis-chip-wrap{flex:none;position:relative}.analysis-chip{border:1px solid var(--color-border-strong);background:var(--color-surface-2);border-radius:999px;align-items:stretch;display:inline-flex;overflow:hidden}.analysis-chip__label,.analysis-chip__remove{color:var(--color-text);cursor:pointer;font-size:var(--text-sm);background:0 0;border:0;padding:5px 8px;line-height:1.3}.analysis-chip__remove{color:var(--color-text-muted);padding-left:2px;padding-right:9px}.analysis-chip:hover{border-color:var(--color-brand)}.analysis-add-filter{border:1px dashed var(--color-border-strong);color:var(--color-text);font-size:var(--text-sm);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;padding:5px 12px;font-weight:650}.analysis-add-filter:hover,.analysis-add-filter[aria-expanded=true]{border-color:var(--color-brand);color:var(--color-brand)}.analysis-clear{color:var(--color-text-muted);cursor:pointer;font-size:var(--text-sm);background:0 0;border:0;padding:0 4px}.analysis-clear:hover{color:var(--color-brand)}.analysis-popover{z-index:30;background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-sm);min-width:220px;max-width:280px;padding:10px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 24px #00000059}.analysis-popover--end{left:auto;right:0}.analysis-popover--menu{min-width:200px}.analysis-popover__title{margin-bottom:8px;font-size:12px;font-weight:650}.analysis-popover__item{text-align:left;width:100%;color:inherit;border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-sm);background:0 0;border:0;padding:6px 8px;display:block}.analysis-popover__item:hover{background:var(--color-surface-hover)}.analysis-popover__empty{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.analysis-popover__options{flex-direction:column;gap:2px;max-height:200px;margin-top:6px;display:flex;overflow:auto}.analysis-popover__check{font-size:var(--text-sm);cursor:pointer;align-items:center;gap:8px;padding:4px 2px;display:flex}.analysis-popover__field{flex-direction:column;gap:4px;margin-bottom:8px;display:flex}.analysis-popover__hint{color:var(--color-text-muted);font-size:11px}.analysis-popover__apply{border-radius:var(--radius-sm);background:var(--color-brand);width:100%;color:var(--color-text-on-brand);font-weight:650;font-size:var(--text-sm);cursor:pointer;border:0;padding:6px 10px}.analysis-popover__selected{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.analysis-popover__picked{border:1px solid var(--color-border);background:var(--color-surface-2);color:inherit;cursor:pointer;border-radius:999px;padding:2px 8px;font-size:12px}.report-builder__selected{margin-top:var(--space-3);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.report-builder__selected>span,.report-builder__filter-summary>span{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);font-size:11px;font-weight:650}.report-builder__question-name{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-subtle);min-height:44px;color:inherit;cursor:pointer;padding:8px 12px;font-weight:650}.report-builder__star,.question-picker__star{min-width:44px;min-height:44px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;font-size:16px}.report-builder__star.is-active,.question-picker__star.is-active{color:var(--color-brand)}.report-builder__favorites{margin-top:var(--space-3)}.report-builder__favorite-list{flex-wrap:wrap;gap:8px;display:flex}.report-builder__favorite{border:1px solid var(--color-border);background:var(--color-surface-subtle);min-height:44px;color:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}.report-builder__favorite.is-active,.report-builder__favorite:hover{border-color:var(--color-brand)}.report-builder__select-question{margin-top:var(--space-3)}.report-builder__more-filters{margin-top:var(--space-3);flex-wrap:wrap;gap:8px;display:flex}.report-builder__filter-summary{margin-top:var(--space-3)}.report-builder__row--checks{flex-direction:column;align-items:stretch}.question-picker{margin-top:12px}.question-picker__section{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin:16px 0 8px;font-size:11px;font-weight:650}.question-picker__group{border-top:1px solid var(--color-border);padding:4px 0}.question-picker__group summary{cursor:pointer;align-items:center;min-height:44px;font-weight:650;display:flex}.question-picker__row{align-items:stretch;gap:4px;display:flex}.question-picker__item{text-align:left;min-height:44px;color:inherit;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;flex:auto;padding:8px 10px}.question-picker__row.is-active .question-picker__item,.question-picker__item:hover{background:var(--color-surface-hover);box-shadow:inset 3px 0 0 var(--color-accent)}.analysis-results{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.analysis-count{margin:0 0 var(--space-2);font-size:13px;font-weight:650}.analysis-metrics{margin-bottom:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.analysis-metric__label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.analysis-metric__value{margin-top:4px;font-size:22px;font-weight:650}@media (width>=720px) and (width<=1024px){.analysis-metrics,.analysis-area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.analysis-chart{margin:0 0 var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.analysis-chart h3{margin:0 0 var(--space-2);font-size:13px}.analysis-chart__row{grid-template-columns:minmax(72px,28%) 1fr minmax(72px,22%);align-items:center;gap:8px;margin-bottom:6px;display:grid}.analysis-chart__label,.analysis-chart__value{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.analysis-chart__value{text-align:right}.analysis-chart__track{background:var(--color-surface-2);border-radius:999px;height:8px;display:block;overflow:hidden}.analysis-chart__track span{background:var(--color-brand);height:8px;display:block}@media (width<=720px){.analysis-chart__row{grid-template-columns:1fr auto}.analysis-chart__track{grid-column:1/-1}}.analysis-result-meta{margin-bottom:var(--space-3)}.analysis-result-title{margin:0 0 4px;font-size:16px;font-weight:650}.analysis-result-meta p{color:var(--color-text-muted);margin:0;font-size:13px}.analysis-print-actions{margin-top:var(--space-2)}.analysis-page .ui-table-wrap{overflow-x:hidden;margin-top:0!important}.analysis-page .ui-table th,.analysis-page .ui-table td{padding:6px 8px}.analysis-page .todo-rows-wrap,.analysis-page .ui-table-wrap{margin-top:0}.report-sort{color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;padding:0}.report-chips{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.report-chip{border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;border-radius:999px;padding:2px 10px}.report-builder__picker{position:relative}.report-builder__picker-toggle{text-align:left;cursor:pointer;min-height:44px}.report-builder__param-label{align-self:center;min-width:140px;font-weight:650}.report-customer-status{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.report-customer-status .report-builder__hint{flex-basis:100%;margin:0}.report-builder__popover{z-index:30;background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-sm);max-height:min(420px,70vh);padding:10px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 8px 24px #0000002e}.report-builder__popover--filter{margin-bottom:10px;position:relative;top:8px}.report-builder__popover-title{margin:0 0 8px;font-size:13px;font-weight:700}.report-builder__picker-group{margin-top:10px}.report-builder__picker-group p{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin:0 0 4px;font-size:11px;font-weight:650}.report-builder__popover button,.report-builder__picker-group button{text-align:left;width:100%;min-height:44px;color:inherit;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;padding:8px 10px;display:block}.report-builder__popover button:hover,.report-builder__picker-group button:hover,.report-builder__popover button.is-active{background:var(--color-surface-hover);box-shadow:inset 3px 0 0 var(--color-accent)}.report-builder .ui-select,.report-builder .ui-input,.report-builder .ui-button,.report-builder__submit .ui-button{min-height:44px}@media (width<=720px){.report-builder__popover,.report-builder__popover--filter{max-height:70vh;position:fixed;inset:auto 12px 12px}}.insight-home{gap:20px;min-width:0;display:grid}.insight-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--color-brand);font-size:10.5px;font-weight:800}.insight-ask{border-radius:var(--radius-xl);border:1px solid var(--color-border);background:radial-gradient(110% 170% at 0% 0%, color-mix(in srgb, var(--color-brand) 18%, transparent), transparent 60%), radial-gradient(90% 150% at 100% 0%, var(--color-highlight-bg), transparent 55%), var(--color-surface);gap:10px;padding:22px 24px;display:grid}.insight-ask__title{margin:0;font-size:26px}.insight-ask__field{border-radius:var(--radius-lg);border:1px solid var(--color-border-strong);background:var(--color-panel);max-width:760px;min-height:52px;color:var(--color-highlight);transition:border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease;align-items:center;gap:10px;padding:0 14px;font-size:18px;display:flex}.insight-ask__field:focus-within{border-color:var(--color-brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-brand) 24%, transparent)}.insight-ask__field input{min-width:0;color:var(--color-text);font:inherit;background:0 0;border:0;outline:none;flex:auto;font-size:15px}.insight-suggest{flex-wrap:wrap;gap:8px;display:flex}.insight-chip{border-radius:var(--radius-pill);border:1px solid var(--color-border-strong);background:var(--color-panel);min-height:34px;color:var(--color-text);font:inherit;cursor:pointer;padding:0 14px;font-size:13px;font-weight:600}.insight-chip:hover{border-color:var(--color-brand);color:var(--color-brand)}.insight-hits{border-radius:var(--radius-lg);border:1px solid var(--color-border-strong);background:var(--color-panel);max-width:760px;box-shadow:var(--shadow-md);gap:2px;margin:0;padding:6px;list-style:none;display:grid}.insight-hits button{border-radius:var(--radius-sm);width:100%;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 12px;display:flex}.insight-hits button span{color:var(--color-text-muted);font-size:12px}.insight-hits button.is-active,.insight-hits button:hover{background:var(--color-brand-muted);box-shadow:inset 2px 0 0 var(--color-brand)}.insight-hits__empty{color:var(--color-text-muted);padding:10px 12px;font-size:13px}.insight-topics{gap:10px;display:grid}.insight-topics__title{font-size:16px}.insight-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.insight-topic{border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);transition:border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease;align-content:start;gap:6px;padding:12px;display:grid}.insight-topic:not(.is-upcoming):hover{border-color:color-mix(in srgb, var(--color-brand) 50%, var(--color-border));box-shadow:var(--shadow-card)}.insight-topic__head{width:100%;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:2px;display:flex}.insight-topic__head strong{font-family:var(--font-display);font-size:15px;font-weight:780;display:block}.insight-topic__head small{color:var(--color-text-muted);font-size:12px;display:block}.insight-topic__glyph{background:var(--color-brand-muted);width:40px;height:40px;color:var(--color-brand);font-family:var(--font-display);border-radius:12px;flex:none;place-items:center;font-weight:800;display:grid}.insight-topic[data-topic=complaints] .insight-topic__glyph{background:color-mix(in srgb, var(--color-activity-case) 15%, transparent);color:var(--color-activity-case)}.insight-topic[data-topic=events] .insight-topic__glyph,.insight-topic[data-topic=houseBonus] .insight-topic__glyph{background:var(--color-highlight-bg);color:var(--color-highlight)}.insight-topic[data-topic=todosInternal] .insight-topic__glyph,.insight-topic[data-topic=todosHv] .insight-topic__glyph{background:color-mix(in srgb, var(--color-activity-task) 15%, transparent);color:var(--color-activity-task)}.insight-topic__count{color:var(--color-text-muted);margin-left:auto;font-size:11.5px;font-weight:700}.insight-topic__questions{border-top:1px solid var(--color-border);gap:0;margin:0;padding:0;list-style:none;display:grid}.insight-topic__questions button{border:0;border-bottom:1px solid var(--color-border);width:100%;min-height:34px;color:var(--color-text-secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;gap:8px;padding:6px 4px;font-size:12.5px;display:flex}.insight-topic__questions li:last-child button{border-bottom:0}.insight-topic__questions button:hover{color:var(--color-brand)}.insight-topic.is-upcoming{background:0 0;border-style:dashed}.insight-topic.is-upcoming .insight-topic__head{cursor:default}.insight-topic.is-upcoming .insight-topic__glyph{background:var(--color-surface-2);color:var(--color-highlight)}.insight-topic__soon{border-radius:var(--radius-pill);background:var(--color-highlight-bg);color:var(--color-highlight);margin-left:auto;padding:1px 8px;font-size:11px;font-weight:700}.analysis-page .analysis-result-title{font-family:var(--font-display);letter-spacing:-.01em;font-size:21px;font-weight:780}.analysis-page .analysis-metrics{border-bottom:0;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.analysis-page .analysis-metric{border-radius:var(--radius-lg);background:var(--color-surface);padding:12px 14px}.analysis-page .analysis-metric--drill:hover{border-color:var(--color-brand)}.analysis-page .analysis-metric__value{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:24px;font-weight:800}.analysis-page .analysis-chart{border-radius:var(--radius-lg);padding:14px 16px}.analysis-page .analysis-chart h3{font-family:var(--font-display);margin-bottom:10px;font-size:14px;font-weight:750}.analysis-page .analysis-chart__row{border-radius:var(--radius-sm);grid-template-columns:24px minmax(90px,30%) minmax(0,1fr) minmax(70px,auto) 56px;gap:10px;margin-bottom:4px;padding:4px 6px}.analysis-page .analysis-chart__row--drill:hover{background:var(--color-brand-muted)}.analysis-chart__rank{font-family:var(--font-display);color:var(--color-text-muted);text-align:right;font-size:12px;font-weight:800}.analysis-page .analysis-chart__row:first-of-type .analysis-chart__rank,.analysis-page .analysis-chart__row:first-of-type .analysis-chart__label{color:var(--color-text);font-weight:700}.analysis-page .analysis-chart__track{background:color-mix(in srgb, var(--color-border) 60%, transparent);border-radius:4px;height:12px}.analysis-page .analysis-chart__track span{background:color-mix(in srgb, var(--color-brand) 55%, var(--color-surface));border-radius:4px;height:12px}.analysis-page .analysis-chart__row:first-of-type .analysis-chart__track span{background:var(--color-brand)}.analysis-page .analysis-chart__value{font-variant-numeric:tabular-nums;font-weight:700}.analysis-chart__share{color:var(--color-text-muted);text-align:right;font-variant-numeric:tabular-nums;font-size:11.5px}@media (width<=719px){.insight-ask{padding:16px}.insight-ask__title{font-size:21px}.insight-grid{grid-template-columns:minmax(0,1fr)}.insight-chip{min-height:40px}.insight-topic__questions button{min-height:44px}.analysis-page .analysis-chart__row{grid-template-columns:22px minmax(0,1fr) auto}.analysis-page .analysis-chart__track{grid-column:2/-1}.analysis-chart__share{display:none}}.insight-browse{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.insight-topic-list{border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);gap:2px;padding:10px;display:grid}.insight-topic-list .insight-topics__title{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);margin:2px 6px 6px;font-size:12px;font-weight:800}.insight-topic-item{border-radius:var(--radius-md);min-height:40px;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:4px 8px;font-size:14px;font-weight:650;display:grid}.insight-topic-item:hover{background:var(--color-surface-hover)}.insight-topic-item.is-active{background:var(--color-brand-muted);box-shadow:inset 3px 0 0 var(--color-brand)}.insight-topic-item__glyph{background:var(--color-surface-2);width:28px;height:28px;color:var(--color-brand);border-radius:8px;place-items:center;font-size:12px;font-weight:800;display:grid}.insight-topic-item__count{border-radius:var(--radius-pill);background:var(--color-surface-2);min-width:26px;color:var(--color-text-secondary);text-align:center;padding:1px 7px;font-size:11.5px;font-weight:700}.insight-topic-item.is-upcoming,.insight-topic-item.is-upcoming .insight-topic-item__glyph{color:var(--color-text-muted)}.insight-topic-questions{border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);gap:8px;min-width:0;padding:14px 16px;display:grid}.insight-topic-questions header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.insight-topic-questions h2{margin:0;font-size:18px}.insight-topic-questions__own{color:var(--color-brand);font:inherit;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:700}.insight-topic-questions ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;margin:0;padding:0;list-style:none;display:grid}.insight-topic-questions li button{border-radius:var(--radius-md);background:var(--color-panel);width:100%;min-height:42px;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;border:1px solid #0000;justify-content:space-between;align-items:center;gap:10px;padding:6px 10px;font-size:14px;display:flex}.insight-topic-questions li button:hover{border-color:var(--color-brand)}.insight-topic-questions li button span:last-child{color:var(--color-text-muted)}.insight-topic-questions__upcoming{color:var(--color-text-secondary);margin:0}.analysis-answer{grid-template-columns:minmax(190px,230px) minmax(0,1fr) minmax(200px,250px);align-items:start;gap:16px;display:grid}.analysis-answer__rail,.analysis-answer__side{border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);gap:4px;max-height:calc(100vh - 140px);padding:10px;display:grid;position:sticky;top:0;overflow-y:auto}.analysis-answer__label{letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-muted);margin:8px 6px 2px;font-size:10.5px;font-weight:800}.analysis-answer__label:first-child{margin-top:0}.analysis-answer__topics,.analysis-answer__questions{gap:1px;margin:0;padding:0;list-style:none;display:grid}.analysis-answer__topics button,.analysis-answer__questions button{border-radius:var(--radius-sm);width:100%;min-height:34px;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:4px 8px;font-size:13px;display:flex}.analysis-answer__topics button span{width:22px;color:var(--color-brand);place-items:center;font-size:11px;font-weight:800;display:inline-grid}.analysis-answer__topics button small{color:var(--color-text-muted);margin-left:auto;font-size:11px}.analysis-answer__topics button:disabled{color:var(--color-text-muted);cursor:default}.analysis-answer__topics button:hover:not(:disabled),.analysis-answer__questions button:hover{background:var(--color-surface-hover)}.analysis-answer__topics button.is-active,.analysis-answer__questions button[aria-current=true]{background:var(--color-brand-muted);box-shadow:inset 3px 0 0 var(--color-brand);font-weight:700}.analysis-answer__hint{color:var(--color-text-muted);margin:0 6px;font-size:12px}.analysis-answer__side section{gap:4px;padding:4px 4px 8px;display:grid}.analysis-answer__side section+section{border-top:1px solid var(--color-border);padding-top:10px}.analysis-answer__side h3{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);margin:0;font-size:12px;font-weight:800}.analysis-answer__side p{color:var(--color-text-secondary);margin:0;font-size:13px}.analysis-chart__group{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);margin:8px 0 2px;font-size:11px;font-weight:800}.analysis-drill__facts{gap:6px;margin:0;display:grid}.analysis-drill__facts div{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(110px,40%) minmax(0,1fr);gap:10px;padding:6px 0;display:grid}.analysis-drill__facts dt{color:var(--color-text-muted);font-size:13px}.analysis-drill__facts dd{overflow-wrap:anywhere;margin:0;font-weight:650}.analysis-drill__footer{justify-content:flex-end;gap:8px;width:100%;display:flex}@media (width<=1279px){.analysis-answer{grid-template-columns:minmax(180px,210px) minmax(0,1fr)}.analysis-answer__side{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));max-height:none;position:static}.analysis-answer__side section+section{border-top:0;padding-top:4px}}@media (width<=1023px){.insight-browse{grid-template-columns:minmax(0,1fr)}.insight-topic-list{gap:6px;display:flex;overflow-x:auto}.insight-topic-list .insight-topics__title{display:none}.insight-topic-item{flex:none}.analysis-answer{grid-template-columns:minmax(0,1fr)}.analysis-answer__rail{max-height:none;position:static}.analysis-answer__rail .analysis-answer__topics{gap:4px;display:flex;overflow-x:auto}.analysis-answer__rail .analysis-answer__topics button{white-space:nowrap}}@media (width<=719px){.insight-topic-questions ul{grid-template-columns:minmax(0,1fr)}.analysis-answer__rail .analysis-answer__questions,.analysis-answer__rail .analysis-answer__label:not(:first-child),.analysis-answer__rail .analysis-answer__hint{display:none}.analysis-answer__side{grid-template-columns:minmax(0,1fr)}.analysis-drill__facts div{grid-template-columns:minmax(0,1fr);gap:2px}}.overlay-panel-root--workspace.analysis-workspace .overlay-panel{width:min(1560px,100vw - 32px);height:min(92vh,1100px);max-height:92vh}@media (width<=959px){.overlay-panel-root--workspace.analysis-workspace .overlay-panel{width:min(960px,100vw - 16px)}}.insight-topic-list{gap:10px}.insight-topic-group{gap:2px;display:grid}.insight-topic-group+.insight-topic-group{border-top:1px solid var(--color-border);padding-top:8px}.insight-topic-item__glyph .ui-icon,.insight-topic-questions__icon .ui-icon{width:16px;height:16px}.insight-topic-item.is-active .insight-topic-item__glyph{background:var(--color-brand);color:var(--color-text-on-brand,#fff)}.insight-topic-item.is-upcoming .insight-topic-item__count{color:var(--color-text-muted);background:0 0;font-style:italic;font-weight:600}.insight-topic-questions header{justify-content:flex-start;align-items:center}.insight-topic-questions header .insight-topic-questions__own{margin-left:auto}.insight-topic-questions__icon{background:var(--color-brand-muted);width:36px;height:36px;color:var(--color-brand);border-radius:10px;place-items:center;display:grid}.insight-topic-questions h2 small{color:var(--color-text-muted);font-size:12px;font-weight:600;display:block}.analysis-answer__group+.analysis-answer__group{margin-top:4px}.analysis-answer__topics button .ui-icon{width:15px;height:15px;color:var(--color-brand);flex:none}.analysis-answer__topics button:disabled .ui-icon{color:var(--color-text-muted)}.analysis-answer .analysis-results{min-width:0}.analysis-answer .analysis-result-title{letter-spacing:-.01em;margin:4px 0 2px;font-size:22px}.analysis-answer .analysis-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.analysis-answer .analysis-metric{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-panel);text-align:left;padding:12px 14px 12px 16px;position:relative;overflow:hidden}.analysis-answer .analysis-metric:before{content:"";background:var(--color-brand);border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:0}.analysis-answer .analysis-metric:first-child:before{background:var(--color-highlight,var(--color-brand))}.analysis-answer .analysis-metric__value{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.analysis-answer .analysis-chart{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);padding:12px 14px}.analysis-drill .overlay-panel__header{border-bottom:1px solid var(--color-border)}.analysis-drill__facts div:first-child dd{font-family:var(--font-display);font-size:16px}@media (width<=1023px){.analysis-answer .analysis-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.insight-topic-group{display:contents}.insight-topic-group .insight-topics__title{display:none}}.todo-work__kpis{margin-bottom:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.todo-work__kpi{--tone:var(--color-text-muted);border:1px solid var(--color-border);border-left:3px solid var(--tone);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;justify-items:start;gap:1px;padding:10px 12px;display:grid}.todo-work__kpi.is-brand{--tone:var(--color-brand)}.todo-work__kpi.is-danger{--tone:var(--color-danger)}.todo-work__kpi.is-warning{--tone:var(--color-warning)}.todo-work__kpi.is-zero{--tone:var(--color-border-strong)}.todo-work__kpi:hover{border-color:color-mix(in srgb, var(--tone) 55%, var(--color-border))}.todo-work__kpi.is-active{background:var(--color-brand-muted);border-color:var(--color-brand)}.todo-work__kpi strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:22px}.todo-work__kpi:not(.is-zero) strong{color:var(--tone)}.todo-work__kpi.is-brand strong{color:var(--color-text)}.todo-work__kpi span{color:var(--color-text-secondary);font-size:12.5px}.todo-work__tabs button{align-items:center;gap:6px;display:inline-flex}.todo-work__tabs .ui-icon{width:14px;height:14px;color:var(--color-highlight)}.todo-work .ui-table tr.todo-work__row td:first-child{position:relative}.todo-work .ui-table tr.todo-work__row.is-overdue td:first-child:before{content:"";background:var(--color-danger);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:0}.todo-work .ui-table tr.todo-work__row.is-completing{opacity:.55}.todo-work__title{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:34ch;display:inline-block;overflow:hidden}.todo-work__due{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.todo-work__due.is-overdue{color:var(--color-danger);font-weight:650}.todo-work__due.is-today{color:var(--color-warning);font-weight:650}.todo-work__status,.todo-work__muted{color:var(--color-text-muted);font-size:12.5px}.todo-work__actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.todo-work__cards .list-card__actions .todo-work__actions{justify-content:flex-start}@media (width<=959px){.todo-work__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=719px){.todo-work__kpis{scrollbar-width:none;display:flex;overflow-x:auto}.todo-work__kpi{flex:0 0 132px}.todo-work__tabs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.todo-work__tabs button{flex:none}.todo-work__actions .ui-button{min-height:40px}}.todo-form{gap:12px;min-width:0;display:grid}.todo-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.todo-form.is-sheet .todo-form__grid{grid-template-columns:minmax(0,1fr)}.todo-form__segments{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-panel);width:100%;padding:3px;display:inline-flex}.todo-form__segment{border-radius:calc(var(--radius-md) - 2px);min-height:36px;color:var(--color-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;flex:1 1 0;padding:0 10px;font-size:13px;font-weight:650}.todo-form__segment.is-active{background:var(--color-surface);color:var(--color-text);box-shadow:0 1px 2px #0000002e}.todo-form__segment.is-hoch.is-active{color:var(--color-danger)}.todo-form__quick{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.todo-form__quick button{border:1px solid var(--color-border);border-radius:var(--radius-pill);min-height:28px;color:var(--color-text-secondary);font:inherit;cursor:pointer;background:0 0;padding:0 10px;font-size:12px;font-weight:650}.todo-form__quick button:hover{border-color:var(--color-brand);color:var(--color-text)}.todo-form__more{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-panel)}.todo-form__more summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:10px 12px;font-weight:650;display:flex}.todo-form__more summary span{color:var(--color-text-muted);font-size:12.5px;font-weight:500}.todo-form__more-body{gap:12px;padding:0 12px 12px;display:grid}.todo-form__actions.is-sheet{bottom:calc(-1 * var(--space-4,16px));margin:4px calc(-1 * var(--space-4,16px)) calc(-1 * var(--space-4,16px));padding:12px var(--space-4,16px);border-top:1px solid var(--color-border);background:var(--color-surface);position:sticky}@media (width<=719px){.todo-form__grid{grid-template-columns:minmax(0,1fr)}}.todo-work .ui-badge--priority-normal,.todo-work .ui-badge--priority-niedrig{background:var(--color-panel);color:var(--color-text-secondary)}.todo-work .ui-table tr.todo-work__row.is-overdue td{background:color-mix(in srgb, var(--color-danger) 5%, transparent)}@media (width<=1365px){.todo-work .todo-work__edit,.todo-work .todo-work__status-col{display:none}}@media (width<=1023px){.todo-work__title{max-width:22ch}}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#e5e9ee;--color-bg-muted:#dce1e7;--color-surface:#f2f4f7;--color-surface-2:#eaedf1;--color-surface-subtle:#e1e6eb;--color-surface-hover:#e3e8ed;--color-panel:#f8f9fb;--color-navy:#0b1322;--color-navy-raised:#122036;--color-navy-hover:#172840;--color-sidebar:#0b1322;--color-sidebar-line:#ffffff12;--color-topbar:#eceff3;--color-on-navy:#e5eaf1;--color-on-navy-muted:#93a0b5;--color-on-navy-accent:#3bb5c5;--color-brand:#0c6c7b;--color-brand-deep:#0a4b56;--color-brand-hover:#0f7e8f;--color-brand-active:#095864;--color-brand-muted:#d5e8eb;--color-accent:var(--color-brand);--color-accent-hover:var(--color-brand-hover);--color-accent-subtle:var(--color-brand-muted);--color-highlight:#95681f;--color-highlight-bg:#9a6d2524;--color-highlight-on-navy:#dcae5e;--color-mark:#111820;--color-mark-fg:#fff;--color-info:#3466b0;--color-info-bg:#3466b021;--color-border:#d2d9e1;--color-border-strong:#bdc6d2;--color-text:#162137;--color-text-secondary:#4c596f;--color-text-muted:#6f7b91;--color-text-on-brand:#fff;--color-success:#21805a;--color-success-bg:#21805a21;--color-warning:#a66d12;--color-warning-bg:#a66d1226;--color-danger:#bd3f4b;--color-danger-bg:#bd3f4b1f;--color-priority-high:var(--color-danger);--color-priority-high-bg:var(--color-danger-bg);--color-priority-normal:var(--color-warning);--color-priority-normal-bg:var(--color-warning-bg);--color-priority-low:var(--color-success);--color-priority-low-bg:var(--color-success-bg);--color-disabled-bg:#dfe4ea;--color-focus:#0c6c7b80;--color-focus-ring:#0c6c7b;--color-overlay:#0b132273;--color-scrollbar:#16213738;--color-activity-visit:#13808a;--color-activity-document:#2f62c2;--color-activity-sample:#9d6810;--color-activity-task:#6a4dc2;--color-activity-case:#c0503b;--font-sans:"Segoe UI", system-ui, -apple-system, "Helvetica Neue", sans-serif;--font-display:"Manrope Variable", "Segoe UI", system-ui, sans-serif;--font-mono:"Cascadia Code", "Segoe UI Mono", Consolas, monospace;--text-xs:11px;--text-sm:12px;--text-md:13px;--text-base:14px;--text-lg:16px;--text-control-phone:16px;--text-xl:22px;--text-display:24px;--leading-tight:1.2;--leading-normal:1.5;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--radius-sm:8px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--radius-pill:999px;--shadow-sm:0 1px 2px #141e320f;--shadow-md:0 14px 34px -16px #0b132261, 0 2px 6px #0b13220f;--sidebar-width:15.5rem;--sidebar-width-tablet:4.5rem;--sidebar-collapsed-width:4.5rem;--header-height:56px;--mobile-nav-reserve:0px;--bp-phone:719px;--bp-tablet:959px;--bp-desktop:960px;--bp-wide:1280px;--icon-size:18px;--nav-tone-dashboard:#8fb4c4;--nav-tone-customers:#8fb4c4;--nav-tone-visits:#8fb4c4;--nav-tone-events:#8fb4c4;--nav-tone-exhibitions:#8fb4c4;--nav-tone-invoices:#8fb4c4;--nav-tone-documents:#8fb4c4;--nav-tone-complaints:#8fb4c4;--nav-tone-todos:#8fb4c4;--nav-tone-material:#8fb4c4;--nav-tone-stock:#8fb4c4;--nav-tone-agreements:#8fb4c4;--nav-tone-bonus:#8fb4c4;--nav-tone-reports:#8fb4c4;--nav-tone-master:#8fb4c4;--nav-tone-users:#8fb4c4;--nav-tone-system:#8fb4c4;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-page-phone:8px;--control-height:36px;--control-height-touch:44px;--opacity-disabled:.48;--shadow-flat:0 1px 1px #141e320a;--shadow-card:0 1px 2px #141e320d, 0 10px 26px -20px #141e3266;--shadow-lift:0 2px 4px #141e3212, 0 18px 38px -22px #0b132280;--shadow-hero:0 2px 6px #0b13221a, 0 26px 56px -32px #0c6c7b8c;--ease-standard:cubic-bezier(.2, .7, .3, 1);--motion-fast:.12s;--motion-base:.18s;--gradient-hero:linear-gradient(135deg, #0b1322 0%, #0c4a57 62%, #0c6c7b 100%);--gradient-surface:linear-gradient(180deg, var(--color-panel) 0%, var(--color-surface) 100%);--gradient-active:linear-gradient(90deg, #3bb5c542 0%, #3bb5c50a 85%);--gradient-live:linear-gradient(110deg, var(--color-highlight-bg) 0%, transparent 70%);--color-primary:var(--color-brand);--color-primary-bg:var(--color-brand-muted);--color-information:var(--color-info);--color-information-bg:var(--color-info-bg);--color-neutral:var(--color-text-secondary);--color-neutral-bg:var(--color-surface-subtle);--color-customer:var(--color-brand);--color-customer-bg:var(--color-brand-muted);--color-prospect:var(--color-info);--color-prospect-bg:var(--color-info-bg);--color-interaction:var(--color-info);--color-interaction-bg:var(--color-info-bg);--color-text-supporting:var(--color-text-secondary);--text-page-title:var(--text-display);--text-section-title:var(--text-lg);--text-card-title:var(--text-lg);--text-label:var(--text-md);--text-body:var(--text-base);--text-supporting:var(--text-sm);--text-kpi:var(--text-xl);--text-table-header:var(--text-xs);--text-table-content:var(--text-md);--text-badge:var(--text-sm);--text-help:var(--text-sm);--space-page:var(--space-4);--space-section:var(--space-5);--space-card:var(--space-4);--space-grid:var(--space-3);--space-form:var(--space-3);--space-header:var(--space-3);--space-page-tablet:var(--space-3)}:root[data-theme=dim]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#262e3b;--color-bg-muted:#222935;--color-surface:#2f3948;--color-surface-2:#29323f;--color-surface-subtle:#343e4e;--color-surface-hover:#3a4556;--color-panel:#374253;--color-sidebar:#1c232f;--color-sidebar-line:#ffffff0f;--color-topbar:#29323f;--color-on-navy:#e2e7ef;--color-on-navy-muted:#8f9aae;--color-brand:#3bb5c5;--color-brand-deep:#1e7f8c;--color-brand-hover:#55c4d2;--color-brand-active:#2ea3b3;--color-brand-muted:#3bb5c52e;--color-highlight:#dcae5e;--color-highlight-bg:#dcae5e2e;--color-info:#82a6f0;--color-info-bg:#82a6f02e;--color-border:#424d5f;--color-border-strong:#536176;--color-text:#e2e7ef;--color-text-secondary:#b2bccb;--color-text-muted:#8c97a9;--color-text-on-brand:#071a1f;--color-success:#56c18f;--color-success-bg:#56c18f2b;--color-warning:#e1a74c;--color-warning-bg:#e1a74c2e;--color-danger:#ef7f88;--color-danger-bg:#ef7f882b;--color-disabled-bg:#353f4e;--color-focus:#3bb5c58c;--color-focus-ring:#55c4d2;--color-overlay:#080c148c;--color-scrollbar:#e2e7ef38;--color-activity-visit:#4cc3cc;--color-activity-document:#82a6f0;--color-activity-sample:#e2ae58;--color-activity-task:#ab96f0;--color-activity-case:#f08b74;--shadow-sm:0 1px 2px #00000040;--shadow-md:0 18px 40px -18px #0009;--shadow-flat:none;--shadow-card:0 1px 2px #0000002e;--shadow-lift:0 14px 30px -18px #0009;--shadow-hero:0 20px 44px -26px #000000b3;--gradient-active:linear-gradient(90deg, #3bb5c53d 0%, #3bb5c50a 85%)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#0d121b;--color-bg-muted:#0b1018;--color-surface:#141b26;--color-surface-2:#10161f;--color-surface-subtle:#1a2230;--color-surface-hover:#1f2938;--color-panel:#1b2331;--color-sidebar:#080c13;--color-sidebar-line:#ffffff0d;--color-topbar:#10161f;--color-on-navy:#d9e0ea;--color-on-navy-muted:#7d899c;--color-brand:#3bb5c5;--color-brand-deep:#176a76;--color-brand-hover:#55c4d2;--color-brand-active:#2ea3b3;--color-brand-muted:#3bb5c529;--color-highlight:#dcae5e;--color-highlight-bg:#dcae5e29;--color-info:#82a6f0;--color-info-bg:#82a6f029;--color-border:#253041;--color-border-strong:#344154;--color-text:#d9e0ea;--color-text-secondary:#9ba7b9;--color-text-muted:#748093;--color-text-on-brand:#061418;--color-success:#4fbd88;--color-success-bg:#4fbd8826;--color-warning:#dea24a;--color-warning-bg:#dea24a29;--color-danger:#ec7b85;--color-danger-bg:#ec7b8526;--color-disabled-bg:#1a2230;--color-focus:#3bb5c58c;--color-focus-ring:#55c4d2;--color-overlay:#0009;--color-scrollbar:#d9e0ea2e;--color-activity-visit:#4cc3cc;--color-activity-document:#82a6f0;--color-activity-sample:#e2ae58;--color-activity-task:#ab96f0;--color-activity-case:#f08b74;--shadow-sm:none;--shadow-md:0 20px 44px -18px #000000bf;--shadow-flat:none;--shadow-card:none;--shadow-lift:0 14px 30px -18px #000000bf;--shadow-hero:0 20px 44px -26px #000c;--gradient-hero:linear-gradient(135deg, #080c13 0%, #0b3a44 62%, #0e5a66 100%);--gradient-active:linear-gradient(90deg, #3bb5c538 0%, #3bb5c508 85%)}*,:before,:after{box-sizing:border-box}html,body,#root{overscroll-behavior:none;height:100dvh;min-height:100dvh;max-height:100dvh;margin:0;overflow:hidden}body{font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-normal);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-variant-numeric:tabular-nums}::selection{background:var(--color-brand-muted);color:var(--color-text)}*{scrollbar-width:thin;scrollbar-color:var(--color-scrollbar) transparent}:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}a{color:var(--color-brand);text-decoration:none}a:hover{color:var(--color-brand-hover);text-decoration:underline}a:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}button,input,select,textarea{font:inherit}h1,h2,h3,p{margin:0}h1{font-family:var(--font-display);font-size:var(--text-page-title);letter-spacing:-.02em;font-weight:750;line-height:var(--leading-tight);color:var(--color-text)}h2{font-family:var(--font-display);font-size:var(--text-section-title);font-weight:var(--weight-bold);letter-spacing:-.02em;color:var(--color-text)}h3{font-size:var(--text-card-title);font-weight:var(--weight-semibold);color:var(--color-text)}code{font-family:var(--font-mono);font-size:.92em}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{html,body,#root{background:#fff!important;height:auto!important;overflow:visible!important}.no-print{display:none!important}}.ui-field{gap:var(--space-2);display:grid}.ui-field--unlabeled{gap:0}.ui-field__label{font-weight:var(--weight-semibold);font-size:var(--text-label);color:var(--color-text-secondary);justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ui-field__status{font-weight:500;font-size:var(--text-help);color:var(--color-text-supporting)}.ui-field__status--success{color:var(--color-success)}.ui-field__status--warning{color:var(--color-warning)}.ui-field__status--danger,.ui-field__required{color:var(--color-danger)}.ui-field__error{color:var(--color-danger);font-size:var(--text-help)}.ui-help{color:var(--color-text-supporting);font-size:var(--text-help);line-height:var(--leading-normal)}.ui-field--invalid .ui-input,.ui-field--invalid .ui-select,.ui-field--invalid .ui-textarea{border-color:var(--color-danger)}.ui-field--warning .ui-input,.ui-field--warning .ui-select,.ui-field--warning .ui-textarea{border-color:var(--color-warning)}.ui-field--success .ui-input,.ui-field--success .ui-select,.ui-field--success .ui-textarea{border-color:var(--color-success)}.ui-input,.ui-select,.ui-textarea{width:100%;min-height:var(--control-height,36px);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-panel);color:var(--color-text);box-shadow:none;padding:7px 12px;transition:border-color .12s,box-shadow .12s,background .12s}.ui-input::placeholder,.ui-textarea::placeholder{color:var(--color-text-muted);opacity:1}.ui-input:disabled,.ui-select:disabled,.ui-textarea:disabled{background:var(--color-disabled-bg);color:var(--color-text-muted);cursor:not-allowed;box-shadow:none}.ui-textarea{resize:vertical;min-height:96px}.ui-input:hover:not(:disabled):not(:focus),.ui-select:hover:not(:disabled):not(:focus),.ui-textarea:hover:not(:disabled):not(:focus){border-color:color-mix(in srgb, var(--color-brand) 45%, var(--color-border-strong))}.ui-select{cursor:pointer}.ui-input:focus,.ui-select:focus,.ui-textarea:focus{border-color:var(--color-brand);background:var(--color-panel);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-brand) 26%, transparent);outline:none}@media (pointer:coarse){.ui-input,.ui-select{min-height:var(--control-height-touch)}}.ui-checkbox{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;min-height:44px;margin:0;padding:8px 4px;font-weight:650;display:flex;position:relative}.ui-checkbox.is-disabled{cursor:not-allowed;opacity:.65}.ui-checkbox input{width:22px;height:22px;accent-color:var(--color-brand);flex-shrink:0}.ui-checkbox:has(.ui-checkbox__mark) input{opacity:0;cursor:pointer;z-index:1;width:22px;height:22px;margin:0;position:absolute;top:50%;left:4px;transform:translateY(-50%)}.ui-checkbox__mark{border:2px solid var(--color-border-strong);background:var(--color-surface);width:22px;height:22px;box-shadow:inset 0 0 0 1px var(--color-border);border-radius:6px;flex-shrink:0}.ui-checkbox input:checked+.ui-checkbox__mark{border-color:var(--color-brand);background:var(--color-brand);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round' d='M3.5 8.5 6.5 11.5 12.5 4.5'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:14px;animation:.28s checkbox-confirm}@keyframes checkbox-confirm{0%{transform:scale(.88)}55%{transform:scale(1.08)}to{transform:scale(1)}}.ui-table tbody tr.is-completing,.dash-todos tr.is-completing,.dash-todo.is-completing{animation:.28s todo-complete-confirm}@keyframes todo-complete-confirm{0%{background:var(--color-brand-muted)}to{background:0 0}}.ui-checkbox input:focus-visible+.ui-checkbox__mark{outline:2px solid var(--color-focus);outline-offset:2px}.ui-checkbox:hover:not(.is-disabled) .ui-checkbox__mark{border-color:var(--color-brand)}.ui-checkbox--compact{min-height:36px;padding:4px}.named-check-list{flex-direction:column;gap:2px;width:100%;max-height:280px;display:flex;overflow:hidden auto}.ui-checkbox__label{line-height:1.3}.ui-checkbox__suffix{color:var(--color-text-muted);margin-left:.35em;font-weight:500}.ui-form-grid{gap:var(--space-form);grid-template-columns:1fr;display:grid}@media (width>=720px){.ui-form-grid{grid-template-columns:1fr 1fr}}.ui-form-grid--full{grid-column:1/-1}.ui-form-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.ui-form-actions__danger{margin-right:auto}.ui-form-actions--start{justify-content:flex-start}.ui-table-wrap{overflow:auto}.ui-table{border-collapse:collapse;width:100%}.ui-table th,.ui-table td{text-align:left;border-bottom:1px solid var(--color-border);vertical-align:middle;font-size:var(--text-table-content);font-variant-numeric:tabular-nums;padding:9px 12px}.ui-table th{z-index:1;font-size:var(--text-table-header);text-transform:uppercase;letter-spacing:.06em;font-weight:var(--weight-bold);color:var(--color-text-muted);white-space:nowrap;background:var(--color-surface-2);position:sticky;top:0}.ui-table tbody tr:last-child td{border-bottom:0}.ui-table tbody tr{transition:background var(--motion-fast) ease}.ui-table tbody tr:hover{background:color-mix(in srgb, var(--color-brand) 5%, var(--color-surface))}.ui-table__actions{gap:var(--space-2);white-space:nowrap;justify-content:flex-end;display:flex}.ui-table__actions-col{text-align:right;white-space:nowrap;width:1%}.ui-table__row--clickable{cursor:pointer;transition:background .12s,box-shadow .12s}.ui-table tbody tr.ui-table__row--clickable:hover,.ui-table tbody tr.ui-table__row--clickable:focus-visible{background:var(--color-brand-muted);box-shadow:inset 3px 0 0 0 var(--color-brand)}.ui-table tbody tr.ui-table__row--clickable:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.selected-record{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-2);display:flex}.selected-record__label{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-text-muted);margin-bottom:4px;display:block}.selected-record__value{font-weight:var(--weight-medium);margin:0}.flash{border-radius:var(--radius-sm);margin-bottom:var(--space-4);font-size:var(--text-body);font-weight:var(--weight-semibold);border:1px solid #0000;border-left-width:3px;padding:10px 14px}.flash--success{background:var(--color-success-bg);color:var(--color-success);border-color:color-mix(in srgb, var(--color-success) 28%, var(--color-border));border-left-color:var(--color-success)}.flash--info{background:var(--color-information-bg);color:var(--color-information);border-color:color-mix(in srgb, var(--color-information) 28%, var(--color-border));border-left-color:var(--color-information)}.flash--error{background:var(--color-danger-bg);color:var(--color-danger);border-color:color-mix(in srgb, var(--color-danger) 28%, var(--color-border));border-left-color:var(--color-danger)}.flash--warning{background:var(--color-warning-bg);color:var(--color-warning);border-color:color-mix(in srgb, var(--color-warning) 28%, var(--color-border));border-left-color:var(--color-warning)}.toolbar{gap:var(--space-3);flex-wrap:wrap;align-items:end;display:flex}.toolbar__grow{flex:220px}.empty-state{color:var(--color-text-secondary);padding:var(--space-5) var(--space-3);font-size:var(--text-base);line-height:var(--leading-normal)}.empty-state--idle,.empty-state--noData,.empty-state--noResults,.empty-state--custom{max-width:42ch}.dialog-backdrop,.dialog-backdrop{background:var(--color-overlay);z-index:20;padding:var(--space-5);place-items:center;display:grid;position:fixed;inset:0}.dialog-backdrop--modal{z-index:120}.dialog{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);width:min(720px,100%);padding:var(--space-5);box-shadow:var(--shadow-md)}.dialog h2{margin-bottom:var(--space-3)}.dialog__matches{gap:var(--space-3);margin:var(--space-4) 0;max-height:320px;display:grid;overflow:auto}.dialog-match{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-3)}.record-tabs{margin-bottom:var(--space-3);border-bottom:1px solid var(--color-border);flex-wrap:wrap;gap:4px;display:flex}.record-tabs span,.record-tabs button{color:var(--color-text-muted);cursor:pointer;transition:color var(--motion-fast) var(--ease-standard);background:0 0;border:0;border-bottom:2px solid #0000;padding:6px 10px;font-size:13px;font-weight:650;position:relative}.record-tabs button:hover:not(.is-active){color:var(--color-text-secondary)}.record-tabs span.is-active,.record-tabs button.is-active{color:var(--color-brand);border-bottom-color:var(--color-brand)}.record-tabs button.is-active:after{content:"";background:var(--color-brand);transform-origin:50%;height:2px;animation:tab-indicator var(--motion-base) var(--ease-standard);position:absolute;bottom:-2px;left:0;right:0}@keyframes tab-indicator{0%{opacity:.4;transform:scaleX(.3)}to{opacity:1;transform:scaleX(1)}}.record-tabs span.is-disabled{cursor:default;opacity:.55}.record-tabs--compact{margin-bottom:var(--space-1);margin-top:4px}.detail-grid{grid-template-columns:180px 1fr;gap:10px 16px;display:grid}@media (width<=719px){.detail-grid{grid-template-columns:1fr}.dialog-backdrop{place-items:stretch stretch;padding:0}.dialog{border-radius:0;width:100%;min-height:100%;max-height:100%;overflow:auto}.ui-form-actions{flex-direction:column;align-items:stretch}.ui-form-actions .ui-button{min-height:44px}.record-tabs button,.record-tabs span{align-items:center;min-height:44px;display:inline-flex}.file-quick-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.file-quick-action.ui-button--secondary{width:100%;min-height:44px;padding:0 12px}.customer-file{overflow-x:hidden}.ui-input,.ui-select,textarea.ui-input{min-height:44px;font-size:var(--text-control-phone)}}.detail-grid dt{color:var(--color-text-muted)}.detail-grid dd{margin:0}.kunden-select{position:relative}.kunden-select__list{z-index:10;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);max-height:260px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}.kunden-select__option{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:10px 12px}.kunden-select__option:hover,.kunden-select__option.is-active{background:var(--color-brand-muted)}.kunden-select__meta{color:var(--color-text-muted);font-size:12px}.kunden-select__hint{color:var(--color-text-muted);margin:0;padding:8px 12px;font-size:12px}.field-hint{color:var(--color-text-muted);margin:8px 0 16px;font-size:13px}.section-title{margin:24px 0 8px;font-size:16px}.invoice-line{border:1px solid var(--color-border);border-radius:var(--radius-sm);margin-bottom:12px;padding:12px}.list-toolbar{gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.list-toolbar__search{flex:240px;min-width:180px}@media (width<=719px){.list-toolbar__search{flex:none;width:100%;min-width:0}}.list-toolbar__search .ui-input{min-height:40px}.list-chips{margin-bottom:var(--space-3);flex-wrap:wrap;gap:6px;display:flex}.list-chip{border:1px solid var(--color-border-strong);background:var(--color-surface-2);color:var(--color-text);cursor:pointer;border-radius:999px;padding:4px 10px}.filter-panel{border:1px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-4)}.list-count{color:var(--color-text-muted);margin-bottom:var(--space-3);font-size:13px}.quick-actions{gap:var(--space-2);margin:var(--space-4) 0;flex-wrap:wrap;display:flex}.customer-file .quick-actions{margin:0 0 var(--space-3)}.file-quick-actions{margin:0 0 var(--space-3);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.file-quick-action.ui-button--secondary{background:var(--color-surface-subtle);width:auto;min-height:26px;color:var(--color-text);border:1px solid var(--color-border-strong);padding:0 8px;font-size:12px;font-weight:650}.file-quick-action.ui-button--secondary:hover:not(:disabled){background:var(--color-surface-hover);border-color:var(--color-border-strong);color:var(--color-text)}.customer-file .record-tabs{margin-bottom:var(--space-3)}.customer-file .record-tabs button,.customer-file .record-tabs span{padding:8px 12px;font-size:14px}.record-section-nav__select{margin-bottom:var(--space-3);display:none}.record-section-nav__select .ui-select{min-height:44px}@media (width<=719px){.record-tabs{scrollbar-width:thin;flex-wrap:nowrap;max-width:100%;overflow:auto hidden}.record-tabs button,.record-tabs span{white-space:nowrap;flex-shrink:0}.record-section-nav--select .record-section-nav__tabs{display:none}.record-section-nav--select .record-section-nav__select{display:grid}}.customer-file-nav__select .ui-select,.customer-file-nav__picker{min-height:44px}.customer-file-nav__select{display:none}.customer-file-nav__picker{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;color:inherit;font:inherit;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;display:flex}.customer-file-nav__option{text-align:left;border:0;border-bottom:1px solid var(--color-border);width:100%;min-height:48px;color:inherit;font:inherit;cursor:pointer;background:0 0;align-items:center;padding:0 12px;display:flex}.customer-file-nav__option.is-active{color:var(--color-brand);font-weight:650}.customer-file-contact{color:var(--color-brand);text-decoration:none}.customer-file .page-header{gap:0;min-height:0;margin-bottom:8px}.customer-file .page-header__main{min-height:0}.customer-file .page-header__title,.customer-file .page-header__description{display:none}.customer-file .page-header__back{margin-bottom:0}.customer-file-action.ui-button,a.customer-file-action{width:auto;min-height:36px;padding:0 12px;font-size:13px;text-decoration:none}.customer-file-more{position:relative}.customer-file-more summary{list-style:none}.customer-file-more summary::-webkit-details-marker{display:none}.customer-file-more__menu{z-index:4;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);min-width:200px;box-shadow:var(--shadow-md);margin-top:4px;padding:6px;position:absolute;right:0}.customer-file-more__menu button{text-align:left;width:100%;min-height:36px;color:inherit;font:inherit;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;padding:0 8px;display:block}.customer-file-more__menu button:hover{background:var(--color-surface-subtle)}.customer-file-textbtn{color:var(--color-brand);font:inherit;cursor:pointer;transition:color var(--motion-fast) var(--ease-standard);background:0 0;border:0;font-size:13px;font-weight:650}.customer-file-textbtn:hover{color:var(--color-brand-hover)}@media (width<=719px){.customer-file-action.ui-button,a.customer-file-action{min-height:44px}.akte-responsive .list-table{display:none}}@media (prefers-reduced-motion:reduce){.customer-file-action,.customer-file-textbtn{transition:none}}@media (width<=719px){.customer-file-nav__tabs{display:none}.customer-file-nav__select{display:grid}}@media (width>=720px) and (width<=959px){.customer-file-nav__tabs{scrollbar-width:thin;flex-wrap:nowrap;max-width:100%;overflow:auto hidden}.customer-file-nav__tabs button{white-space:nowrap;flex:none}}.file-kpis{gap:var(--space-3);margin:0 0 var(--space-3);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.file-kpi__label{color:var(--color-text-muted);font-size:12px}.file-kpi__value{font-size:18px;font-weight:700}.dash-grid{gap:var(--space-4);margin-bottom:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.dash-metric{letter-spacing:-.03em;font-size:28px;font-weight:700}.dash-metric--up{color:var(--color-success)}.dash-metric--down{color:var(--color-danger)}.brand-mark{color:inherit;border-radius:var(--radius-sm);cursor:pointer;flex-shrink:0;align-items:center;gap:10px;padding:4px 8px 8px;text-decoration:none;display:flex}.brand-mark:hover{color:inherit;text-decoration:none}.brand-mark:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.wohnwerk-mark{border-radius:6px;flex-shrink:0;display:block}.brand-mark .wohnwerk-mark{width:40px;height:40px}.brand-mark__wordmark{line-height:var(--leading-tight);display:grid}.brand-mark__name{font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:.01em;color:inherit}.brand-mark__product{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-brand)}.header-search{z-index:40;flex:0 480px;width:min(480px,100%);position:relative}.header-search__kbd{pointer-events:none;font:600 10.5px var(--font-mono);color:var(--color-text-muted);border:1px solid var(--color-border-strong);background:var(--color-surface-2);border-radius:6px;padding:1px 6px;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.header-search:focus-within .header-search__kbd{display:none}.header-search__list{z-index:80;background:var(--color-panel);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);min-width:min(560px,100vw - 32px);box-shadow:var(--shadow-md);max-height:min(70vh,520px);padding:6px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto}.header-search__group+.header-search__group{border-top:1px solid var(--color-border);margin-top:4px;padding-top:4px}.header-search__group-head{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-muted);justify-content:space-between;padding:6px 10px 4px;display:flex}.header-search__item{text-align:left;border-radius:var(--radius-sm);width:100%;color:var(--color-text);cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:7px 10px;display:flex}.header-search__item:hover,.header-search__item.is-active{background:var(--color-brand-muted)}.header-search__item.is-active{box-shadow:inset 2px 0 0 var(--color-brand)}.header-search__icon{width:28px;height:28px;font:800 11px var(--font-display);color:var(--color-text-secondary);background:var(--color-surface-subtle);border-radius:8px;flex:none;place-items:center;display:grid}.header-search__icon[data-group=customers]{color:var(--color-brand);background:var(--color-brand-muted)}.header-search__icon[data-group=offers],.header-search__icon[data-group=confirmations],.header-search__icon[data-group=orders],.header-search__icon[data-group=invoices]{color:var(--color-activity-document);background:color-mix(in srgb, var(--color-activity-document) 14%, transparent)}.header-search__icon[data-group=complaints]{color:var(--color-activity-case);background:color-mix(in srgb, var(--color-activity-case) 14%, transparent)}.header-search__copy{min-width:0;display:grid}.header-search__title{font-weight:var(--weight-semibold);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.3;overflow:hidden}.header-search__meta{color:var(--color-text-supporting);flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;font-size:12px;line-height:1.3;display:flex}.header-search__empty{color:var(--color-text-muted);margin:0;padding:10px 12px;font-size:13px}.header-search__foot{border-top:1px solid var(--color-border);background:var(--color-surface-2);font-size:var(--text-xs);color:var(--color-text-muted);gap:14px;margin:6px -6px -6px;padding:8px 14px;display:flex}.header-search__foot kbd{font:600 10px var(--font-mono);border:1px solid var(--color-border-strong);background:var(--color-panel);border-radius:5px;padding:0 5px}@media (prefers-reduced-motion:reduce){.ui-checkbox input:checked+.ui-checkbox__mark,.ui-table tbody tr.is-completing,.dash-todos tr.is-completing,.dash-todo.is-completing,.record-tabs button.is-active:after{animation:none}.record-tabs span,.record-tabs button{transition:none}}.dialog--confirm{gap:var(--space-3);border-top:3px solid var(--color-danger);width:min(440px,100%);display:grid}.dialog--confirm__head{align-items:center;gap:10px;display:flex}.dialog--confirm h2{margin:0;font-size:17px}.dialog--confirm p{color:var(--color-text-secondary);margin:0}.dialog--confirm__icon{background:var(--color-danger-bg);width:34px;height:34px;color:var(--color-danger);border-radius:50%;flex:none;place-items:center;display:grid}.dialog--confirm .ui-form-actions{margin-top:var(--space-2);justify-content:flex-end}.ui-panel{min-width:0;padding:14px var(--space-card);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-flat);transition:box-shadow var(--motion-base) var(--ease-standard), transform var(--motion-base) var(--ease-standard), border-color var(--motion-base) var(--ease-standard);flex-direction:column;display:flex;position:relative}.ui-panel--hoverable:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-card);transform:translateY(-1px)}.ui-panel--hero{border-radius:var(--radius-xl);background:radial-gradient(130% 170% at 0% 0%, color-mix(in srgb, var(--color-brand) 16%, transparent) 0%, transparent 60%), radial-gradient(90% 140% at 100% 0%, color-mix(in srgb, var(--color-highlight) 9%, transparent) 0%, transparent 55%), var(--color-surface);box-shadow:var(--shadow-card)}.ui-panel--accent:before{content:"";border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--color-brand);height:3px;position:absolute;inset:0 0 auto}.ui-panel--accent-info:before{background:var(--color-info)}.ui-panel--accent-warning:before{background:var(--color-warning)}.ui-panel--accent-success:before{background:var(--color-success)}.ui-panel--accent-danger:before{background:var(--color-danger)}.ui-panel--fill-info{background:linear-gradient(180deg, var(--color-information-bg) 0%, var(--color-surface) 58%);border-color:color-mix(in srgb, var(--color-information) 28%, var(--color-border))}.ui-panel--fill-success{background:linear-gradient(180deg, var(--color-success-bg) 0%, var(--color-surface) 58%);border-color:color-mix(in srgb, var(--color-success) 28%, var(--color-border))}.ui-panel--fill-warning{background:linear-gradient(180deg, var(--color-warning-bg) 0%, var(--color-surface) 58%);border-color:color-mix(in srgb, var(--color-warning) 28%, var(--color-border))}.ui-panel--fill-danger{background:linear-gradient(180deg, var(--color-danger-bg) 0%, var(--color-surface) 58%);border-color:color-mix(in srgb, var(--color-danger) 28%, var(--color-border))}.ui-kpi__value{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-text);font-variant-numeric:tabular-nums;margin:0;font-size:1.85rem;font-weight:780;line-height:1.05}.ui-kpi__row{flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:6px;display:flex}.ui-kpi__delta{font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-flex}.ui-kpi__delta--up{background:var(--color-success-bg);color:var(--color-success)}.ui-kpi__delta--down{background:var(--color-danger-bg);color:var(--color-danger)}.ui-kpi__delta--neutral{background:var(--color-neutral-bg);color:var(--color-neutral)}.ui-kpi__hint{color:var(--color-text-secondary);margin:0;font-size:12px}.ui-kpi__facts{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.ui-kpi__fact{background:var(--color-surface-2);color:var(--color-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:620}.ui-status-dot{background:var(--color-text-muted);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.ui-status-dot--brand{background:var(--color-brand)}.ui-status-dot--info{background:var(--color-info)}.ui-status-dot--success{background:var(--color-success)}.ui-status-dot--warning{background:var(--color-warning)}.ui-status-dot--danger{background:var(--color-danger)}.ui-status-dot--neutral{background:var(--color-border-strong)}.ui-scanlist,.ui-activity-list{margin:0;padding:0;list-style:none}.ui-scanlist{gap:6px;display:grid}.ui-scanrow,.ui-activity-row{border-radius:var(--radius-sm);text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;transition:background var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);background:0 0;border:0;align-items:center;gap:10px;margin:0 -8px;padding:8px;display:grid}.ui-scanrow{background:var(--color-surface-2);border-left:3px solid var(--color-border-strong);grid-template-columns:32px minmax(0,1fr) auto;min-width:0;max-width:100%;margin:0;padding:9px 10px 9px 12px}.ui-scanrow--danger{background:var(--color-danger-bg);border-left-color:var(--color-danger)}.ui-scanrow--warning{background:var(--color-warning-bg);border-left-color:var(--color-warning)}.ui-scanrow--info{background:var(--color-info-bg);border-left-color:var(--color-info)}.ui-scanrow--brand{background:var(--color-brand-muted);border-left-color:var(--color-brand)}.ui-scanrow--success{background:var(--color-success-bg);border-left-color:var(--color-success)}.ui-activity-row:hover{background:var(--color-brand-muted)}.ui-scanrow:hover{box-shadow:var(--shadow-card);transform:translate(2px)}.ui-scanrow:hover .ui-scanrow__chevron{color:var(--color-brand);transform:translate(2px)}.ui-scanrow__text{gap:1px;min-width:0;display:grid}.ui-scanrow__kind{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-supporting);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.ui-scanrow__title{min-width:0;color:var(--color-text);overflow-wrap:anywhere;font-size:13px;font-weight:680}.ui-scanrow__detail{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ui-scanrow__meta{flex-shrink:0;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:inline-flex}.ui-scanrow__chevron{color:var(--color-text-secondary);transition:transform var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);flex-shrink:0;display:inline-flex}.ui-activity-row{grid-template-columns:28px 88px 120px minmax(0,1fr) auto;font-size:13px}.ui-activity-row__date{color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.ui-activity-row__kind{background:var(--color-surface-2);color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;justify-self:start;max-width:100%;padding:2px 8px;font-size:12px;font-weight:650;overflow:hidden}.ui-activity-row__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text-secondary);overflow:hidden}.ui-activity-row__extra{font-variant-numeric:tabular-nums;color:var(--color-text);font-weight:650}.ui-info-grid{gap:12px;display:grid}.ui-info-group{min-width:0}.ui-form-section{background:var(--color-surface);box-shadow:none;gap:0;padding:12px 14px}.ui-form-section .ui-section-header{margin-bottom:10px}.ui-form-section>.ui-form-grid>*{min-width:0}.ui-info-items{gap:10px 14px;display:grid}.ui-info-item{gap:2px;min-width:0;display:grid}.ui-info-item__label{font-size:var(--text-help);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-supporting);font-weight:650}.ui-info-item__value{color:var(--color-text);overflow-wrap:anywhere;font-size:14px;font-weight:550}.ui-enter{animation:ui-enter var(--motion-base) var(--ease-standard) both}@keyframes ui-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (width>=720px){.ui-scanrow__title{text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;overflow:hidden}.ui-info-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-info-group--wide,.ui-info-item--wide{grid-column:1/-1}.ui-info-items--two{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-info-items--three{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=719px){.ui-activity-row{grid-template-columns:28px minmax(0,1fr) auto}.ui-activity-row__kind{display:none}}@media (prefers-reduced-motion:reduce){.ui-panel,.ui-panel--hoverable:hover,.ui-scanrow,.ui-activity-row,.ui-scanrow__chevron,.ui-enter{transition:none;animation:none;transform:none}}@media (width<=719px){html,body,#root{height:100svh;max-height:100svh;overflow:hidden}input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]):not([type=file]),select,textarea,.ui-input,.ui-select,.ui-textarea,.search-field{font-size:var(--text-control-phone);touch-action:manipulation}.app-shell{height:100svh;max-height:100svh;overflow-x:hidden}.app-shell__main{padding:var(--space-page-phone) 10px calc(var(--space-page-phone) + var(--mobile-nav-reserve));overflow-x:hidden}.page-header{margin-bottom:var(--space-page-phone);gap:6px}.page-header__title{font-size:20px}.page-header__description{display:none}.page-header__back{margin-bottom:2px}.list-toolbar{gap:var(--space-page-phone);margin-bottom:var(--space-page-phone)}.list-toolbar__actions{flex-wrap:nowrap;gap:8px;width:100%;display:flex}.list-toolbar__actions>.ui-button{flex:1 1 0;min-width:0}.list-toolbar__export{flex:none}.list-chips,.list-count,.record-tabs,.visit-scope-switch{margin-bottom:var(--space-page-phone)}.empty-state,.list-results .empty-state,.list-busy{padding:12px 8px}.list-card{padding:12px}.file-quick-actions{margin-bottom:var(--space-page-phone);grid-template-columns:1fr 1fr;gap:8px;display:grid}.file-quick-action.ui-button--secondary{justify-content:center;width:100%;min-height:44px}.file-kpis{margin-bottom:var(--space-page-phone);grid-template-columns:1fr 1fr;gap:8px}.customer-file .quick-actions{margin-bottom:6px}.overlay-panel-root--sheet{width:100%;max-width:100%;height:100svh;max-height:100svh;overflow:hidden}.overlay-panel-root--sheet .overlay-panel{max-width:100%}.header-search--sheet .search-field{font-size:var(--text-control-phone)}.kunden-select__option,.search-select__option,.header-search__item,.ui-checkbox--compact{min-height:44px}}@media (width>=720px) and (width<=959px){.app-shell__main{padding:var(--space-3) 14px}.file-quick-actions{flex-wrap:wrap;display:flex}.kunden-select__option,.search-select__option,.header-search__item,.ui-checkbox--compact{min-height:44px}.ui-form-grid{gap:var(--space-3);grid-template-columns:1fr 1fr}}@media (width>=720px) and (width<=1024px){.app-shell__main{padding:var(--space-page-tablet) var(--space-card)}.page-header{margin-bottom:var(--space-page-tablet)}.page-header__description{max-width:42rem}.list-toolbar{gap:8px;margin-bottom:10px}.list-card,.ui-panel{padding:12px 14px}.list-card-grid{gap:10px}}
