@charset "UTF-8";:root{--bg: #f4f5f6;--text: #222;--muted: #666;--panel: #f4f5f6;--tile-bg: #fff;--surface: #ffffff;--modal-bg: #ffffff;--border: #d1d1d1;--hover: #f7f7f7;--primary: #eeaf67;--primary-rgb: 238, 175, 103;--primary-contrast: #2a2118;--primary-text: #c87c35;--action-accent-text: var(--primary-text);--action-primary: var(--primary);--on-action-primary: var(--primary-contrast);--action-primary-hover: color-mix(in srgb, var(--primary) 88%, #000);--action-secondary: var(--tile-bg);--action-secondary-border: var(--border);--action-secondary-text: var(--text);--action-secondary-hover: var(--hover);--action-ghost-text: var(--action-accent-text);--action-ghost-hover: color-mix(in srgb, var(--primary) 12%, transparent);--action-danger: #c43d3d;--on-action-danger: #fff;--action-danger-hover: #a92f2f;--status-danger-text: #b02e2e;--status-success-text: #26733e;--status-warning: #d78a00;--status-warning-text: #ffb03a;--control-radius: 8px;--control-input-bg: var(--panel);--control-input-border: var(--border);--control-focus-ring: var(--action-accent-text);--control-disabled-bg: var(--hover);--control-disabled-border: var(--border);--control-disabled-text: var(--muted);--overlay: rgba(0,0,0,.45);--scrollbar-track: rgba(0, 0, 0, .04);--scrollbar-thumb: rgba(0, 0, 0, .25);--scrollbar-thumb-hover: rgba(0, 0, 0, .4);--z-modal: 1000;--z-modal-elevated: 1500}[data-theme=dark]{--primary-text: var(--primary);--status-danger-text: #ff9393;--status-success-text: #82d69a;--status-warning-text: #ffcb70;--bg: #1d1d1d;--text: #eaeaea;--muted: #a6a6a6;--panel: #1d1d1d;--tile-bg: #1b1c1f;--surface: #252528;--modal-bg: #2a2a2e;--border: #a4a4a470;--hover: #202226;--overlay: rgba(0,0,0,.6);--scrollbar-track: rgba(255, 255, 255, .04);--scrollbar-thumb: rgba(255, 255, 255, .18);--scrollbar-thumb-hover: rgba(255, 255, 255, .32);color-scheme:dark}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:6px;border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:content-box}::-webkit-scrollbar-corner{background:transparent}html.theme-transition,html.theme-transition *,html.theme-transition *:before,html.theme-transition *:after{transition:background-color .3s ease,color .3s ease,border-color .3s ease,fill .3s ease,stroke .3s ease,box-shadow .3s ease!important;transition-delay:0s!important}html,body{background:var(--bg);color:var(--text);-webkit-text-size-adjust:100%;text-size-adjust:100%}*{font-family:-apple-system,BlinkMacSystemFont,San Francisco,Helvetica,Arial,sans-serif;font-weight:300;margin:0}a,button,[role=button],summary,input[type=button],input[type=submit],input[type=reset]{-webkit-tap-highlight-color:transparent;touch-action:manipulation}#app{margin:0 auto;padding:2rem;font-weight:400}@media(max-width:768px){#app{padding:0}}.dev-role--admin{color:#d4a017!important}.dev-role--vertrieb{color:#4f8edc!important}.modal-overlay[data-v-e0473bcb]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;overflow-y:auto}.modal-container[data-v-e0473bcb]{background:var(--surface, #ffffff);border-radius:16px;box-shadow:0 20px 60px #00000080;border:1px solid var(--border, #e0e0e0);max-width:800px;width:100%;max-height:90vh;display:flex;flex-direction:column;margin:auto;position:relative}.modal-header[data-v-e0473bcb]{display:flex;align-items:center;justify-content:space-between;padding:24px 28px;border-bottom:2px solid var(--border, #e0e0e0);background:var(--surface, #ffffff);border-radius:16px 16px 0 0}.modal-header h2[data-v-e0473bcb]{margin:0;font-size:24px;font-weight:700;color:var(--text, #1a1a1a)}.modal-header .close-btn[data-v-e0473bcb]{width:36px;height:36px;border-radius:8px;border:none;background:var(--soft, #f5f5f5);color:var(--text, #1a1a1a);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.modal-header .close-btn[data-v-e0473bcb]:hover{background:var(--border, #e0e0e0);color:var(--text, #1a1a1a);transform:scale(1.05)}.modal-header .close-btn svg[data-v-e0473bcb]{font-size:16px}.modal-body[data-v-e0473bcb]{flex:1;overflow-y:auto;padding:28px;background:var(--surface, #ffffff)}.modal-body[data-v-e0473bcb]::-webkit-scrollbar{width:10px}.modal-body[data-v-e0473bcb]::-webkit-scrollbar-track{background:var(--soft, #f5f5f5);border-radius:4px}.modal-body[data-v-e0473bcb]::-webkit-scrollbar-thumb{background:var(--border, #d0d0d0);border-radius:4px}.modal-body[data-v-e0473bcb]:hover::-webkit-scrollbar-thumb{background:var(--muted, #999999)}.legal-content[data-v-e0473bcb]{color:var(--text, #1a1a1a);line-height:1.7}.legal-content section[data-v-e0473bcb]{margin-bottom:32px}.legal-content section[data-v-e0473bcb]:last-of-type{margin-bottom:0}.legal-content h3[data-v-e0473bcb]{font-size:18px;font-weight:700;color:var(--text, #1a1a1a);margin:0 0 16px;padding-bottom:8px;border-bottom:2px solid var(--primary, #ff6b35)}.legal-content h4[data-v-e0473bcb]{font-size:15px;font-weight:600;color:var(--text, #1a1a1a);margin:20px 0 12px}.legal-content p[data-v-e0473bcb]{margin:0 0 12px;color:var(--text, #1a1a1a);font-size:14px}.legal-content ul[data-v-e0473bcb]{margin:12px 0;padding-left:24px}.legal-content ul li[data-v-e0473bcb]{margin-bottom:8px;color:var(--text, #1a1a1a);font-size:14px}.legal-content ul li strong[data-v-e0473bcb]{color:var(--primary, #ff6b35);font-weight:600}.legal-content strong[data-v-e0473bcb]{font-weight:600;color:var(--text, #1a1a1a)}.legal-content a[data-v-e0473bcb]{color:var(--primary, #ff6b35);text-decoration:none;transition:color .2s ease}.legal-content a[data-v-e0473bcb]:hover{text-decoration:underline}.legal-content .locations[data-v-e0473bcb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-top:16px}.legal-content .locations .location[data-v-e0473bcb]{padding:16px;background:var(--soft, #f9f9f9);border-radius:8px;border:1px solid var(--border, #e0e0e0)}.legal-content .locations .location h4[data-v-e0473bcb]{margin:0 0 8px;font-size:14px;font-weight:600;color:var(--primary, #ff6b35)}.legal-content .locations .location p[data-v-e0473bcb]{margin:0;font-size:13px;line-height:1.6}.legal-content .last-updated[data-v-e0473bcb]{margin-top:32px;padding-top:16px;border-top:1px solid var(--border, #e0e0e0);font-size:12px;color:var(--muted, #666666);font-style:italic}.modal-footer[data-v-e0473bcb]{padding:20px 28px;border-top:2px solid var(--border, #e0e0e0);display:flex;justify-content:flex-end;background:var(--surface, #ffffff);border-radius:0 0 16px 16px}.modal-footer .btn[data-v-e0473bcb]{padding:12px 24px;border-radius:10px;border:none;font-weight:600;cursor:pointer;transition:all .2s ease;font-size:14px}.modal-footer .btn.btn-primary[data-v-e0473bcb]{background:var(--primary, #ff6b35);color:#fff;box-shadow:0 2px 8px #00000026}.modal-footer .btn.btn-primary[data-v-e0473bcb]:hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 4px 12px #0003}.modal-enter-active[data-v-e0473bcb],.modal-leave-active[data-v-e0473bcb]{transition:opacity .3s ease}.modal-enter-active .modal-container[data-v-e0473bcb],.modal-leave-active .modal-container[data-v-e0473bcb]{transition:transform .3s ease,opacity .3s ease}.modal-enter-from[data-v-e0473bcb],.modal-leave-to[data-v-e0473bcb]{opacity:0}.modal-enter-from .modal-container[data-v-e0473bcb],.modal-leave-to .modal-container[data-v-e0473bcb]{transform:scale(.95) translateY(20px);opacity:0}@media(max-width:640px){.modal-overlay[data-v-e0473bcb]{padding:0}.modal-container[data-v-e0473bcb]{max-height:100vh;border-radius:0;height:100%}.modal-header[data-v-e0473bcb]{padding:20px}.modal-header h2[data-v-e0473bcb]{font-size:20px}.modal-body[data-v-e0473bcb]{padding:20px}.legal-content h3[data-v-e0473bcb]{font-size:16px}.legal-content h4[data-v-e0473bcb]{font-size:14px}.legal-content p[data-v-e0473bcb],.legal-content li[data-v-e0473bcb]{font-size:13px}.modal-footer[data-v-e0473bcb]{padding:16px 20px}}.auth-form[data-v-b2e143fc]{display:flex;flex-direction:column;gap:14px;padding:20px;color:var(--text)}h2[data-v-b2e143fc]{font-size:20px;color:var(--text)}p[data-v-b2e143fc]{color:var(--muted);margin-top:-6px;margin-bottom:2px}.field[data-v-b2e143fc]{display:flex;flex-direction:column;gap:6px}.field span[data-v-b2e143fc]{font-size:12px;color:var(--muted)}input[data-v-b2e143fc]{width:100%;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--surface) 86%,var(--bg));padding:12px;font-size:14px;color:var(--text);transition:border-color .15s,box-shadow .15s}input[data-v-b2e143fc]::placeholder{color:var(--muted)}input[data-v-b2e143fc]:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent)}.pw[data-v-b2e143fc]{display:flex;align-items:center;gap:8px}.pw-toggle[data-v-b2e143fc]{display:flex;align-items:center;gap:6px;color:var(--muted);-webkit-user-select:none;user-select:none}.pw-toggle input[data-v-b2e143fc]{width:auto;accent-color:var(--primary)}.actions[data-v-b2e143fc]{display:flex;gap:10px;margin-top:4px}button[data-v-b2e143fc]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:10px 14px;border-radius:10px;cursor:pointer;font-weight:600;font-size:14px;background:var(--primary);color:#fff;box-shadow:0 10px 24px color-mix(in srgb,var(--primary) 32%,transparent);transition:transform .05s ease,filter .15s ease}button[data-v-b2e143fc]:active{transform:translateY(1px)}button[disabled][data-v-b2e143fc]{opacity:.6;cursor:default}button.ghost[data-v-b2e143fc]{background:transparent;color:var(--primary);border:1px solid color-mix(in srgb,var(--primary) 60%,var(--border));box-shadow:none}.login-footer[data-v-b2e143fc]{margin-top:32px;padding-top:20px;border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent);text-align:center}.login-footer .login-notice[data-v-b2e143fc]{font-size:12px;color:var(--muted);margin:0 0 12px;line-height:1.5}.login-footer .login-links[data-v-b2e143fc]{display:flex;align-items:center;justify-content:center;gap:12px;font-size:12px}.login-footer .login-links a[data-v-b2e143fc]{color:var(--primary);text-decoration:none;transition:color .2s ease}.login-footer .login-links a[data-v-b2e143fc]:hover{color:color-mix(in srgb,var(--primary) 78%,var(--text));text-decoration:underline}.login-footer .login-links .separator[data-v-b2e143fc]{color:var(--muted)}.modal[data-v-b2e143fc]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:grid;place-items:center;z-index:999}.modal-card[data-v-b2e143fc]{background:var(--modal-bg);width:min(420px,92vw);padding:18px;border-radius:12px;text-align:center;border:1px solid var(--border);box-shadow:0 10px 30px #00000024}.modal-card h3[data-v-b2e143fc]{margin-bottom:6px;color:var(--text)}.modal-card p[data-v-b2e143fc]{color:var(--muted);margin-bottom:10px}.modal-card button[data-v-b2e143fc]{width:100%}.auth-form[data-v-293c005b]{display:flex;flex-direction:column;gap:14px;padding:20px;color:var(--text)}h2[data-v-293c005b]{font-size:20px;color:var(--text)}p[data-v-293c005b]{color:var(--muted);margin-top:-6px;margin-bottom:2px}.field[data-v-293c005b]{display:flex;flex-direction:column;gap:6px}.field span[data-v-293c005b]{font-size:12px;color:var(--muted)}input[data-v-293c005b],select[data-v-293c005b]{width:100%;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--surface) 86%,var(--bg));padding:12px;font-size:14px;color:var(--text);transition:border-color .15s,box-shadow .15s}input[data-v-293c005b]::placeholder,select[data-v-293c005b]::placeholder{color:var(--muted)}input[data-v-293c005b]:focus,select[data-v-293c005b]:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent)}input.error[data-v-293c005b]{border-color:red;box-shadow:0 0 0 3px #ff000026}small.err[data-v-293c005b]{color:red}.pw-toggle[data-v-293c005b]{display:flex;align-items:center;gap:6px;color:var(--muted);-webkit-user-select:none;user-select:none}.pw-toggle input[data-v-293c005b]{width:auto;accent-color:var(--primary)}.actions[data-v-293c005b]{display:flex;gap:10px;margin-top:4px}button[data-v-293c005b]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:10px 14px;border-radius:10px;cursor:pointer;font-weight:600;font-size:14px;background:var(--primary);color:#fff;box-shadow:0 10px 24px color-mix(in srgb,var(--primary) 32%,transparent)}button[disabled][data-v-293c005b]{opacity:.6;cursor:default}button.ghost[data-v-293c005b]{background:transparent;color:var(--primary);border:1px solid color-mix(in srgb,var(--primary) 60%,var(--border));box-shadow:none}.modal[data-v-293c005b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:grid;place-items:center;z-index:999}.modal-card[data-v-293c005b]{background:var(--modal-bg);width:min(420px,92vw);padding:18px;border-radius:12px;text-align:center;border:1px solid var(--border);box-shadow:0 10px 30px #00000024}.modal-card h3[data-v-293c005b]{margin-bottom:6px;color:var(--text)}.modal-card p[data-v-293c005b]{color:var(--muted);margin-bottom:10px}.modal-card button[data-v-293c005b]{width:100%}.login-test-page{min-height:100vh;min-height:100dvh;box-sizing:border-box;display:grid;place-items:center;padding:24px;color:#202321;background:var(--bg)}.login-test-page *,.login-test-page *:before,.login-test-page *:after{box-sizing:border-box}.login-test-page .login-test-card{width:min(760px,100%);overflow:hidden;border:1px solid rgba(32,35,33,.14);border-radius:12px;background:#fefefe;box-shadow:0 20px 54px #2023212e;animation:login-test-enter .55s cubic-bezier(.22,1,.36,1) both}.login-test-page .login-test-head{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:20px;padding:10px 14px;border-bottom:1px solid rgba(32,35,33,.13);background:color-mix(in srgb,#fefefe 90%,#eef0ef)}.login-test-page .login-test-title{display:flex;align-items:center;gap:10px;color:#202321;font-size:16px;font-weight:650}.login-test-page .login-test-title img{display:block;width:27px;height:auto}.login-test-page .login-test-segmented{display:flex;gap:4px;padding:4px;border:1px solid rgba(32,35,33,.14);border-radius:999px;background:#f3f4f4}.login-test-page .login-test-segmented button{min-height:34px;padding:6px 13px;border:0;border-radius:999px;background:transparent;color:#2023219e;cursor:pointer;font-size:13px;font-weight:650;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease}.login-test-page .login-test-segmented button.active{background:color-mix(in srgb,#f69e6f 14%,#fefefe);color:#202321;box-shadow:inset 0 0 0 1px color-mix(in srgb,#f69e6f 42%,rgba(32,35,33,.12))}.login-test-page .login-test-content{display:grid;grid-template-columns:220px minmax(0,1fr)}.login-test-page .login-test-visual{position:relative;min-width:0;min-height:430px;margin:0;overflow:hidden;background:#b96d4e}.login-test-page .login-test-visual>img{display:block;width:100%;height:100%;object-fit:cover;object-position:61% center}.login-test-page .login-test-visual-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0c16170a 48%,#0c1617b3);pointer-events:none}.login-test-page .login-test-visual figcaption{position:absolute;right:20px;bottom:20px;left:20px;color:#fff}.login-test-page .login-test-visual figcaption strong,.login-test-page .login-test-visual figcaption span{display:block}.login-test-page .login-test-visual figcaption strong{font-size:14px;font-weight:700}.login-test-page .login-test-visual figcaption span{margin-top:3px;color:#ffffffc2;font-size:11px}.login-test-page .login-test-panel{display:flex;min-width:0;align-items:center;padding:28px 30px;background:#fefefe}.login-test-page .login-test-panel>*{width:100%}.login-test-page .login-test-panel .auth-form{gap:14px;padding:0;color:#202321}.login-test-page .login-test-panel .auth-form h2{margin:0;color:#202321;font-size:21px;font-weight:400}.login-test-page .login-test-panel .auth-form>p{max-width:none;margin:-7px 0 6px;color:#20232194;font-size:14px;line-height:1.55}.login-test-page .login-test-panel .field{gap:7px}.login-test-page .login-test-panel .field>span{color:#202321a8;font-size:12px;font-weight:600}.login-test-page .login-test-panel .auth-form input:not([type=checkbox]){height:44px;border:1px solid rgba(32,35,33,.18);border-radius:8px;padding:10px 11px;background:#fafafa;color:#202321;font-size:15px;transition:border-color .2s ease,box-shadow .2s ease}.login-test-page .login-test-panel .auth-form input:not([type=checkbox]):focus{border-color:#f69e6f;box-shadow:0 0 0 3px #f69e6f2e}.login-test-page .login-test-panel .pw-toggle input{width:auto;height:auto;accent-color:#f69e6f}.login-test-page .login-test-panel .pw-toggle small{color:#2023218f}.login-test-page .login-test-panel .actions{margin-top:8px}.login-test-page .login-test-panel .actions button{min-height:40px;border-radius:8px;box-shadow:none;transition:transform .2s ease,background-color .2s ease,box-shadow .2s ease}.login-test-page .login-test-panel .actions button:first-child{flex:1;background:#f69e6f}.login-test-page .login-test-panel .actions button:first-child:hover:not(:disabled){background:#f4874d;box-shadow:0 7px 18px #f69e6f52;transform:translateY(-1px)}.login-test-page .login-test-panel .actions .ghost{border-color:#f69e6fb8;color:#f26e27}.login-test-page .login-test-panel .actions .ghost:hover{background:#f69e6f14;transform:translateY(-1px)}.login-test-page .login-test-panel .login-footer{margin-top:24px;padding-top:18px;border-color:#2023211f}.login-test-page .login-test-panel .login-notice{color:#2023217a}.login-test-page .login-test-panel .login-links a{color:#f26e27}@media(max-width:760px){.login-test-page{padding:18px}.login-test-page .login-test-card{width:min(520px,100%)}.login-test-page .login-test-content{grid-template-columns:1fr}.login-test-page .login-test-visual{min-height:150px;max-height:150px}.login-test-page .login-test-visual>img{object-position:58% 10%}.login-test-page .login-test-panel{padding:26px 28px 30px}}@media(max-width:480px){.login-test-page{padding:10px}.login-test-page .login-test-card{border-radius:10px}.login-test-page .login-test-head{min-height:58px;gap:10px;padding:9px 10px}.login-test-page .login-test-title{gap:6px;font-size:13px}.login-test-page .login-test-title img{width:24px}.login-test-page .login-test-segmented button{padding-inline:11px;font-size:12px}.login-test-page .login-test-visual{min-height:155px;max-height:155px}.login-test-page .login-test-panel{align-items:flex-start;padding:24px 20px 28px}}@media(prefers-reduced-motion:reduce){.login-test-page .login-test-card{animation:none}}@keyframes login-test-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.tooltip-container[data-v-0964413f]{display:inline-block;position:relative}.tooltip-trigger[data-v-0964413f]{display:inline-block;width:100%;height:100%}.tooltip[data-v-0964413f]{position:absolute;z-index:1000;padding:6px 10px;font-size:12px;font-weight:500;white-space:nowrap;color:#333;background:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 4px 12px #0003;-webkit-user-select:none;user-select:none;pointer-events:none}.tooltip.interactive[data-v-0964413f]{pointer-events:auto}.tooltip.mouse[data-v-0964413f]{z-index:9999}.tooltip.bottom[data-v-0964413f]{top:calc(100% + 8px);left:50%;transform:translate(-50%)}.tooltip.left[data-v-0964413f]{right:calc(100% + 8px);top:50%;transform:translateY(-50%)}.tooltip.right[data-v-0964413f]{left:calc(100% + 8px);top:50%;transform:translateY(-50%)}.tooltip.global[data-v-0964413f]{z-index:9999}.tooltip-fade-enter-active[data-v-0964413f],.tooltip-fade-leave-active[data-v-0964413f]{transition:opacity .15s ease}.tooltip-fade-enter-from[data-v-0964413f],.tooltip-fade-leave-to[data-v-0964413f]{opacity:0}.comment-bubble-badge[data-v-340c3171]{display:inline-flex;align-items:center;justify-content:center;position:relative;filter:drop-shadow(0 1px 1px rgba(0,0,0,.25));pointer-events:none}.comment-bubble-badge__icon[data-v-340c3171]{color:#e53935;font-size:1em;display:block}.comment-bubble-badge__num[data-v-340c3171]{position:absolute;top:50%;left:50%;transform:translate(-50%,-60%);color:#fff;font-size:.45em;font-weight:700;line-height:1;white-space:nowrap}.app-button[data-v-d3236492]{--app-button-background: var(--action-primary, var(--primary));--app-button-border: var(--action-primary, var(--primary));--app-button-color: var(--on-action-primary, var(--primary-contrast, #2a2118));display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;padding:8px 14px;border:1px solid var(--app-button-border);border-radius:var(--control-radius, 8px);background:var(--app-button-background);color:var(--app-button-color);cursor:pointer;font:inherit;font-size:.875rem;font-weight:600;line-height:1.25;text-align:center;text-decoration:none;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.app-button[data-v-d3236492]:hover:not(:disabled){background:var(--action-primary-hover, color-mix(in srgb, var(--primary) 88%, #000));border-color:var(--action-primary-hover, color-mix(in srgb, var(--primary) 88%, #000))}.app-button[data-v-d3236492]:focus-visible{outline:2px solid var(--control-focus-ring, color-mix(in srgb, var(--primary) 42%, transparent));outline-offset:2px}.app-button[data-v-d3236492]:disabled{border-color:var(--control-disabled-border, var(--border));background:var(--control-disabled-bg, var(--hover));color:var(--control-disabled-text, var(--muted));cursor:not-allowed;opacity:1}.app-button--secondary[data-v-d3236492]{--app-button-background: var(--action-secondary, var(--tile-bg));--app-button-border: var(--action-secondary-border, var(--border));--app-button-color: var(--action-secondary-text, var(--text))}.app-button--secondary[data-v-d3236492]:hover:not(:disabled){background:var(--action-secondary-hover, var(--hover));border-color:var(--primary);color:var(--action-accent-text, var(--text))}.app-button--ghost[data-v-d3236492]{--app-button-background: transparent;--app-button-border: transparent;--app-button-color: var(--action-ghost-text, var(--text))}.app-button--ghost[data-v-d3236492]:hover:not(:disabled){background:var(--action-ghost-hover, color-mix(in srgb, var(--primary) 12%, transparent));border-color:transparent;color:var(--action-accent-text, var(--text))}.app-button--outlined[data-v-d3236492]{--app-button-background: transparent;--app-button-border: var(--primary);--app-button-color: var(--action-accent-text, var(--text))}.app-button--outlined[data-v-d3236492]:hover:not(:disabled){background:var(--action-ghost-hover, color-mix(in srgb, var(--primary) 12%, transparent));border-color:var(--primary);color:var(--action-accent-text, var(--text))}.app-button--danger[data-v-d3236492]{--app-button-background: var(--action-danger, #c43d3d);--app-button-border: var(--action-danger, #c43d3d);--app-button-color: var(--on-action-danger, #fff)}.app-button--danger[data-v-d3236492]:hover:not(:disabled){background:var(--action-danger-hover, #a92f2f);border-color:var(--action-danger-hover, #a92f2f)}.app-button--sm[data-v-d3236492]{min-height:30px;padding:5px 10px;font-size:.78rem}.app-button--lg[data-v-d3236492]{min-height:44px;padding:10px 18px;font-size:.95rem}.app-button--block[data-v-d3236492]{display:flex;width:100%}.app-button--icon-only[data-v-d3236492]{width:var(--app-button-icon-size, 38px);padding:0}.app-button--icon-only.app-button--sm[data-v-d3236492]{width:var(--app-button-icon-size, 30px)}.app-button--icon-only.app-button--lg[data-v-d3236492]{width:var(--app-button-icon-size, 44px)}.app-button__content[data-v-d3236492]{display:inline-flex;align-items:center;justify-content:center;gap:inherit;font-weight:inherit}.app-button__spinner[data-v-d3236492]{width:.9em;height:.9em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:app-button-spin-d3236492 .65s linear infinite}@keyframes app-button-spin-d3236492{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.app-button[data-v-d3236492]{transition:none}.app-button__spinner[data-v-d3236492]{animation-duration:1.5s}}.app-icon-button--active[data-v-fc089983]:not(:disabled){border-color:var(--primary);background:var(--action-ghost-hover, color-mix(in srgb, var(--primary) 12%, transparent));color:var(--action-accent-text, var(--text))}.mf-overlay[data-v-155230c5]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--mf-z, var(--z-modal, 1000));display:flex;align-items:flex-start;justify-content:center;padding:var(--mf-overlay-padding, 20px);background:var(--mf-overlay-bg, var(--overlay, rgba(0, 0, 0, .45)))}.mf-overlay--elevated[data-v-155230c5]{--mf-z: var(--z-modal-elevated, 1500)}.mf-overlay--full-bleed[data-v-155230c5]{align-items:stretch;padding:0}.mf-dialog[data-v-155230c5]{--mf-max-width: 640px;position:relative;display:flex;flex-direction:column;width:100%;max-width:var(--mf-max-width);max-height:var(--mf-max-height, 90vh);background:var(--mf-surface, var(--modal-bg, #fff));color:var(--mf-text, var(--text, #222));border:var(--mf-border, none);border-radius:var(--mf-radius, 12px);box-shadow:var(--mf-shadow, 0 20px 60px rgba(0, 0, 0, .3));overflow:hidden;overscroll-behavior:contain}.mf-dialog--sm[data-v-155230c5]{--mf-max-width: 440px}.mf-dialog--md[data-v-155230c5]{--mf-max-width: 640px}.mf-dialog--lg[data-v-155230c5]{--mf-max-width: 900px}.mf-dialog--xl[data-v-155230c5]{--mf-max-width: min(1200px, 92vw)}.mf-dialog--full[data-v-155230c5]{--mf-max-width: 96vw;--mf-max-height: 94vh;height:var(--mf-max-height)}.mf-dialog--full-bleed[data-v-155230c5]{width:100%;max-width:none;height:100%;max-height:none;border-radius:0;box-shadow:none}.mf-header[data-v-155230c5]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;padding:var(--mf-header-padding, 16px 20px);border-bottom:var(--mf-header-border, 1px solid var(--border, #d1d1d1))}.mf-header-main[data-v-155230c5]{min-width:0;flex:1}.mf-subtitle[data-v-155230c5]{display:var(--mf-subtitle-display, block);margin:0 0 2px;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--mf-text-muted, var(--muted, #666))}.mf-title[data-v-155230c5]{margin:0;font-size:var(--mf-title-size, 1.1rem);font-weight:600;color:inherit;line-height:1.3}.mf-controls[data-v-155230c5]{display:flex;align-items:center;gap:6px;flex-shrink:0}.mf-close[data-v-155230c5],.mf-pdf[data-v-155230c5]{--app-button-icon-size: 32px;--action-ghost-text: var(--mf-text-muted, var(--muted, #666));width:32px;height:32px;min-height:32px;font-size:1rem}.mf-close[data-v-155230c5]{border:1px solid transparent;border-radius:6px;background:none;box-shadow:none;color:var(--mf-text-muted, var(--muted, #666))}.mf-close[data-v-155230c5]:hover:not(:disabled){color:var(--action-accent-text, var(--text));background:color-mix(in srgb,var(--primary) 10%,transparent);border-color:color-mix(in srgb,var(--primary) 30%,transparent)}.mf-close[data-v-155230c5]:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 48%,transparent);outline-offset:2px}.mf-controls .mf-minimize[data-v-155230c5]{display:inline-grid;place-items:center;width:32px;height:32px;padding:0;background:none;border:1px solid transparent;border-radius:6px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;font-size:1rem;color:var(--mf-text-muted, var(--muted, #666));cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease}.mf-controls .mf-minimize[data-v-155230c5]:hover{color:var(--action-accent-text, var(--text));background:color-mix(in srgb,var(--primary) 10%,transparent);border-color:color-mix(in srgb,var(--primary) 30%,transparent)}.mf-minimize--floating[data-v-155230c5]{position:absolute;top:var(--mf-minimize-top, 16px);right:var(--mf-minimize-right, 16px);z-index:2;background:none;border-color:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--mf-text-muted, var(--muted, #666));transition:color .15s ease,background .15s ease,border-color .15s ease}.mf-minimize--floating[data-v-155230c5]:hover{color:var(--action-accent-text, var(--text));background:color-mix(in srgb,var(--primary) 10%,transparent);border-color:color-mix(in srgb,var(--primary) 30%,transparent)}.mf-body[data-v-155230c5]{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow-y:var(--mf-body-overflow, auto);padding:var(--mf-body-padding, 20px)}.mf-footer[data-v-155230c5]{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-shrink:0;padding:var(--mf-footer-padding, 14px 20px);border-top:var(--mf-footer-border, 1px solid var(--border, #d1d1d1))}.mf-enter-active[data-v-155230c5]{transition:opacity .22s ease}.mf-enter-active .mf-dialog[data-v-155230c5]{transition:transform .22s cubic-bezier(.22,1,.36,1)}.mf-leave-active[data-v-155230c5]{transition:opacity .15s ease}.mf-enter-from[data-v-155230c5]{opacity:0}.mf-enter-from .mf-dialog[data-v-155230c5]{transform:scale(.96) translateY(8px)}.mf-leave-to[data-v-155230c5]{opacity:0}.header[data-v-fba9ebe4]{position:sticky;top:0;z-index:10;padding:8px 16px;background:var(--panel);min-height:56px}.header-top[data-v-fba9ebe4]{display:grid;grid-template-columns:1fr auto;grid-template-areas:"left right" "nav  nav";align-items:center;column-gap:12px}.header-top .left[data-v-fba9ebe4]{grid-area:left}.header-top .right[data-v-fba9ebe4]{grid-area:right;justify-self:end}.header-top .desktop-nav[data-v-fba9ebe4]{grid-area:nav;margin-top:4px}.left[data-v-fba9ebe4],.right[data-v-fba9ebe4]{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.desktop-user-area[data-v-fba9ebe4]{display:grid;justify-items:end;gap:3px}.header-user-name[data-v-fba9ebe4]{color:var(--muted);font-size:.75rem;line-height:1;white-space:nowrap}.desktop-nav[data-v-fba9ebe4]{display:flex;gap:12px;align-items:center}.nav-group[data-v-fba9ebe4]{position:relative;display:flex;align-items:center}.nav-submenu[data-v-fba9ebe4]{position:absolute;top:100%;left:0;padding:6px 0 4px;min-width:max-content;display:flex;flex-direction:column;gap:2px;background:var(--panel);border-radius:0;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-4px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease;z-index:20}.nav-group:hover .nav-submenu[data-v-fba9ebe4],.nav-group:focus-within .nav-submenu[data-v-fba9ebe4]{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.nav-submenu__link[data-v-fba9ebe4]{justify-content:flex-start;padding:6px 8px;border-radius:6px;background:transparent;box-shadow:none;color:color-mix(in oklab,var(--text) 72%,var(--muted) 28%);font-family:inherit;font-size:14px;line-height:normal;font-weight:300;white-space:nowrap}.nav-submenu__link.active[data-v-fba9ebe4],.nav-submenu__link[data-v-fba9ebe4]:hover,.nav-submenu__link[data-v-fba9ebe4]:focus-visible{color:var(--primary);background:transparent}.header-view-title[data-v-fba9ebe4]{display:none;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:500;color:var(--text)}.burger-btn[data-v-fba9ebe4]{display:none;background:none;border:none;color:var(--text);padding:8px;border-radius:4px;cursor:pointer;font-size:28px}.mobile-menu-overlay[data-v-fba9ebe4]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:100;display:none;overscroll-behavior:contain}.mobile-menu[data-v-fba9ebe4]{position:fixed;top:0;right:0;bottom:0;width:min(320px,85vw);background:var(--panel);box-shadow:-8px 0 20px #0003;overflow-y:auto;z-index:101;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.mobile-menu-header[data-v-fba9ebe4]{display:flex;justify-content:space-between;align-items:center;padding:8px 16px;border-bottom:1px solid var(--border)}.mobile-menu-header h3[data-v-fba9ebe4]{margin:0;color:var(--text);font-size:18px}.close-mobile-menu[data-v-fba9ebe4]{background:none;border:none;color:var(--text);padding:12px;border-radius:4px;cursor:pointer;font-size:28px}.close-mobile-menu svg[data-v-fba9ebe4]{width:28px;height:28px}.mobile-menu-items>a[data-v-fba9ebe4],.mobile-menu-btn[data-v-fba9ebe4]{display:flex;align-items:center;gap:12px;padding:12px 16px;color:var(--text);text-decoration:none;border:none;background:none;width:100%;text-align:left;cursor:pointer;transition:background .2s;font-size:15px;border-radius:0;box-shadow:none}.mobile-menu-group[data-v-fba9ebe4]{display:flex;flex-direction:column}.mobile-menu-toggle[data-v-fba9ebe4]{justify-content:space-between}.mobile-menu-toggle__label[data-v-fba9ebe4],.mobile-menu-toggle__meta[data-v-fba9ebe4]{display:flex;align-items:center;gap:12px}.mobile-submenu[data-v-fba9ebe4]{display:flex;flex-direction:column;padding:0 0 8px}.mobile-submenu__link[data-v-fba9ebe4]{display:flex;align-items:center;gap:10px;padding:8px 16px 8px 56px;color:var(--muted);text-decoration:none;transition:background .2s;font-size:13px;font-weight:400}.mobile-submenu__link[data-v-fba9ebe4] svg{width:14px;height:14px;color:inherit;opacity:.9}.mobile-submenu .mobile-submenu__link.active[data-v-fba9ebe4]{color:var(--primary);font-weight:600}.mobile-menu-items>a.active[data-v-fba9ebe4],.mobile-menu-toggle.active[data-v-fba9ebe4]{color:var(--primary);font-weight:600}.mobile-menu-items a.disabled[data-v-fba9ebe4]{opacity:.6;cursor:not-allowed}.mobile-menu-divider[data-v-fba9ebe4]{height:1px;background:var(--border);margin:8px 16px}.mobile-menu-btn.logout[data-v-fba9ebe4]{color:#333;font-weight:600;margin-top:8px}@media(hover:hover)and (pointer:fine){.burger-btn[data-v-fba9ebe4]:hover,.close-mobile-menu[data-v-fba9ebe4]:hover,.mobile-menu-items a[data-v-fba9ebe4]:hover,.mobile-menu-btn[data-v-fba9ebe4]:hover,button[data-v-fba9ebe4]:hover{background:var(--hover)}.close-btn[data-v-fba9ebe4]:hover{color:var(--text);background:var(--hover)}}.desktop-buttons[data-v-fba9ebe4]{display:flex;gap:12px;align-items:center}.mobile-buttons[data-v-fba9ebe4]{display:none;gap:4px;align-items:center}@media(max-width:900px){.header[data-v-fba9ebe4]{padding:6px 12px;min-height:48px;flex-wrap:nowrap}.left[data-v-fba9ebe4]{gap:8px;flex:1;min-width:0;overflow:hidden;flex-wrap:nowrap}.right[data-v-fba9ebe4]{gap:4px;flex-shrink:0;flex-wrap:nowrap}.desktop-buttons[data-v-fba9ebe4],.desktop-user-area[data-v-fba9ebe4]{display:none}.mobile-buttons[data-v-fba9ebe4]{display:flex}.desktop-nav[data-v-fba9ebe4]{display:none}.header-view-title[data-v-fba9ebe4]{display:block}.burger-btn[data-v-fba9ebe4]{display:block;padding:12px;font-size:32px}.burger-btn svg[data-v-fba9ebe4]{width:32px;height:32px}.mobile-menu-overlay[data-v-fba9ebe4]{display:block}.left h1[data-v-fba9ebe4]{font-size:20px;margin:0;font-weight:600}.logo[data-v-fba9ebe4]{width:32px}.right button[data-v-fba9ebe4]{padding:4px 8px;font-size:13px}.icon-btn[data-v-fba9ebe4]{padding:6px}}.logo[data-v-fba9ebe4]{width:36px;height:auto;transition:opacity .25s ease;transform-origin:center center;will-change:transform}.logo--intro[data-v-fba9ebe4]{animation:logoIntro-fba9ebe4 2.2s cubic-bezier(.16,1,.3,1) both;z-index:100;position:relative}@keyframes logoIntro-fba9ebe4{0%{transform:translate(80vw) rotate(180deg);opacity:0}70%{transform:translate(10px) rotate(180deg);opacity:1}to{transform:translate(0) rotate(0);opacity:1}}@media(prefers-reduced-motion:reduce){.logo--intro[data-v-fba9ebe4]{animation:none!important}}a[data-v-fba9ebe4]{position:relative;color:var(--text);text-decoration:none;padding:6px 8px;border-radius:6px;display:flex;align-items:center;gap:6px;transition:all .2s}a.active[data-v-fba9ebe4]{font-weight:600}.mobile-submenu .mobile-submenu__link[data-v-fba9ebe4],.mobile-submenu .mobile-submenu__link.active[data-v-fba9ebe4]{padding:8px 16px 8px 56px;font-size:13px;font-weight:400;color:var(--muted);gap:10px}.mobile-submenu .mobile-submenu__link.active[data-v-fba9ebe4]{color:var(--primary)}@media(hover:hover)and (pointer:fine){.desktop-nav>a[data-v-fba9ebe4]:hover,.desktop-nav>.nav-group>a[data-v-fba9ebe4]:hover,.nav-submenu__link[data-v-fba9ebe4]:hover,.nav-submenu__link[data-v-fba9ebe4]:focus-visible{color:var(--primary);background:transparent}}a.disabled[data-v-fba9ebe4]{opacity:.7;cursor:not-allowed}.beta-tag[data-v-fba9ebe4]{background:color-mix(in srgb,var(--primary) 52%,var(--surface));color:color-mix(in srgb,var(--text) 68%,var(--primary));font-size:8px;font-weight:600;padding:2px 4px;border-radius:4px;text-transform:uppercase;letter-spacing:.3px}@media(min-width:901px){.nav-group--payroll>a[data-v-fba9ebe4]{overflow:visible}.beta-tag--payroll[data-v-fba9ebe4]{position:absolute;top:-8px;right:-5px}}.neu-tag[data-v-fba9ebe4]{background:var(--primary, #ff9500);color:#fff;font-size:9px;font-weight:600;padding:2px 5px;border-radius:4px;text-transform:uppercase;letter-spacing:.3px;margin-left:4px}button[data-v-fba9ebe4]{border:1px solid var(--border);background:var(--panel);color:var(--text);padding:6px 10px;border-radius:6px;cursor:pointer}.icon-btn[data-v-fba9ebe4]{display:flex;align-items:center;justify-content:center;gap:6px}.icon-btn[data-v-fba9ebe4] svg{width:16px;height:16px}.kf-btn[data-v-fba9ebe4]{position:relative}.kf-badge[data-v-fba9ebe4]{position:absolute;top:-8px;right:-8px;font-size:20px}[data-v-fba9ebe4] .support-modal{--mf-max-width: 600px;--mf-body-padding: 0;--mf-surface: var(--tile-bg)}.support-form[data-v-fba9ebe4]{padding:24px}.form-group[data-v-fba9ebe4]{margin-bottom:20px}.form-row[data-v-fba9ebe4]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.optional-fields[data-v-fba9ebe4]{margin-bottom:20px;border:1px solid var(--border);border-radius:8px;background:var(--panel);padding:8px 12px}.optional-fields>summary[data-v-fba9ebe4]{cursor:pointer;font-weight:600;font-size:13px;color:var(--text);padding:4px 0;list-style:none;-webkit-user-select:none;user-select:none}.optional-fields>summary[data-v-fba9ebe4]::-webkit-details-marker{display:none}.optional-fields>summary[data-v-fba9ebe4]:before{content:"▸";display:inline-block;margin-right:8px;transition:transform .2s ease;color:var(--muted)}.optional-fields[open]>summary[data-v-fba9ebe4]:before{transform:rotate(90deg)}.optional-fields__grid[data-v-fba9ebe4]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:12px}.optional-fields__grid .form-group[data-v-fba9ebe4]{margin-bottom:0;display:flex;flex-direction:column}.optional-fields__grid .form-group label[data-v-fba9ebe4]{flex:1 1 auto;font-size:13px;font-weight:500}.optional-fields__grid .form-group input[data-v-fba9ebe4]{margin-top:auto}@media(max-width:768px){.form-row[data-v-fba9ebe4],.optional-fields__grid[data-v-fba9ebe4]{grid-template-columns:1fr}}.form-group label[data-v-fba9ebe4]{display:block;font-weight:600;margin-bottom:6px;color:var(--text);font-size:14px}.form-group input[data-v-fba9ebe4],.form-group select[data-v-fba9ebe4],.form-group textarea[data-v-fba9ebe4]{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font-size:14px;font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease}.form-group input[data-v-fba9ebe4]:focus,.form-group select[data-v-fba9ebe4]:focus,.form-group textarea[data-v-fba9ebe4]:focus{outline:none;border-color:#007acc;box-shadow:0 0 0 3px #007acc1a}.form-group textarea[data-v-fba9ebe4]{resize:vertical;min-height:120px}.file-info[data-v-fba9ebe4]{display:block;margin-top:4px;font-size:12px;color:var(--muted)}.support-file-button[data-v-fba9ebe4]{margin-bottom:6px}.attached-files[data-v-fba9ebe4]{margin-top:12px;padding:12px;background:var(--panel);border-radius:6px;border:1px solid var(--border)}.attached-files h4[data-v-fba9ebe4]{margin:0 0 8px;font-size:13px;font-weight:600;color:var(--text)}.file-item[data-v-fba9ebe4]{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-bottom:1px solid color-mix(in srgb,var(--border) 30%,transparent)}.file-item[data-v-fba9ebe4]:last-child{border-bottom:none}.file-name[data-v-fba9ebe4]{font-size:13px;color:var(--text);flex:1}.support-file-remove[data-v-fba9ebe4]{--action-ghost-text: var(--status-danger-text);--action-accent-text: var(--status-danger-text)}.form-actions[data-v-fba9ebe4]{display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:20px;border-top:1px solid var(--border)}@media(max-width:768px){[data-v-fba9ebe4] .support-modal{--mf-overlay-padding: 10px;--mf-max-height: 95vh}.support-form[data-v-fba9ebe4]{padding:16px}.form-actions[data-v-fba9ebe4]{flex-direction:column}.form-actions button[data-v-fba9ebe4]{width:100%}}.app-footer[data-v-6b48c5a8]{background:var(--surface);border-top:1px solid var(--border);margin-top:auto;padding:48px calc(24px + 2rem) 24px;margin-left:-2rem;margin-right:-2rem;margin-bottom:-2rem}@media(max-width:768px){.app-footer[data-v-6b48c5a8]{margin-left:0;margin-right:0;margin-bottom:0;padding-left:16px;padding-right:16px}}.footer-content[data-v-6b48c5a8]{max-width:1400px;margin:0 auto 32px;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px}@media(max-width:1024px){.footer-content[data-v-6b48c5a8]{grid-template-columns:1fr 1fr;gap:32px}}@media(max-width:640px){.footer-content[data-v-6b48c5a8]{grid-template-columns:1fr;gap:24px}.app-footer[data-v-6b48c5a8]{padding:32px 16px 16px}}.footer-section h4[data-v-6b48c5a8]{font-size:14px;font-weight:700;color:var(--text);margin-bottom:16px;text-transform:uppercase;letter-spacing:.5px}.footer-brand .brand[data-v-6b48c5a8]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.footer-brand .footer-logo[data-v-6b48c5a8]{width:36px;height:36px;object-fit:contain}.footer-brand .brand-name[data-v-6b48c5a8]{font-size:18px;font-weight:700;color:var(--text)}.footer-brand .footer-description[data-v-6b48c5a8]{font-size:14px;color:var(--muted);line-height:1.6;margin-bottom:16px;max-width:320px}.footer-brand .footer-copyright[data-v-6b48c5a8]{font-size:12px;color:var(--muted)}.footer-links[data-v-6b48c5a8]{list-style:none;padding:0;margin:0}.footer-links li[data-v-6b48c5a8]{margin-bottom:12px}.footer-links a[data-v-6b48c5a8]{color:var(--muted);text-decoration:none;font-size:14px;transition:color .2s ease;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.footer-links a[data-v-6b48c5a8]:hover{color:var(--primary)}.footer-links a svg[data-v-6b48c5a8]{font-size:12px}.footer-meta .meta-info[data-v-6b48c5a8]{display:flex;flex-direction:column;gap:12px}.footer-meta .meta-item[data-v-6b48c5a8]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.footer-meta .meta-item svg[data-v-6b48c5a8]{font-size:12px;color:var(--muted)}.footer-bottom[data-v-6b48c5a8]{max-width:1400px;margin:0 auto;padding-top:24px;border-top:1px solid var(--border);display:flex;justify-content:center;align-items:center}.footer-bottom .made-with-love[data-v-6b48c5a8]{font-size:13px;color:var(--muted);margin:0;display:flex;align-items:center;gap:6px}.footer-bottom .made-with-love .heart[data-v-6b48c5a8]{color:#e74c3c;animation:heartbeat-6b48c5a8 1.5s ease-in-out infinite}@keyframes heartbeat-6b48c5a8{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@media(max-width:640px){.footer-bottom[data-v-6b48c5a8]{flex-direction:column;gap:16px;text-align:center}}.ma-select[data-v-da1ea45a]{position:relative;width:100%}.ma-select__input-wrap[data-v-da1ea45a],.ma-select__selected[data-v-da1ea45a]{display:flex;align-items:center;width:100%;min-height:34px;box-sizing:border-box;border:1px solid var(--border);border-radius:6px;padding:3px 8px;background:var(--tile-bg);color:var(--text);font:inherit}.ma-select__input-wrap[data-v-da1ea45a]{gap:6px}.ma-select__input-wrap[data-v-da1ea45a]:focus-within{border-color:var(--primary)}.ma-select__selected[data-v-da1ea45a]{gap:5px;color:var(--primary);cursor:pointer;text-align:left}.ma-select__icon[data-v-da1ea45a]{flex:0 0 auto;color:var(--muted);font-size:11px}.ma-select__input[data-v-da1ea45a]{flex:1;min-width:0;border:0;outline:0;padding:6px 0;background:transparent;color:var(--text);font:inherit;font-size:12.5px}.ma-select__input[data-v-da1ea45a]::placeholder{color:var(--muted);opacity:.6}.ma-select__spinner[data-v-da1ea45a]{width:12px;height:12px;flex:0 0 auto;border:2px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:ma-select-spin-da1ea45a .6s linear infinite}.ma-select__dropdown[data-v-da1ea45a]{z-index:9999;max-height:200px;margin:0;padding:4px 0;overflow-y:auto;list-style:none;border:1px solid var(--border);border-radius:7px;background:var(--tile-bg);box-shadow:0 6px 20px #0000001f}.ma-select__dropdown--dropup[data-v-da1ea45a]{box-shadow:0 -6px 20px #0000001f}.ma-select__item[data-v-da1ea45a]{display:flex;align-items:center;gap:8px;padding:6px 10px;cursor:pointer;font-size:12.5px}.ma-select__item[data-v-da1ea45a]:hover,.ma-select__item--active[data-v-da1ea45a]{background:var(--hover)}.ma-select__name[data-v-da1ea45a]{flex:1;min-width:0}.ma-select__nr[data-v-da1ea45a]{margin-right:3px;font-family:monospace;font-size:10px;opacity:.55}.ma-select__email[data-v-da1ea45a]{overflow:hidden;color:var(--muted);font-size:10.5px;opacity:.65;text-overflow:ellipsis;white-space:nowrap}.ma-select__clear[data-v-da1ea45a]{margin-left:auto;font-size:9px;opacity:.65}.ma-select__empty[data-v-da1ea45a]{z-index:9999;margin:4px 0 0;padding:8px 10px;border:1px solid var(--border);border-radius:7px;background:var(--tile-bg);color:var(--muted);font-size:11.5px}@keyframes ma-select-spin-da1ea45a{to{transform:rotate(360deg)}}.dialog__body[data-v-6e75e8ea]{display:grid;gap:15px;min-height:0;overflow:auto;padding:18px}.controls[data-v-6e75e8ea]{display:grid;grid-template-columns:170px 1fr;gap:12px}.mode-switch[data-v-6e75e8ea]{display:grid;grid-template-columns:1fr 1fr;gap:3px;padding:3px;border-radius:7px;background:var(--hover)}.mode-switch button[data-v-6e75e8ea]{background:transparent;color:var(--muted)}.mode-switch button.active[data-v-6e75e8ea]{background:var(--tile-bg);color:var(--primary);box-shadow:0 1px 3px #0000001a}.package-section[data-v-6e75e8ea]{border-top:1px solid var(--border);padding-top:12px}.package-section h4[data-v-6e75e8ea]{margin:0 0 6px;font-size:.88rem}.select-all[data-v-6e75e8ea]{display:inline-flex;align-items:center;gap:6px;margin-bottom:8px;font-size:.72rem;color:var(--muted)}.entry-list[data-v-6e75e8ea]{display:grid;gap:6px}.entry-row[data-v-6e75e8ea]{display:grid;grid-template-columns:18px minmax(110px,1fr) minmax(130px,1.2fr) 70px;align-items:center;gap:8px;padding:7px;border:1px solid var(--border);border-radius:6px}.entry-row.unavailable[data-v-6e75e8ea]{opacity:.5}.entry-row__name[data-v-6e75e8ea]{display:grid;gap:2px;font-size:.78rem}.entry-row__name small[data-v-6e75e8ea]{color:#c3423f;font-size:.67rem}label[data-v-6e75e8ea]{display:grid;gap:5px;font-size:.76rem;font-weight:600}input[data-v-6e75e8ea],select[data-v-6e75e8ea]{min-width:0;border:1px solid var(--border);border-radius:6px;padding:8px;background:var(--surface, var(--tile-bg));color:var(--text);font:inherit}input[data-v-6e75e8ea]:focus,select[data-v-6e75e8ea]:focus{outline:none;border-color:var(--primary)}button[data-v-6e75e8ea]{border:none;border-radius:6px;cursor:pointer;padding:8px 12px;font:inherit;font-weight:600}.secondary[data-v-6e75e8ea]{background:transparent;border:1px solid var(--border);color:var(--text)}.primary[data-v-6e75e8ea]{background:var(--primary);color:#fff}button[data-v-6e75e8ea]:disabled{cursor:not-allowed;opacity:.55}.error[data-v-6e75e8ea]{margin:0;color:#c3423f;font-size:.78rem}@media(max-width:560px){.controls[data-v-6e75e8ea],.entry-row[data-v-6e75e8ea]{grid-template-columns:1fr}.entry-row>input[data-v-6e75e8ea]{justify-self:start}}.dialog__body[data-v-6e75e8ea]{gap:11px;padding:14px 16px}.controls[data-v-6e75e8ea]{gap:9px}.package-section[data-v-6e75e8ea]{padding-top:9px}.package-section h4[data-v-6e75e8ea]{margin-bottom:3px;font-size:.82rem}.select-all[data-v-6e75e8ea]{margin-bottom:4px;font-size:.7rem}.entry-list[data-v-6e75e8ea]{gap:0}.entry-row[data-v-6e75e8ea]{min-height:38px;gap:7px;padding:3px 0;border:0;border-radius:0}.entry-row+.entry-row[data-v-6e75e8ea]{border-top:1px solid color-mix(in srgb,var(--border) 65%,transparent)}.entry-row__name[data-v-6e75e8ea]{font-size:.75rem}.entry-row input[type=number][data-v-6e75e8ea],.entry-row select[data-v-6e75e8ea]{height:32px;padding:4px 7px;border-radius:5px;font-size:.78rem}.dialog__body>label input[data-v-6e75e8ea]{height:34px;padding:5px 8px}.additional-section[data-v-6e75e8ea]{display:grid;gap:6px}.additional-section__header[data-v-6e75e8ea]{display:flex;align-items:center;justify-content:space-between;gap:10px}.add-item-button[data-v-6e75e8ea],.remove-item-button[data-v-6e75e8ea]{border:0;background:transparent;color:var(--primary);cursor:pointer;font:inherit;font-size:.72rem;font-weight:600}.add-item-button[data-v-6e75e8ea]{padding:4px 0}.remove-item-button[data-v-6e75e8ea]{display:grid;place-items:center;width:30px;height:30px;color:var(--muted)}.remove-item-button[data-v-6e75e8ea]:hover{color:#c3423f}.entry-row--additional[data-v-6e75e8ea]{grid-template-columns:minmax(130px,1fr) minmax(155px,1.25fr) 58px 30px}.body[data-v-d1ddd56b]{display:grid;flex:1 1 auto;gap:18px;min-height:0;overflow:auto;padding:20px 22px 24px}label[data-v-d1ddd56b]{display:grid;gap:4px;color:var(--muted);font-size:.67rem;font-weight:700}input[data-v-d1ddd56b],select[data-v-d1ddd56b]{min-width:0;border:1px solid var(--border);border-radius:6px;padding:7px 8px;background:var(--surface, var(--tile-bg));color:var(--text);font:inherit;font-size:.76rem}input[data-v-d1ddd56b]:focus,select[data-v-d1ddd56b]:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 14%,transparent)}.name-field input[data-v-d1ddd56b]{font-size:.84rem;font-weight:600}.location-editor[data-v-d1ddd56b]{min-width:0}.location-tabs[data-v-d1ddd56b]{display:flex;gap:4px;overflow-x:auto;padding:8px 14px 0;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--hover) 52%,transparent)}.location-tabs button[data-v-d1ddd56b]{flex:0 0 auto;padding:7px 10px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:.72rem;font-weight:600}.location-tabs button[data-v-d1ddd56b]:hover{color:var(--text)}.location-tabs button.active[data-v-d1ddd56b]{border-bottom-color:var(--primary);color:var(--primary)}.location-content[data-v-d1ddd56b]{display:grid;gap:12px;padding:14px}.location-context[data-v-d1ddd56b]{display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:.68rem}.location-context b[data-v-d1ddd56b]{color:var(--text);font-size:.76rem}.section-editor[data-v-d1ddd56b]{display:grid;gap:9px;padding:12px;border:1px solid var(--border);border-radius:6px}.section-heading[data-v-d1ddd56b]{display:flex;gap:8px}.section-heading input[data-v-d1ddd56b]{flex:1;font-weight:700}.entry-editor[data-v-d1ddd56b]{display:grid;grid-template-columns:minmax(220px,2fr) auto 72px minmax(120px,1fr) minmax(120px,1fr) 30px;align-items:end;gap:7px}.entry-editor--variation-fixed[data-v-d1ddd56b]{grid-template-columns:minmax(170px,1.45fr) auto 68px 104px minmax(120px,1fr) minmax(120px,1fr) 30px}.entry-editor--groesse-fixed[data-v-d1ddd56b]{grid-template-columns:minmax(170px,1.45fr) auto 68px minmax(120px,1fr) 104px minmax(120px,1fr) 30px}.entry-editor--variation-fixed.entry-editor--groesse-fixed[data-v-d1ddd56b]{grid-template-columns:minmax(150px,1.35fr) auto 68px 100px minmax(110px,1fr) 100px minmax(110px,1fr) 30px}.item-field[data-v-d1ddd56b]{min-width:0}.toggle-field[data-v-d1ddd56b]{display:flex;align-items:center;gap:5px;padding-bottom:9px;white-space:nowrap}.toggle-field input[data-v-d1ddd56b]{padding:0;accent-color:var(--primary)}.option-label[data-v-d1ddd56b]{display:flex;align-items:center;min-height:32px;color:var(--muted);font-size:.76rem}.text-button[data-v-d1ddd56b]{display:grid;place-items:center;width:30px;height:34px;border:0;border-radius:5px;background:transparent;color:#c3423f;cursor:pointer;font:inherit}.text-button[data-v-d1ddd56b]:hover{background:color-mix(in srgb,#c3423f 10%,transparent)}.entry-remove[data-v-d1ddd56b]{align-self:end}.secondary[data-v-d1ddd56b],.primary[data-v-d1ddd56b]{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--border);border-radius:6px;background:transparent;color:var(--text);cursor:pointer;padding:7px 10px;font:inherit;font-size:.72rem;font-weight:600}.primary[data-v-d1ddd56b]{border-color:var(--primary);background:var(--primary);color:#fff}.add-row[data-v-d1ddd56b],.add-section[data-v-d1ddd56b]{justify-self:start}.error[data-v-d1ddd56b]{margin:0;color:#c3423f;font-size:.72rem}.empty-state[data-v-d1ddd56b]{margin:0;color:var(--muted);font-size:.74rem}button[data-v-d1ddd56b]:disabled{cursor:not-allowed;opacity:.55}@media(max-width:760px){.body[data-v-d1ddd56b]{padding:16px}.entry-editor[data-v-d1ddd56b]{grid-template-columns:1fr 1fr}.item-field[data-v-d1ddd56b]{grid-column:1/-1}.toggle-field[data-v-d1ddd56b]{padding-bottom:0}.entry-remove[data-v-d1ddd56b]{justify-self:end}}.shortcuts[data-v-32f15217]{display:flex;flex-direction:column;gap:8px;padding:8px 6px;color:var(--text)}.shortcuts-header[data-v-32f15217]{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}h4[data-v-32f15217]{margin:0;font-size:.94rem}.close-btn[data-v-32f15217]{display:none;border:0;background:transparent;color:var(--muted);cursor:pointer;padding:4px}.actions[data-v-32f15217]{display:grid;gap:6px}.package-shortcut[data-v-32f15217]{display:grid;grid-template-columns:1fr 30px;gap:4px;align-items:stretch}.s-btn[data-v-32f15217]{display:flex;align-items:center;gap:8px;width:100%;padding:8px;border:1px solid var(--border);border-radius:8px;background:var(--tile-bg);color:var(--text);cursor:pointer;font:inherit;font-size:.8rem;text-align:left}.s-btn[data-v-32f15217]:hover{border-color:var(--primary);color:var(--primary)}.package-edit[data-v-32f15217]{display:grid;place-items:center;border:1px solid var(--border);border-radius:7px;background:transparent;color:var(--muted);cursor:pointer}.package-edit[data-v-32f15217]:hover{border-color:var(--primary);color:var(--primary)}.s-btn--create[data-v-32f15217]{border-style:dashed;color:var(--primary)}.state[data-v-32f15217]{margin:4px 0;color:var(--muted);font-size:.78rem;line-height:1.4}.state--error[data-v-32f15217]{color:#c3423f}.activity-section[data-v-32f15217]{display:grid;gap:7px;margin-top:10px;padding-top:12px;border-top:1px solid var(--border)}.activity-section__header[data-v-32f15217]{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.activity-section__header h4[data-v-32f15217]{font-size:.84rem}.activity-section__header span[data-v-32f15217],.activity-state[data-v-32f15217]{color:var(--muted);font-size:.7rem}.activity-state[data-v-32f15217]{margin:0}.activity-list[data-v-32f15217]{display:grid;gap:8px;margin:0;padding:0;list-style:none}.activity-entry[data-v-32f15217]{display:grid;grid-template-columns:22px 1fr;gap:7px;align-items:start;cursor:pointer;border-radius:6px;padding:3px 4px;margin:-3px -4px;transition:background .15s}.activity-entry[data-v-32f15217]:hover{background:var(--hover)}.activity-entry:hover b[data-v-32f15217]{color:var(--primary)}.activity-entry__type[data-v-32f15217]{display:grid;place-items:center;width:22px;height:22px;border-radius:5px;font-size:.65rem}.activity-entry__type--entnahme[data-v-32f15217]{background:color-mix(in srgb,#c3423f 10%,var(--tile-bg));color:#c3423f}.activity-entry__type--zugabe[data-v-32f15217]{background:color-mix(in srgb,#368a5c 11%,var(--tile-bg));color:#368a5c}.activity-entry__type--storniert[data-v-32f15217]{background:color-mix(in srgb,#888 10%,var(--tile-bg));color:var(--muted)}.activity-entry--storniert b[data-v-32f15217]{opacity:.55;text-decoration:line-through}.activity-entry--storniert small[data-v-32f15217]:after{content:" · Storniert";color:#c3423f}.activity-entry b[data-v-32f15217]{display:block;overflow:hidden;color:var(--text);font-size:.72rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.activity-entry small[data-v-32f15217]{display:block;margin-top:2px;color:var(--muted);font-size:.67rem}@media(max-width:768px){.close-btn[data-v-32f15217]{display:block}}.tools[data-v-fb76656c]{display:flex;flex-direction:column;gap:8px;padding:8px 6px;color:var(--text)}.tools-header[data-v-fb76656c]{display:flex;justify-content:space-between;align-items:center;margin:0 0 6px}h4[data-v-fb76656c]{font-size:15px;font-weight:700;opacity:.9;margin:0}.close-btn[data-v-fb76656c]{display:none;background:none;border:none;color:var(--text);padding:4px;border-radius:4px;cursor:pointer;opacity:.6;transition:opacity .2s,background .2s}.close-btn[data-v-fb76656c]:hover{opacity:1;background:var(--hover)}@media(max-width:768px){.close-btn[data-v-fb76656c]{display:block}}.actions[data-v-fb76656c]{display:flex;flex-direction:column;gap:6px}.s-btn[data-v-fb76656c]{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;background:var(--tile-bg);border:1px solid var(--border);border-radius:8px;color:var(--text);cursor:pointer;font-size:12.5px;line-height:1.2;transition:background .2s,transform .08s,border-color .2s}.s-btn[data-v-fb76656c]:hover{background:var(--hover);transform:translateY(-1px)}.s-btn[data-v-fb76656c]:disabled{opacity:.6;cursor:not-allowed;transform:none}.s-btn img[data-v-fb76656c],.s-btn .icon[data-v-fb76656c]{width:16px;height:16px;opacity:.6}.sep[data-v-fb76656c]{height:4px}.kf-feed[data-v-f740c0dc]{display:flex;flex-direction:column;height:100%;color:var(--text);font-size:12.5px}.kf-header[data-v-f740c0dc]{display:flex;justify-content:space-between;align-items:center;padding:10px 10px 6px;flex-shrink:0}.kf-header-left[data-v-f740c0dc]{display:flex;align-items:center;gap:6px}.kf-header-icon[data-v-f740c0dc]{color:var(--primary);font-size:13px}.kf-header-title[data-v-f740c0dc]{font-size:14px;font-weight:700;opacity:.9}.kf-unread-badge[data-v-f740c0dc]{font-size:10px;font-weight:700;min-width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;padding:0 5px;border-radius:10px;background:var(--primary);color:#fff}.kf-header-right[data-v-f740c0dc]{display:flex;gap:4px;align-items:center}.kf-icon-btn[data-v-f740c0dc]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:none;border:none;border-radius:6px;color:var(--text);cursor:pointer;opacity:.65;transition:opacity .15s,background .15s;padding:0}.kf-icon-btn[data-v-f740c0dc]:hover{opacity:1;background:var(--hover)}.close-btn[data-v-f740c0dc]{display:none}@media(max-width:768px){.close-btn[data-v-f740c0dc]{display:flex}}.kf-filters[data-v-f740c0dc]{display:flex;flex-wrap:wrap;gap:4px;padding:0 10px 8px;flex-shrink:0}.kf-chip[data-v-f740c0dc]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:20px;border:1px solid var(--border);background:none;color:var(--muted);font-size:10.5px;cursor:pointer;white-space:nowrap;transition:border-color .15s,color .15s,background .15s}.kf-chip[data-v-f740c0dc]:hover{border-color:var(--primary);color:var(--text)}.kf-chip.active[data-v-f740c0dc]{border-color:var(--primary);color:var(--primary);background:transparent}.kf-chip-action[data-v-f740c0dc]{color:var(--text)}.kf-chip-action[data-v-f740c0dc]:hover{background:color-mix(in srgb,var(--primary) 10%,transparent)}.kf-chip-badge[data-v-f740c0dc]{font-size:9.5px;font-weight:700;min-width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;padding:0 3px;border-radius:7px;background:var(--primary);color:#fff}.kf-standort-select[data-v-f740c0dc]{margin-left:auto;font-size:10.5px;padding:1px 5px;border-radius:20px;border:1px solid var(--border);background:var(--tile-bg);color:var(--text);cursor:pointer;height:22px;transition:border-color .15s}.kf-standort-select[data-v-f740c0dc]:focus{outline:none;border-color:var(--primary)}.kf-loading[data-v-f740c0dc],.kf-empty[data-v-f740c0dc]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px 16px;color:var(--muted);font-size:12.5px;text-align:center}.kf-empty-icon[data-v-f740c0dc]{color:#10b981;font-size:22px}.kf-list[data-v-f740c0dc]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:2px;padding:0 6px 12px}.kf-item[data-v-f740c0dc]{position:relative;padding:8px 10px 8px 14px;border-radius:8px;border:1px solid var(--border);background:var(--tile-bg);transition:background .12s}.kf-item[data-v-f740c0dc]:hover{background:var(--hover)}.kf-item.unread[data-v-f740c0dc]{border-left:2px solid var(--primary)}.kf-unread-dot[data-v-f740c0dc]{position:absolute;top:10px;right:10px;width:7px;height:7px;border-radius:50%;background:var(--primary)}.kf-item-top[data-v-f740c0dc]{display:flex;align-items:center;gap:6px;margin-bottom:5px}.kf-ma-btn[data-v-f740c0dc]{display:inline-flex;align-items:center;gap:5px;background:none;border:none;padding:0;cursor:pointer;color:var(--text);font-size:12.5px;font-weight:600;transition:color .15s}.kf-ma-btn[data-v-f740c0dc]:hover{color:var(--primary)}.kf-ma-btn:hover .kf-jump-icon[data-v-f740c0dc]{opacity:1}.kf-jump-icon[data-v-f740c0dc]{font-size:10px;opacity:.45;transition:opacity .15s;flex-shrink:0}.kf-ma-name[data-v-f740c0dc]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:130px}.kf-datum-chip[data-v-f740c0dc]{font-size:10.5px;font-weight:400;padding:1px 6px;border-radius:10px;background:var(--hover);border:1px solid var(--border);color:var(--muted);flex-shrink:0}.kf-scope-chip[data-v-f740c0dc]{font-size:10px;font-weight:500;padding:1px 7px;border-radius:10px;background:#fce2b6;border:1px solid rgb(247.0078740157,177.4763779528,59.9921259843);color:#945f06;flex-shrink:0;margin-left:auto}.dark-mode .kf-scope-chip[data-v-f740c0dc]{background:#4a3003;border-color:#945f06;color:#f8bb54}.kf-filter-divider[data-v-f740c0dc]{width:1px;height:14px;background:var(--border);margin:2px 2px 0;flex-shrink:0;align-self:center}.kf-item-meta[data-v-f740c0dc]{display:flex;align-items:center;gap:5px;margin-bottom:5px}.kf-avatar[data-v-f740c0dc]{width:20px;height:20px;border-radius:50%;background:color-mix(in srgb,var(--primary) 20%,transparent);color:var(--primary);font-size:9px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid color-mix(in srgb,var(--primary) 35%,transparent)}.kf-author[data-v-f740c0dc]{font-size:11px;font-weight:500;color:var(--text);opacity:.8}.kf-time[data-v-f740c0dc]{font-size:10.5px;color:var(--muted);cursor:default}.kf-text[data-v-f740c0dc]{font-size:12px;color:var(--text);opacity:.9;margin:0 0 5px;line-height:1.45;word-break:break-word}.kf-actions[data-v-f740c0dc]{display:flex;gap:6px;margin-top:4px}.kf-action-btn[data-v-f740c0dc]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:none;border:1px solid var(--border);border-radius:5px;font-size:11px;cursor:pointer;color:var(--muted);transition:color .12s,border-color .12s,background .12s}.kf-action-btn[data-v-f740c0dc]:hover{color:var(--text);border-color:var(--text);background:var(--hover)}.kf-delete-btn[data-v-f740c0dc]{color:color-mix(in srgb,#dc3545 80%,var(--muted))}.kf-delete-btn[data-v-f740c0dc]:hover{color:#dc3545;border-color:#dc3545;background:#dc354514}.sigb-title[data-v-88f0fbcd]{display:flex;align-items:center;gap:10px;color:var(--action-accent-text)}.sigb-title h2[data-v-88f0fbcd]{font-size:1.1rem;font-weight:700;color:var(--text);margin:0}.sigb-body[data-v-88f0fbcd]{flex:1;overflow:auto;position:relative}.sigb-state[data-v-88f0fbcd]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:var(--muted)}.sigb-state--error[data-v-88f0fbcd]{color:var(--status-danger-text)}.layout[data-v-dc9f5d8e]{min-height:100vh;display:flex;flex-direction:column}.page[data-v-dc9f5d8e]{flex:1;display:grid;grid-template-columns:1fr}.page.hasRight[data-v-dc9f5d8e]{grid-template-columns:1fr auto}.content[data-v-dc9f5d8e]{padding:16px;background:var(--bg);color:var(--text);min-width:0;overflow:hidden;min-height:calc(100vh - var(--header-h, 56px))}.content--payroll[data-v-dc9f5d8e]{overflow:clip}.content[data-v-dc9f5d8e] .layout-managed-page-title{display:none!important}.right[data-v-dc9f5d8e]{position:sticky;top:var(--header-h, 56px);align-self:start;width:var(--panel-width, 260px);height:calc(100vh - var(--header-h, 56px));overflow:auto;background:var(--panel);color:var(--text)}@media(max-width:768px){.page.hasRight[data-v-dc9f5d8e]{grid-template-columns:1fr}.content[data-v-dc9f5d8e]{padding:12px 8px}.right[data-v-dc9f5d8e]{position:fixed;top:var(--header-h, 48px);right:0;bottom:0;width:0;z-index:60;box-shadow:-8px 0 20px #00000026}.right.open[data-v-dc9f5d8e]{width:min(320px,90vw)}}.employee-card-modal{min-width:min(1100px,calc(100vw - 40px))}@media(max-width:720px){.employee-card-modal{min-width:0}}.app-text-input[data-v-f935f145]{display:block;width:100%;min-width:0;min-height:38px;box-sizing:border-box;padding:8px 10px;border:1px solid var(--control-input-border, var(--border));border-radius:var(--control-radius, 8px);background:var(--control-input-bg, var(--panel));color:var(--text);font:inherit;font-size:.875rem;font-weight:400;line-height:1.25}.app-text-input[data-v-f935f145]::placeholder{color:var(--muted);opacity:1}.app-text-input[data-v-f935f145]:focus{border-color:var(--primary);outline:2px solid var(--control-focus-ring, color-mix(in srgb, var(--primary) 42%, transparent));outline-offset:1px}.app-text-input[data-v-f935f145]:disabled{border-color:var(--control-disabled-border, var(--border));background:var(--control-disabled-bg, var(--hover));color:var(--control-disabled-text, var(--muted));cursor:not-allowed}.context-menu-overlay[data-v-09160752]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:2000}.context-menu[data-v-09160752]{position:fixed;background:var(--tile-bg);border:1px solid var(--border);border-radius:6px;box-shadow:0 8px 20px #00000024;color:var(--text);z-index:2001;min-width:164px;padding:2px 0;overflow:visible}.context-menu .context-menu__title[data-v-09160752]{padding:4px 12px 5px;border-bottom:1px solid color-mix(in srgb,var(--border) 72%,transparent);color:var(--muted);font-size:.62rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.context-menu .context-menu__divider[data-v-09160752]{height:1px;margin:2px 0;background:color-mix(in srgb,var(--border) 72%,transparent)}.context-menu .context-menu-item[data-v-09160752]{position:relative;display:flex;align-items:center;gap:8px;min-height:27px;padding:3px 10px 3px 12px;cursor:pointer;font-size:.76rem;line-height:1.25;color:var(--text);transition:background .15s ease,color .15s ease}.context-menu .context-menu-item[data-v-09160752]:hover,.context-menu .context-menu-item[data-v-09160752]:focus-visible{background:color-mix(in srgb,var(--primary) 8%,transparent);color:var(--primary)}.context-menu .context-menu-item[data-v-09160752]:hover:before,.context-menu .context-menu-item[data-v-09160752]:focus-visible:before{opacity:1}.context-menu .context-menu-item[data-v-09160752]:before{position:absolute;top:5px;bottom:5px;left:0;width:2px;background:var(--primary);content:"";opacity:0;transition:opacity .15s ease}.context-menu .context-menu-item--has-children>span[data-v-09160752]{flex:1}.context-menu .context-menu-item__image[data-v-09160752]{width:16px;height:16px;object-fit:contain}.context-menu .context-menu-item__icon[data-v-09160752]{width:14px;color:var(--muted)}.context-menu .context-menu-item__chevron[data-v-09160752]{width:10px;margin-left:auto;color:var(--muted);font-size:.65rem}.context-menu .context-submenu[data-v-09160752]{position:absolute;min-width:164px;padding:2px 0;overflow:hidden;border:1px solid var(--border);border-radius:6px;background:var(--tile-bg);box-shadow:0 8px 20px #00000024;color:var(--text);z-index:1}.context-menu .context-menu-item:hover .context-menu-item__icon[data-v-09160752]{color:var(--primary)}.context-menu .context-menu-item--special[data-v-09160752]{margin-bottom:2px;border-bottom:1px solid color-mix(in srgb,var(--border) 72%,transparent);color:var(--primary);font-weight:500}.context-menu .context-menu-item--special[data-v-09160752]:hover{color:var(--primary)}.context-menu .context-menu-item--special[data-v-09160752]:before{opacity:1}.context-menu .context-menu-item--disabled[data-v-09160752]{color:var(--muted);cursor:not-allowed;opacity:.6}.context-menu .context-menu-item--disabled[data-v-09160752]:hover{background:transparent;color:var(--muted)}.context-menu .context-menu-item--primary[data-v-09160752]{color:var(--primary)}.context-menu .context-menu-item--danger[data-v-09160752]{color:#dc3545}.range-slider[data-v-692dfd5a]{position:relative;width:100%;height:40px;display:flex;flex-direction:column;justify-content:center}.slider-track-bg[data-v-692dfd5a]{position:absolute;top:10px;left:0;width:100%;height:6px;background-color:var(--border);border-radius:3px;z-index:1}.slider-track-fill[data-v-692dfd5a]{position:absolute;top:10px;height:6px;background-color:var(--primary);border-radius:3px;z-index:2}input[type=range][data-v-692dfd5a]{position:absolute;top:10px;left:0;width:100%;height:6px;-webkit-appearance:none;background:none;pointer-events:none;z-index:3;margin:0}input[type=range][data-v-692dfd5a]::-webkit-slider-thumb{-webkit-appearance:none;height:20px;width:20px;border-radius:50%;background:#fff;border:2px solid var(--primary);cursor:pointer;pointer-events:auto;margin-top:-7px;box-shadow:0 1px 3px #0000004d}input[type=range][data-v-692dfd5a]::-moz-range-thumb{height:20px;width:20px;border-radius:50%;background:#fff;border:2px solid var(--primary);cursor:pointer;pointer-events:auto;box-shadow:0 1px 3px #0000004d}.slider-labels[data-v-692dfd5a]{position:absolute;bottom:0;left:0;width:100%;display:flex;justify-content:space-between;font-size:11px;color:var(--muted);font-weight:500;pointer-events:none}.filter-chip[data-v-bd330597]{--brand: var(--primary);border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:6px;padding:6px 12px;display:inline-flex;gap:6px;align-items:center;cursor:pointer;transition:all .2s ease;font-size:13px;font-weight:500;font-family:inherit;line-height:inherit}.filter-chip[data-v-bd330597]:hover{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 5%,var(--surface))}.filter-chip.active[data-v-bd330597]{background:transparent;border-color:var(--brand);color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand);font-weight:600}.filter-chip.hide-mode.hidden[data-v-bd330597]{background:transparent;border-color:var(--border);color:var(--text-muted, #888);box-shadow:none;text-decoration:line-through;opacity:.55;font-weight:500}.filter-chip.hide-mode.hidden[data-v-bd330597]:hover{opacity:.8;border-color:var(--brand);background:transparent}@media(max-width:768px){.filter-chip[data-v-bd330597]{padding:4px 9px;font-size:12px;border-radius:5px}}.kunden-analytics-embed[data-v-1c741131]{display:flex;flex-direction:column;gap:16px}.filter-row[data-v-1c741131]{display:flex;align-items:flex-end;gap:16px}.control-group[data-v-1c741131]{display:flex;flex-direction:column;gap:4px}.slider-group[data-v-1c741131]{flex:1;min-width:200px}.control-label[data-v-1c741131]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--muted)}.chip-row[data-v-1c741131]{display:flex;gap:6px}.chart-wrapper[data-v-1c741131]{background:var(--soft);border:1px solid var(--border);border-radius:10px;padding:16px;height:340px;position:relative;display:flex;flex-direction:column}.chart-wrapper canvas[data-v-1c741131]{width:100%!important;height:100%!important}.drill-header[data-v-1c741131]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.back-btn[data-v-1c741131]{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid var(--border);padding:4px 10px;border-radius:6px;color:var(--text);cursor:pointer;font-size:12px;transition:background .2s}.back-btn[data-v-1c741131]:hover{background:var(--hover)}.drill-title[data-v-1c741131]{font-size:14px;font-weight:600;color:var(--text)}.empty-state[data-v-1c741131]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--muted)}.empty-icon[data-v-1c741131]{font-size:28px;opacity:.4}.empty-state p[data-v-1c741131]{font-size:13px;margin:0}.summary-row[data-v-1c741131]{display:flex;gap:12px;flex-wrap:wrap}.summary-card[data-v-1c741131]{flex:1;min-width:100px;background:var(--soft);border:1px solid var(--border);border-radius:8px;padding:12px 14px;display:flex;flex-direction:column;gap:2px}.summary-value[data-v-1c741131]{font-size:20px;font-weight:700;color:var(--primary)}.summary-label[data-v-1c741131]{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.3px}.analytics-link-row[data-v-1c741131]{display:flex;justify-content:flex-end}.analytics-link[data-v-1c741131]{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--primary);text-decoration:none;font-weight:500;transition:opacity .2s}.analytics-link[data-v-1c741131]:hover{opacity:.8;text-decoration:underline}.adresse-form-title[data-v-7b852cee]{margin:0;color:var(--text);font-size:16px;font-weight:600}.adresse-form[data-v-7b852cee]{display:flex;flex-direction:column;gap:14px}.form-grid[data-v-7b852cee]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.form-field[data-v-7b852cee]{display:flex;min-width:0;flex-direction:column;gap:6px}.form-field--wide[data-v-7b852cee]{grid-column:1 / -1}.form-field>span[data-v-7b852cee]{color:var(--muted);font-size:12px;font-weight:600}.form-field strong[data-v-7b852cee]{color:var(--primary)}.form-field input[data-v-7b852cee],.form-field select[data-v-7b852cee]{box-sizing:border-box;width:100%;min-height:38px;padding:8px 10px;border:1px solid var(--border);border-radius:6px;outline:none;background:var(--surface);color:var(--text);font:inherit;font-size:13px}.form-field input[data-v-7b852cee]:focus,.form-field select[data-v-7b852cee]:focus{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 18%,transparent)}.form-error[data-v-7b852cee]{margin:0;color:#dc3545;font-size:12px}.btn-secondary[data-v-7b852cee],.btn-primary[data-v-7b852cee]{min-height:36px;padding:8px 14px;border-radius:6px;cursor:pointer;font:inherit;font-size:13px}.btn-secondary[data-v-7b852cee]{border:1px solid var(--border);background:transparent;color:var(--text)}.btn-primary[data-v-7b852cee]{border:1px solid var(--primary);background:var(--primary);color:#fff}.btn-secondary[data-v-7b852cee]:disabled,.btn-primary[data-v-7b852cee]:disabled{cursor:not-allowed;opacity:.55}@media(max-width:560px){.form-grid[data-v-7b852cee]{grid-template-columns:1fr}.form-field--wide[data-v-7b852cee]{grid-column:auto}}.form-title[data-v-c793cbd2]{margin:0;color:var(--text);font-size:16px;font-weight:600}.form[data-v-c793cbd2]{display:flex;flex-direction:column;gap:14px}.form-grid[data-v-c793cbd2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.form-field[data-v-c793cbd2]{display:flex;min-width:0;flex-direction:column;gap:6px}.form-field--wide[data-v-c793cbd2]{grid-column:1 / -1}.form-field>span[data-v-c793cbd2]{color:var(--muted);font-size:12px;font-weight:600}.form-field strong[data-v-c793cbd2]{color:var(--primary)}.form-field input[data-v-c793cbd2],.form-field select[data-v-c793cbd2]{box-sizing:border-box;width:100%;min-height:38px;padding:8px 10px;border:1px solid var(--border);border-radius:6px;outline:none;background:var(--surface);color:var(--text);font:inherit;font-size:13px}.form-field input[data-v-c793cbd2]:focus,.form-field select[data-v-c793cbd2]:focus{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 18%,transparent)}.form-error[data-v-c793cbd2]{margin:0;color:#dc3545;font-size:12px}.btn-secondary[data-v-c793cbd2],.btn-primary[data-v-c793cbd2]{min-height:36px;padding:8px 14px;border-radius:6px;cursor:pointer;font:inherit;font-size:13px}.btn-secondary[data-v-c793cbd2]{border:1px solid var(--border);background:transparent;color:var(--text)}.btn-primary[data-v-c793cbd2]{border:1px solid var(--primary);background:var(--primary);color:#fff}.btn-secondary[data-v-c793cbd2]:disabled,.btn-primary[data-v-c793cbd2]:disabled{cursor:not-allowed;opacity:.55}@media(max-width:560px){.form-grid[data-v-c793cbd2]{grid-template-columns:1fr}.form-field--wide[data-v-c793cbd2]{grid-column:auto}}[data-v-66a61ca7] .contact-card-modal{--mf-max-width: 520px;--mf-surface: var(--surface);--mf-border: 1px solid var(--border);--mf-radius: 16px;--mf-shadow: 0 4px 24px rgba(0, 0, 0, .12);--mf-header-padding: 18px 20px;--mf-body-padding: 0;--mf-footer-padding: 14px 20px}.card-header[data-v-66a61ca7]{display:flex;align-items:center;gap:14px}.left[data-v-66a61ca7]{display:flex;align-items:flex-start;gap:14px;flex:1;min-width:0}.avatar[data-v-66a61ca7]{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;font-weight:800;font-size:18px;color:#fff;flex:0 0 auto;letter-spacing:-.5px}.title[data-v-66a61ca7]{display:flex;flex-direction:column;gap:6px;min-width:0}.display-name[data-v-66a61ca7]{font-weight:700;font-size:17px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meta[data-v-66a61ca7]{display:flex;flex-wrap:wrap;gap:6px}.pill[data-v-66a61ca7]{display:inline-flex;align-items:center;gap:5px;font-size:12px;padding:3px 9px;border-radius:999px;background:var(--soft);color:var(--muted)}.pill--team[data-v-66a61ca7]{background:color-mix(in srgb,var(--primary) 15%,transparent);color:var(--primary);font-weight:600;text-transform:capitalize}.header-actions[data-v-66a61ca7]{display:flex;align-items:center;gap:6px;flex-shrink:0}.header-actions .icon-btn[data-v-66a61ca7]{display:inline-grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid transparent;border-radius:6px;background:none;color:var(--muted);cursor:pointer;font-size:1rem;text-decoration:none;transition:color .15s ease,background .15s ease,border-color .15s ease}.header-actions .icon-btn[data-v-66a61ca7]:hover{color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,transparent);border-color:color-mix(in srgb,var(--primary) 30%,transparent)}.loading-state[data-v-66a61ca7]{display:flex;align-items:center;justify-content:center;gap:10px;padding:40px 20px;color:var(--muted);font-size:14px;flex:1}.card-body[data-v-66a61ca7]{padding:20px;display:flex;flex-direction:column;gap:16px;overflow-y:auto;flex:1;min-height:0}.ms-section[data-v-66a61ca7]{display:flex;flex-direction:column;gap:10px}.ms-brand[data-v-66a61ca7]{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--soft);border-radius:10px;border:1px solid var(--border)}.ms-logo-grid[data-v-66a61ca7]{display:grid;grid-template-columns:1fr 1fr;gap:3px;width:22px;height:22px;flex-shrink:0}.ms-logo-grid span[data-v-66a61ca7]{border-radius:2px;display:block}.ms-info[data-v-66a61ca7]{display:flex;flex-direction:column;gap:2px}.ms-label[data-v-66a61ca7]{font-size:13px;font-weight:600;color:var(--text)}.ms-upn[data-v-66a61ca7]{font-size:11px;color:var(--muted);font-family:SF Mono,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace}.linked-kunde-badge[data-v-66a61ca7]{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:color-mix(in srgb,var(--primary) 10%,transparent);border:1px solid color-mix(in srgb,var(--primary) 30%,transparent);border-radius:10px;color:var(--primary);font-size:13px;font-weight:600;cursor:pointer;transition:background .14s ease}.linked-kunde-badge[data-v-66a61ca7]:hover{background:color-mix(in srgb,var(--primary) 18%,transparent)}.linked-kunde-badge .arrow-icon[data-v-66a61ca7]{font-size:11px;opacity:.7;margin-left:auto}.kv[data-v-66a61ca7]{display:grid;gap:12px;margin:0;padding:0}.kv>div[data-v-66a61ca7]{display:grid;grid-template-columns:140px 1fr;gap:10px;align-items:start}.kv dt[data-v-66a61ca7]{color:var(--muted);font-size:12px;font-weight:600;padding-top:2px}.kv dd[data-v-66a61ca7]{color:var(--text);margin:0;word-break:break-word}.action-link[data-v-66a61ca7]{display:inline-flex;align-items:center;gap:7px;color:var(--primary);text-decoration:none;font-size:13px;padding:3px 8px 3px 4px;border-radius:6px;transition:background .14s ease}.action-link[data-v-66a61ca7]:hover{background:color-mix(in srgb,var(--primary) 12%,transparent)}.action-link .link-icon[data-v-66a61ca7]{font-size:12px;opacity:.75}.edit-body[data-v-66a61ca7]{gap:0}.edit-form[data-v-66a61ca7]{display:flex;flex-direction:column;gap:12px}.form-row[data-v-66a61ca7]{display:flex;flex-direction:column;gap:4px}.form-row label[data-v-66a61ca7]{font-size:12px;font-weight:600;color:var(--muted)}.form-input[data-v-66a61ca7]{width:100%;padding:9px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text);font-size:14px;font-family:inherit;box-sizing:border-box;transition:border-color .2s;-webkit-appearance:none}.form-input[data-v-66a61ca7]:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent)}.edit-linked-hint[data-v-66a61ca7]{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--primary);margin-top:4px}.delete-body[data-v-66a61ca7]{justify-content:center;align-items:center;flex:1}.delete-confirm-box[data-v-66a61ca7]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:24px;background:color-mix(in srgb,#dc3545 8%,transparent);border:1px solid color-mix(in srgb,#dc3545 25%,transparent);border-radius:12px}.delete-confirm-box .warn-icon[data-v-66a61ca7]{font-size:32px;color:#dc3545}.delete-confirm-box p[data-v-66a61ca7]{margin:0;color:var(--text);font-size:15px;line-height:1.5}.delete-confirm-box .warn-sub[data-v-66a61ca7]{font-size:13px;color:var(--muted)}@media(max-width:560px){[data-v-66a61ca7] .contact-card-modal{--mf-max-width: 100%;--mf-max-height: 95vh;--mf-radius: 16px 16px 0 0}.kv>div[data-v-66a61ca7]{grid-template-columns:1fr;gap:2px}}.app-hidden-items-button[data-v-4b3e7957]{min-height:32px;padding:3px 10px;border-radius:20px;font-size:.78rem;-webkit-user-select:none;user-select:none}.app-hidden-items-button.is-active[data-v-4b3e7957]{--app-button-background: color-mix(in srgb, var(--primary) 12%, var(--surface));--app-button-border: var(--primary);--app-button-color: var(--action-accent-text)}.app-select[data-v-0b0feb61]{display:inline-block;min-width:0;min-height:38px;box-sizing:border-box;padding:8px 10px;border:1px solid var(--control-input-border, var(--border));border-radius:var(--control-radius, 8px);background:var(--control-input-bg, var(--tile-bg));color:var(--text);cursor:pointer;font:inherit;font-size:.875rem;line-height:1.25}.app-select[data-v-0b0feb61]:focus-visible{border-color:var(--primary);outline:2px solid var(--control-focus-ring, color-mix(in srgb, var(--primary) 42%, transparent));outline-offset:1px}.app-select[data-v-0b0feb61]:disabled{border-color:var(--control-disabled-border, var(--border));background:var(--control-disabled-bg, var(--hover));color:var(--control-disabled-text, var(--muted));cursor:not-allowed}.app-select--sm[data-v-0b0feb61]{min-height:28px;padding:3px 6px;border-radius:6px;font-size:.75rem}.app-segmented-control[data-v-a7a75743]{display:inline-grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;width:fit-content;gap:2px;padding:3px;border-radius:999px;background:color-mix(in srgb,var(--text) 6%,transparent)}.app-segmented-control__option[data-v-a7a75743]{position:relative;display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:7px;padding:6px 16px;border:0;border-radius:999px;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:.84rem;font-weight:500;line-height:1.2;white-space:nowrap;transition:color .18s ease,background-color .18s ease,box-shadow .18s ease}.app-segmented-control__option[data-v-a7a75743]:after{content:attr(data-label);height:0;overflow:hidden;visibility:hidden;pointer-events:none;font-weight:600}.app-segmented-control__option[data-v-a7a75743]:hover:not(:disabled):not(.app-segmented-control__option--active){color:var(--text)}.app-segmented-control__option[data-v-a7a75743]:focus-visible{outline:2px solid var(--control-focus-ring);outline-offset:2px}.app-segmented-control__option[data-v-a7a75743]:disabled{color:var(--control-disabled-text);cursor:not-allowed}.app-segmented-control__option--active[data-v-a7a75743]{color:var(--action-accent-text, var(--primary));font-weight:600;background:var(--surface);box-shadow:0 1px 2px #0000001f,0 0 0 1px color-mix(in srgb,var(--primary) 32%,transparent)}.app-segmented-control--sm .app-segmented-control__option[data-v-a7a75743]{min-height:26px;padding:4px 12px;font-size:.78rem}@media(prefers-reduced-motion:reduce){.app-segmented-control__option[data-v-a7a75743]{transition:none}}.information-card[data-v-ba6e8786]{min-width:0;margin:0;padding:12px 16px 16px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.information-card--interactive[data-v-ba6e8786]{cursor:pointer;transition:border-color .15s}.information-card--interactive[data-v-ba6e8786]:hover,.information-card--highlighted[data-v-ba6e8786]{border-color:var(--primary)}.information-card--highlighted[data-v-ba6e8786]{background:color-mix(in srgb,var(--primary) 6%,var(--surface))}.information-card--inactive[data-v-ba6e8786]{opacity:.62}.information-card--without-legend[data-v-ba6e8786]{padding-top:25px}.information-card__legend[data-v-ba6e8786]{max-width:calc(100% - 16px);padding:0 7px;color:var(--primary);font-size:11px;font-weight:600;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.information-card__header[data-v-ba6e8786]{display:flex;align-items:center;gap:10px;min-width:0}.information-card__icon[data-v-ba6e8786]{display:flex;flex:0 0 auto}.information-card__title[data-v-ba6e8786]{flex:1;min-width:0;color:var(--text);font-weight:600}.information-card__actions[data-v-ba6e8786]{display:flex;flex:0 0 auto;margin-left:auto}.information-card__body[data-v-ba6e8786]{display:flex;flex-direction:column;gap:6px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.contact-picker[data-v-a66aec93]{border:1px solid var(--border);border-radius:10px;background:var(--tile-bg, var(--surface));padding:10px 12px;transition:border-color .2s}.contact-picker.is-filled[data-v-a66aec93]{border-color:color-mix(in srgb,var(--primary) 40%,var(--border))}.cp-head[data-v-a66aec93]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.cp-role[data-v-a66aec93]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--primary);display:flex;align-items:center;gap:6px}.cp-company[data-v-a66aec93]{color:var(--text);font-size:inherit;font-weight:600;text-transform:none}.cp-remove[data-v-a66aec93]{background:none;border:none;color:var(--muted);cursor:pointer;font-size:.85rem;padding:2px 4px;border-radius:4px}.cp-remove[data-v-a66aec93]:hover{color:#ef4444;background:#ef44441a}.cp-selected[data-v-a66aec93]{display:flex;align-items:center;gap:10px}.cp-avatar[data-v-a66aec93]{width:38px;height:38px;border-radius:9px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:.82rem;flex-shrink:0}.cp-avatar--sm[data-v-a66aec93]{width:30px;height:30px;border-radius:7px;font-size:.7rem}.cp-avatar--ghost[data-v-a66aec93]{background:var(--hover)!important;color:var(--muted)}.cp-avatar--image[data-v-a66aec93]{object-fit:cover}.cp-selected-info[data-v-a66aec93]{flex:1;min-width:0}.cp-name[data-v-a66aec93]{font-size:.9rem;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-name-link[data-v-a66aec93]{display:block;width:fit-content;max-width:100%;padding:0;border:0;background:none;cursor:pointer;text-align:left}.cp-name-link[data-v-a66aec93]:hover{color:var(--primary);text-decoration:underline}.cp-email[data-v-a66aec93]{font-size:.78rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-selected-actions[data-v-a66aec93]{display:flex;align-items:center;gap:8px;flex-shrink:0}.cp-embed-toggle[data-v-a66aec93]{display:flex;align-items:center;background:var(--hover, rgba(255, 255, 255, .07));border:1px solid var(--border);border-radius:20px;padding:2px;cursor:pointer;gap:0;transition:border-color .15s}.cp-embed-toggle[data-v-a66aec93]:hover{border-color:var(--primary)}.cp-embed-toggle .cp-toggle-side[data-v-a66aec93]{display:flex;align-items:center;gap:4px;padding:3px 9px;border-radius:18px;font-size:.7rem;font-weight:600;color:var(--muted);transition:background .18s,color .18s,box-shadow .18s;white-space:nowrap}.cp-embed-toggle .cp-toggle-side.is-active[data-v-a66aec93]{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #00000047}.cp-change[data-v-a66aec93]{background:none;border:1px solid var(--border);border-radius:6px;color:var(--muted);cursor:pointer;width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:.75rem}.cp-change[data-v-a66aec93]:hover{color:var(--primary);border-color:var(--primary)}.cp-search-wrap[data-v-a66aec93]{position:relative}.cp-search-input[data-v-a66aec93]{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--bg, var(--surface))}.cp-search-input .cp-search-icon[data-v-a66aec93]{color:var(--muted);font-size:.8rem}.cp-search-input input[data-v-a66aec93]{flex:1;border:none;outline:none;background:transparent;color:var(--text);font-size:.85rem;font-family:inherit}.cp-dropdown[data-v-a66aec93]{position:fixed;z-index:10050;background:var(--tile-bg, var(--surface));border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 28px #0000002e;overflow:hidden;max-height:320px;overflow-y:auto}.cp-group[data-v-a66aec93]{padding:4px}.cp-group[data-v-a66aec93]:not(:last-child){border-bottom:1px solid var(--border)}.cp-group--manual[data-v-a66aec93]{background:color-mix(in srgb,var(--hover) 40%,transparent)}.cp-group-label[data-v-a66aec93]{font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding:6px 8px 4px;display:flex;align-items:center;gap:6px}.cp-result[data-v-a66aec93]{display:flex;align-items:center;gap:10px;width:100%;padding:7px 8px;background:none;border:none;border-radius:7px;cursor:pointer;text-align:left;transition:background .12s}.cp-result[data-v-a66aec93]:hover{background:var(--hover)}.cp-result--manual[data-v-a66aec93]:hover{background:color-mix(in srgb,var(--primary) 8%,transparent)}.cp-result-info[data-v-a66aec93]{flex:1;min-width:0}.cp-result-name[data-v-a66aec93]{font-size:.84rem;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-result-sub[data-v-a66aec93]{font-size:.74rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-badge[data-v-a66aec93]{font-size:.62rem;font-weight:700;padding:2px 7px;border-radius:10px;white-space:nowrap;flex-shrink:0}.cp-badge--company[data-v-a66aec93]{background:color-mix(in srgb,var(--primary) 15%,transparent);color:var(--primary)}.cp-badge--intern[data-v-a66aec93]{background:color-mix(in srgb,#10b981 18%,transparent);color:#10b981}.cp-empty[data-v-a66aec93]{padding:14px;text-align:center;font-size:.78rem;color:var(--muted)}.cp-manual-fields[data-v-a66aec93]{display:flex;gap:8px;margin-top:8px}.cp-manual-input[data-v-a66aec93]{flex:1;min-width:0;padding:7px 10px;border:1px solid var(--border);border-radius:7px;background:var(--bg, var(--surface));color:var(--text);font-size:.83rem;font-family:inherit;outline:none}.cp-manual-input[data-v-a66aec93]:focus{border-color:var(--primary)}.rich-template-editor[data-v-536a2bf1]{border:1px solid var(--border);border-radius:9px;overflow:hidden;color:var(--text);background:var(--surface)}.rich-template-editor[data-v-536a2bf1]:focus-within{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 14%,transparent)}.rich-template-editor--invalid[data-v-536a2bf1]{border-color:var(--status-warning)}.rich-template-editor__toolbar[data-v-536a2bf1]{display:flex;flex-wrap:wrap;gap:.35rem;padding:.5rem;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 82%,var(--panel))}.rich-template-editor__toolbar button[data-v-536a2bf1],.rich-template-editor__marks button[data-v-536a2bf1]{border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text);padding:.35rem .55rem;cursor:pointer;font:inherit;font-size:.78rem}.rich-template-editor__toolbar button[data-v-536a2bf1]:hover,.rich-template-editor__marks button[data-v-536a2bf1]:hover{border-color:var(--primary);color:var(--primary);background:color-mix(in srgb,var(--primary) 6%,var(--surface))}.rich-template-editor__toolbar button[data-v-536a2bf1]:focus-visible,.rich-template-editor__marks button[data-v-536a2bf1]:focus-visible{outline:2px solid var(--control-focus-ring);outline-offset:2px}.rich-template-editor__toolbar button[data-v-536a2bf1]:disabled,.rich-template-editor__marks button[data-v-536a2bf1]:disabled{cursor:not-allowed;opacity:.6}.rich-template-editor__surface[data-v-536a2bf1]{min-height:150px;padding:.85rem;outline:none;color:var(--text);background:var(--bg);line-height:1.55}.rich-template-editor__surface[data-v-536a2bf1]:empty:before{content:attr(data-placeholder);color:var(--muted);pointer-events:none}.rich-template-editor__marks[data-v-536a2bf1]{display:flex;align-items:center;gap:.35rem;padding:.6rem;overflow-x:auto;border-top:1px solid var(--border);background:var(--surface)}.rich-template-editor__marks>span[data-v-536a2bf1]{color:var(--muted);font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.rich-template-editor__marks button[data-v-536a2bf1]{flex:0 0 auto;color:var(--action-accent-text)}.rich-template-editor__warning[data-v-536a2bf1]{margin:0;padding:.55rem .75rem;color:var(--status-warning-text);background:color-mix(in srgb,var(--status-warning) 12%,var(--surface));font-size:.82rem}.rich-template-editor__preview[data-v-536a2bf1]{padding:.7rem .8rem;border-top:1px solid var(--border);background:var(--surface)}.rich-template-editor__preview summary[data-v-536a2bf1]{color:var(--muted);cursor:pointer;font-size:.78rem;font-weight:700}.rich-template-editor__preview>div[data-v-536a2bf1]{margin-top:.65rem;color:var(--text)}.rich-template-editor__preview[data-v-536a2bf1] a{color:var(--action-accent-text)}.toolbar-btn[data-v-9caa1e8f]{white-space:nowrap;flex-shrink:0}.mail-template-manager[data-v-9b0b5d6b]{display:grid;grid-template-columns:minmax(245px,.75fr) minmax(0,2fr);min-height:520px;overflow:hidden;border:1px solid var(--border);border-radius:9px;color:var(--text);background:var(--surface)}.mail-template-manager__nav[data-v-9b0b5d6b]{padding:.8rem;border-right:1px solid var(--border);background:var(--panel)}.nav-heading[data-v-9b0b5d6b]{display:grid;gap:.1rem;margin-bottom:.65rem}.nav-heading small[data-v-9b0b5d6b],.nav-note[data-v-9b0b5d6b],.editor-heading p[data-v-9b0b5d6b]{color:var(--muted)}.template-card[data-v-9b0b5d6b]{display:flex;width:100%;align-items:center;gap:.7rem;padding:.75rem;border:1px solid var(--border);border-radius:9px;color:var(--text);background:var(--surface);text-align:left;cursor:pointer}.template-card[data-v-9b0b5d6b]:hover{border-color:color-mix(in srgb,var(--primary) 55%,var(--border))}.template-card.active[data-v-9b0b5d6b]{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 6%,var(--surface));box-shadow:inset 0 0 0 1px var(--primary)}.template-card>span[data-v-9b0b5d6b]:last-child{display:grid;gap:.2rem}.template-card small[data-v-9b0b5d6b]{color:var(--muted)}.template-icon[data-v-9b0b5d6b]{display:grid;flex:0 0 2.15rem;width:2.15rem;height:2.15rem;place-items:center;border-radius:8px;color:var(--primary);background:color-mix(in srgb,var(--primary) 12%,var(--surface))}.nav-note[data-v-9b0b5d6b]{margin:1rem .2rem 0;font-size:.75rem;line-height:1.45}.mail-template-manager__editor[data-v-9b0b5d6b]{min-width:0;padding:1.1rem;overflow-y:auto}.editor-heading[data-v-9b0b5d6b]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.editor-heading h4[data-v-9b0b5d6b]{margin:.15rem 0 .25rem;font-size:1.2rem}.editor-heading p[data-v-9b0b5d6b]{max-width:680px;margin:0;font-size:.82rem}.eyebrow[data-v-9b0b5d6b]{color:var(--primary);font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.source-badge[data-v-9b0b5d6b]{flex:0 0 auto;padding:.3rem .5rem;border-radius:99px;color:var(--muted);background:var(--hover);font-size:.72rem;font-weight:700}.source-badge.custom[data-v-9b0b5d6b]{color:#368a5c;background:color-mix(in srgb,#368a5c 13%,var(--surface))}.subject-field[data-v-9b0b5d6b]{display:grid;gap:.35rem;margin:1rem 0 .75rem;color:var(--muted);font-size:.74rem;font-weight:700}.subject-field input[data-v-9b0b5d6b]{min-height:42px;padding:.6rem .7rem;border:1px solid var(--border);border-radius:8px;outline:none;color:var(--text);background:var(--bg);font:inherit}.subject-field input[data-v-9b0b5d6b]:focus{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 14%,transparent)}.subject-marks[data-v-9b0b5d6b]{display:flex;align-items:center;gap:.35rem;margin:-.2rem 0 .75rem;overflow-x:auto;padding-bottom:.2rem}.subject-marks>span[data-v-9b0b5d6b]{flex:0 0 auto;color:var(--muted);font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.subject-marks button[data-v-9b0b5d6b]{flex:0 0 auto;padding:.28rem .45rem;border:1px solid var(--border);border-radius:7px;color:var(--primary);background:var(--surface);cursor:pointer;font-size:.72rem}.subject-marks button[data-v-9b0b5d6b]:hover{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 6%,var(--surface))}.subject-preview[data-v-9b0b5d6b]{display:grid;gap:.2rem;margin-top:.75rem;padding:.7rem .8rem;border:1px solid var(--border);border-radius:8px;background:var(--panel)}.subject-preview span[data-v-9b0b5d6b]{color:var(--muted);font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.mail-template-manager__editor footer[data-v-9b0b5d6b]{display:flex;align-items:center;gap:.6rem;margin-top:1rem}.mail-template-manager__editor footer>span[data-v-9b0b5d6b]{flex:1}.manager-state[data-v-9b0b5d6b]{padding:3rem;color:var(--muted);text-align:center}.manager-error[data-v-9b0b5d6b]{color:#e6584f}.manager-error--standalone[data-v-9b0b5d6b]{margin:1rem 0;padding:.8rem;border:1px solid color-mix(in srgb,#e6584f 40%,var(--border));border-radius:8px;background:color-mix(in srgb,#e6584f 7%,var(--surface))}@media(max-width:760px){.mail-template-manager[data-v-9b0b5d6b]{grid-template-columns:1fr}.mail-template-manager__nav[data-v-9b0b5d6b]{border-right:0;border-bottom:1px solid var(--border)}.editor-heading[data-v-9b0b5d6b]{flex-direction:column}.mail-template-manager__editor footer[data-v-9b0b5d6b]{align-items:stretch;flex-direction:column}.mail-template-manager__editor footer>span[data-v-9b0b5d6b]{display:none}.mail-template-manager__editor footer[data-v-9b0b5d6b] .toolbar-btn{width:100%;justify-content:center}}.favorite-star-button[data-v-6d26fa1b]{flex-shrink:0;padding:2px;border:none;background:none;color:var(--muted);cursor:pointer;font:inherit;font-size:13px;transition:color .15s,transform .15s}.favorite-star-button.active[data-v-6d26fa1b],.favorite-star-button[data-v-6d26fa1b]:hover{color:var(--action-accent-text, var(--primary))}.favorite-star-button[data-v-6d26fa1b]:focus-visible{outline:2px solid var(--control-focus-ring, var(--primary));outline-offset:2px;border-radius:4px}.favorite-star-button[data-v-6d26fa1b]:hover{transform:scale(1.2)}.sig-card[data-v-66a5e28a]{border:1px solid var(--border);border-radius:12px;background:var(--tile-bg, var(--surface));overflow:hidden;transition:box-shadow .15s,border-color .15s}.sig-card[data-v-66a5e28a]:hover{box-shadow:0 4px 14px #00000012}.sig-card.expanded[data-v-66a5e28a]{border-color:color-mix(in srgb,var(--primary) 35%,var(--border))}.sig-card.status-completed[data-v-66a5e28a]{border-left:3px solid var(--status-success-text)}.sig-card.status-open[data-v-66a5e28a]{border-left:3px solid var(--status-warning-text)}.sig-card.status-draft[data-v-66a5e28a]{border-left:3px solid var(--muted)}.sig-card.status-cancelled[data-v-66a5e28a]{border-left:3px solid var(--status-danger-text);opacity:.7}.sc-head[data-v-66a5e28a]{display:flex;align-items:center;gap:10px;padding:12px 14px;cursor:pointer}.sc-main[data-v-66a5e28a]{min-width:0;display:flex;flex-direction:column;gap:4px}.sc-row1[data-v-66a5e28a]{display:flex;align-items:center;gap:8px;min-width:0}.sc-row2[data-v-66a5e28a]{display:flex;align-items:center;gap:5px;min-width:0;overflow:hidden;flex-wrap:nowrap}.sc-type-pill[data-v-66a5e28a]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:20px;background:color-mix(in srgb,var(--action-accent-text) 10%,transparent);color:var(--action-accent-text);font-size:.68rem;font-weight:700;flex-shrink:0;white-space:nowrap}.sc-type-pill span[data-v-66a5e28a]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:90px}.sc-main[data-v-66a5e28a]{flex:1;min-width:0}.sc-name[data-v-66a5e28a]{flex:1;min-width:0;font-size:.88rem;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-meta-row[data-v-66a5e28a]{display:flex;align-items:center;gap:6px;margin-top:3px;flex-wrap:wrap}.sc-pill[data-v-66a5e28a]{font-size:.66rem;font-weight:700;padding:1px 7px;border-radius:10px}.sc-pill--kunde[data-v-66a5e28a]{background:color-mix(in srgb,var(--action-accent-text) 14%,transparent);color:var(--action-accent-text)}.sc-pill--ma[data-v-66a5e28a]{background:color-mix(in srgb,var(--status-success-text) 16%,transparent);color:var(--status-success-text)}.sc-pill--standort[data-v-66a5e28a]{background:var(--hover);color:var(--muted)}.sc-pill--auftrag[data-v-66a5e28a]{background:color-mix(in srgb,var(--action-accent-text) 14%,transparent);color:var(--action-accent-text);text-decoration:none;display:inline-flex;align-items:center;gap:4px}.sc-pill--auftrag[data-v-66a5e28a]:hover{background:color-mix(in srgb,var(--action-accent-text) 24%,transparent)}.sc-pill--auftrag[data-v-66a5e28a]:focus-visible{outline:2px solid var(--control-focus-ring);outline-offset:2px}.sc-date[data-v-66a5e28a]{font-size:.68rem;color:var(--muted);white-space:nowrap;flex-shrink:0}.sc-progress-pill[data-v-66a5e28a]{display:inline-flex;align-items:center;gap:4px;font-size:.68rem;font-weight:700;color:var(--muted);white-space:nowrap;flex-shrink:0}.sc-progress-bar-mini[data-v-66a5e28a]{width:28px;height:3px;background:var(--hover);border-radius:2px;overflow:hidden;display:inline-block;vertical-align:middle}.sc-progress-fill-mini[data-v-66a5e28a]{display:block;height:100%;background:var(--primary);border-radius:2px;transition:width .3s}.sc-status[data-v-66a5e28a]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:20px;font-size:.7rem;font-weight:700;flex-shrink:0;white-space:nowrap}.sc-status.badge-completed[data-v-66a5e28a]{background:color-mix(in srgb,var(--status-success-text) 16%,transparent);color:var(--status-success-text)}.sc-status.badge-open[data-v-66a5e28a]{background:color-mix(in srgb,var(--status-warning-text) 16%,transparent);color:var(--status-warning-text)}.sc-status.badge-draft[data-v-66a5e28a]{background:var(--hover);color:var(--muted)}.sc-status.badge-cancelled[data-v-66a5e28a]{background:color-mix(in srgb,var(--status-danger-text) 14%,transparent);color:var(--status-danger-text)}.sc-chevron[data-v-66a5e28a]{flex-shrink:0}.sc-body[data-v-66a5e28a]{border-top:1px solid var(--border);padding:16px}.sc-sign-banner[data-v-66a5e28a]{display:flex;align-items:center;gap:10px;padding:10px 14px;margin-bottom:14px;background:color-mix(in oklab,var(--primary) 8%,transparent);border:1px solid color-mix(in oklab,var(--primary) 30%,var(--border));border-radius:8px;font-size:.84rem;font-weight:500;color:var(--action-accent-text)}.sc-sign-banner svg[data-v-66a5e28a]{flex-shrink:0;font-size:.9rem}.sc-body-grid[data-v-66a5e28a]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px}.sc-preview[data-v-66a5e28a]{position:relative;isolation:isolate;contain:paint;border:1px solid var(--border);border-radius:10px;overflow-x:hidden;overflow-y:auto;height:min(760px,100vh - 180px);min-height:560px;background:var(--bg, var(--surface));display:flex}.sc-preview-empty[data-v-66a5e28a]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--muted);font-size:.82rem}.sc-preview-frame[data-v-66a5e28a]{width:100%;height:100%;min-height:760px;border:none}.sc-preview-form[data-v-66a5e28a]{position:relative;z-index:0;width:100%;min-height:760px}@media(max-width:720px){.sc-body-grid[data-v-66a5e28a]{grid-template-columns:1fr}.sc-preview[data-v-66a5e28a],.sc-preview-frame[data-v-66a5e28a]{min-height:560px}.sc-preview[data-v-66a5e28a]{height:min(640px,100vh - 140px);min-height:480px}.sc-preview-form[data-v-66a5e28a]{min-height:560px}}.sc-detail-block[data-v-66a5e28a]{margin-bottom:14px}.sc-detail-block h4[data-v-66a5e28a]{font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:700;margin:0 0 8px}.sc-detail-val[data-v-66a5e28a]{font-size:.85rem;color:var(--text)}.sc-links[data-v-66a5e28a]{display:flex;flex-direction:column;gap:4px}.sc-link-row[data-v-66a5e28a]{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:7px;font-size:.82rem;font-weight:500;color:var(--action-accent-text);text-decoration:none;transition:background .12s}.sc-link-row[data-v-66a5e28a]:hover{background:color-mix(in oklab,var(--primary) 8%,transparent)}.sc-link-row[data-v-66a5e28a]:focus-visible{outline:2px solid var(--control-focus-ring);outline-offset:2px}.sc-link-row.sc-link-row--static[data-v-66a5e28a]{color:var(--text);cursor:default}.sc-link-row.sc-link-row--static[data-v-66a5e28a]:hover{background:transparent}.sc-link-row .sc-link-icon[data-v-66a5e28a]{font-size:.78rem;color:var(--muted);flex-shrink:0;width:14px;text-align:center}.sc-link-row .sc-link-label[data-v-66a5e28a]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-link-row .sc-link-sub[data-v-66a5e28a]{font-size:.72rem;color:var(--muted);white-space:nowrap}.sc-link-row .sc-link-ext[data-v-66a5e28a]{font-size:.65rem;color:var(--muted);flex-shrink:0}.sc-timestamps[data-v-66a5e28a]{display:flex;flex-direction:column;gap:4px}.sc-ts-row[data-v-66a5e28a]{display:flex;align-items:center;gap:8px;padding:4px 8px;border-radius:6px;font-size:.8rem}.sc-ts-row .sc-link-icon[data-v-66a5e28a]{font-size:.78rem;color:var(--muted);flex-shrink:0;width:14px;text-align:center}.sc-ts-row .sc-ts-label[data-v-66a5e28a]{color:var(--muted);min-width:100px;flex-shrink:0}.sc-ts-row .sc-ts-val[data-v-66a5e28a]{color:var(--text);font-weight:500}.sc-ts-row.sc-ts-row--done .sc-link-icon[data-v-66a5e28a]{color:var(--status-success-text)}.sc-ts-row.sc-ts-row--cancelled .sc-link-icon[data-v-66a5e28a]{color:var(--status-danger-text)}.sc-ts-row.sc-ts-row--signer .sc-link-icon[data-v-66a5e28a]{color:var(--primary)}.sc-ts-row.sc-ts-row--signer .sc-ts-label[data-v-66a5e28a]{font-style:italic}.sc-submitter[data-v-66a5e28a]{display:flex;align-items:center;gap:10px;padding:6px 0}.sc-submitter .sc-sub-icon[data-v-66a5e28a]{font-size:.85rem;flex-shrink:0}.sc-submitter .sc-sub-info[data-v-66a5e28a]{flex:1;min-width:0;display:flex;flex-direction:column}.sc-submitter .sc-sub-name[data-v-66a5e28a]{font-size:.84rem;font-weight:600;color:var(--text)}.sc-submitter .sc-sub-role[data-v-66a5e28a]{font-size:.72rem;color:var(--muted)}.sc-submitter.sub-completed .sc-sub-icon[data-v-66a5e28a]{color:var(--status-success-text)}.sc-submitter.sub-awaiting .sc-sub-icon[data-v-66a5e28a]{color:var(--status-warning-text)}.sc-submitter.sub-declined .sc-sub-icon[data-v-66a5e28a]{color:var(--status-danger-text)}.sc-submitter.sub-invitation-recipient .sc-sub-icon[data-v-66a5e28a]{color:var(--action-accent-text)}.sc-actions[data-v-66a5e28a]{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.sc-expand-enter-active[data-v-66a5e28a],.sc-expand-leave-active[data-v-66a5e28a]{transition:opacity .18s}.sc-expand-enter-from[data-v-66a5e28a],.sc-expand-leave-to[data-v-66a5e28a]{opacity:0}.search-bar-root[data-v-c407c7b7]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--tile-bg, var(--surface));border:1px solid var(--border);border-radius:8px;box-shadow:0 1px 3px #00000012,0 4px 12px #0000000d;transition:border-color .2s,box-shadow .2s}.search-bar-root.search-bar--focused[data-v-c407c7b7]{border-color:var(--primary);box-shadow:0 1px 3px #00000014,0 4px 16px #00000014}.search-bar-root .search-bar-icon[data-v-c407c7b7]{color:var(--muted);flex-shrink:0;font-size:.85rem}.search-bar-root input[data-v-c407c7b7]{flex:1;border:none;background:transparent;color:var(--text);font-size:.9rem;outline:none;min-width:0}.search-bar-root input[data-v-c407c7b7]::placeholder{color:var(--muted)}.search-bar-root .search-bar-hint[data-v-c407c7b7]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;font-family:inherit;font-size:.7rem;font-weight:600;line-height:1;color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:5px;box-shadow:0 1px 0 var(--border);pointer-events:none}@media(max-width:768px){.search-bar-root .search-bar-hint[data-v-c407c7b7]{display:none}}.location-filter[data-v-e1edcf68]{display:flex;flex-wrap:nowrap;gap:6px}.location-filter__chip[data-v-e1edcf68]{--brand: var(--location-color);--filter-chip-accent: var(--location-color)}.toolbar[data-v-b8fa0f38]{display:flex;align-items:center;gap:12px;min-height:44px;padding:7px 14px;margin:0 0 16px;position:relative;background:color-mix(in oklab,var(--tile-bg) 94%,var(--primary));border:1px solid color-mix(in oklab,var(--primary) 18%,var(--border));border-radius:12px;box-shadow:0 4px 16px #0000000f;overflow-x:auto;overflow-y:visible;scrollbar-width:none}.toolbar[data-v-b8fa0f38]::-webkit-scrollbar{display:none}.toolbar--wrap[data-v-b8fa0f38]{flex-wrap:wrap}.toolbar[data-v-b8fa0f38] .toolbar-search{flex:1;max-width:460px}.toolbar[data-v-b8fa0f38] .filter-group,.toolbar[data-v-b8fa0f38] .location-filter{flex-shrink:0;flex-wrap:nowrap}.toolbar[data-v-b8fa0f38] .filter-chip{flex-shrink:0;white-space:nowrap}.toolbar[data-v-b8fa0f38] .toolbar-btn{min-height:28px;height:28px;padding:0 10px;border-radius:6px;font-size:.78rem}.toolbar-main-content[data-v-b8fa0f38]{display:contents}.toolbar-mobile-actions-toggle[data-v-b8fa0f38]{display:none}.toolbar-new-button[data-v-b8fa0f38]{display:inline-flex;min-height:28px;align-items:center;justify-content:center;flex:0 0 auto;padding:0 10px;border:1px solid var(--border);border-radius:6px;background:var(--tile-bg);color:var(--primary);font:inherit;font-size:.78rem;font-weight:600;cursor:pointer}.toolbar-new-button[data-v-b8fa0f38]:hover,.toolbar-new-button[data-v-b8fa0f38]:focus-visible,.toolbar-new-button[aria-expanded=true][data-v-b8fa0f38]{border-color:var(--primary)}@media(max-width:768px){.toolbar[data-v-b8fa0f38]{gap:8px;padding-right:7px;overflow:visible}.toolbar--actions-open[data-v-b8fa0f38]{gap:0}.toolbar-main-content[data-v-b8fa0f38]{display:flex;min-width:0;flex:1;align-self:stretch;align-items:center;gap:8px}.toolbar-main-content[data-v-b8fa0f38] .toolbar-search{min-width:0;max-width:none}.toolbar-main-content--hidden[data-v-b8fa0f38]{display:none}.toolbar-mobile-actions-toggle[data-v-b8fa0f38]{display:inline-flex;width:44px;align-self:stretch;align-items:center;justify-content:center;flex:0 0 44px;border:0;border-left:1px solid color-mix(in oklab,var(--primary) 18%,var(--border));border-radius:0 11px 11px 0;background:transparent;color:var(--muted);cursor:pointer}.toolbar-mobile-actions-toggle[data-v-b8fa0f38]:hover,.toolbar-mobile-actions-toggle[data-v-b8fa0f38]:focus-visible{color:var(--primary);background:color-mix(in oklab,var(--primary) 8%,transparent)}}@media(max-width:768px){.toolbar-inline-actions[data-v-b8fa0f38]{display:none;width:0;min-width:0;flex:1}.toolbar-inline-actions--open[data-v-b8fa0f38]{display:flex;align-self:stretch;min-height:0}.toolbar-inline-actions[data-v-b8fa0f38] .toolbar-group{display:flex;gap:8px;width:100%}.toolbar-inline-actions[data-v-b8fa0f38] .toolbar-group :deep(.toolbar-button),.toolbar-inline-actions[data-v-b8fa0f38] .toolbar-group :deep(.toolbar-icon-button){width:100%;justify-content:flex-start}.toolbar-inline-actions[data-v-b8fa0f38] .view-controls-right{display:flex;align-items:center;justify-content:flex-end;flex:1;width:100%;min-width:0;gap:6px}.toolbar-inline-actions[data-v-b8fa0f38] .sort-menu{justify-self:start}.toolbar-inline-actions[data-v-b8fa0f38] .sort-menu__trigger{width:40px;height:40px;padding:0;justify-content:center;border-radius:8px;font-size:0}.toolbar-inline-actions[data-v-b8fa0f38] .sort-menu__trigger svg{font-size:.8rem}.toolbar-inline-actions[data-v-b8fa0f38] .pagination-compact{display:flex;flex:1;align-items:center;justify-content:flex-end;min-width:0;gap:6px}.toolbar-inline-actions[data-v-b8fa0f38] .pagination-text{display:none}.toolbar-inline-actions[data-v-b8fa0f38] .pagination-select-compact{width:60px;height:40px;min-width:0;padding:0 8px;border-radius:8px;font-size:.875rem}.toolbar-inline-actions[data-v-b8fa0f38] .pagination-info-compact,.toolbar-inline-actions[data-v-b8fa0f38] .pagination-controls-compact{display:flex;align-items:center;gap:4px}.toolbar-inline-actions[data-v-b8fa0f38] .pagination-btn-compact{width:40px;height:40px;flex:0 0 40px;border-radius:8px;font-size:.8rem}.toolbar-inline-actions[data-v-b8fa0f38] .page-indicator{min-width:36px;padding:0 2px;text-align:center}.toolbar-inline-actions[data-v-b8fa0f38] .pagination-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:380px){.toolbar-inline-actions[data-v-b8fa0f38] .view-controls-right,.toolbar-inline-actions[data-v-b8fa0f38] .pagination-compact{gap:4px}.toolbar-inline-actions[data-v-b8fa0f38] .sort-menu__trigger{width:38px;height:38px}.toolbar-inline-actions[data-v-b8fa0f38] .pagination-select-compact{width:56px;height:38px;padding-inline:6px}.toolbar-inline-actions[data-v-b8fa0f38] .pagination-btn-compact{width:36px;height:38px;flex-basis:36px}.toolbar-inline-actions[data-v-b8fa0f38] .page-indicator{min-width:32px;font-size:.78rem}}.toolbar-group[data-v-0e617543]{display:flex;align-items:center;gap:8px}.toolbar-group--push-right[data-v-0e617543]{margin-left:auto}.toolbar-label[data-v-f983c192]{font-size:.82rem;color:var(--muted);font-weight:600;white-space:nowrap;flex-shrink:0}.customer-signatures[data-v-a0269f9f]{display:grid;gap:.8rem}.signature-sections[data-v-a0269f9f]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.signature-sections button[data-v-a0269f9f]{display:flex;align-items:center;gap:.7rem;min-height:58px;padding:.7rem .8rem;border:1px solid var(--border);border-radius:9px;color:var(--text);background:var(--surface);text-align:left;cursor:pointer}.signature-sections button>svg[data-v-a0269f9f]{color:var(--muted);font-size:1rem}.signature-sections button>span[data-v-a0269f9f]{display:grid;gap:.15rem}.signature-sections small[data-v-a0269f9f]{color:var(--muted)}.signature-sections button[data-v-a0269f9f]:hover{border-color:color-mix(in srgb,var(--primary) 55%,var(--border))}.signature-sections button[data-v-a0269f9f]:focus-visible{outline:2px solid var(--control-focus-ring);outline-offset:2px}.signature-sections button.active[data-v-a0269f9f]{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 7%,var(--surface));box-shadow:inset 0 0 0 1px var(--primary)}.signature-sections button.active>svg[data-v-a0269f9f]{color:var(--action-accent-text)}.signature-toolbar[data-v-a0269f9f]{margin:0}.signature-search[data-v-a0269f9f]{min-width:min(340px,40vw)}.signature-filters[data-v-a0269f9f]{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;padding:.15rem .15rem 0}.signature-filters--types[data-v-a0269f9f]{padding-top:0}.filter-label[data-v-a0269f9f]{margin-right:.15rem;color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.signature-list[data-v-a0269f9f],.signature-email-settings[data-v-a0269f9f]{display:grid;gap:.6rem}.signature-du-greeting-toggle[data-v-a0269f9f]{display:flex;align-items:center;gap:.65rem;max-width:720px;padding:.7rem .8rem;border:1px solid var(--border);border-radius:8px;color:var(--text);background:var(--panel);cursor:pointer}.signature-du-greeting-toggle input[data-v-a0269f9f]{flex:0 0 auto;width:1rem;height:1rem;accent-color:var(--primary)}.signature-du-greeting-toggle>span[data-v-a0269f9f]{display:grid;gap:.1rem;min-width:0;flex:1}.signature-du-greeting-toggle strong[data-v-a0269f9f]{font-size:.84rem}.signature-du-greeting-toggle small[data-v-a0269f9f]{color:var(--muted);font-size:.76rem}.signature-du-greeting-toggle[data-v-a0269f9f]:has(input:disabled){cursor:wait;opacity:.75}.signature-du-greeting-error[data-v-a0269f9f]{margin:0;color:var(--status-danger-text);font-size:.8rem}.signature-state[data-v-a0269f9f],.signature-empty[data-v-a0269f9f]{display:flex;align-items:center;justify-content:center;gap:.75rem;min-height:150px;padding:1rem;border:1px dashed var(--border);border-radius:10px;color:var(--muted);background:var(--panel)}.signature-state>svg[data-v-a0269f9f]{color:var(--action-accent-text);font-size:1.2rem}.signature-state--error[data-v-a0269f9f]{color:var(--status-danger-text);border-color:color-mix(in srgb,var(--status-danger-text) 35%,var(--border));background:color-mix(in srgb,var(--status-danger-text) 6%,var(--surface))}.empty-icon[data-v-a0269f9f]{display:grid;flex:0 0 2.5rem;width:2.5rem;height:2.5rem;place-items:center;border-radius:9px;color:var(--primary);background:color-mix(in srgb,var(--primary) 12%,var(--surface))}.signature-empty>div[data-v-a0269f9f]{display:grid;flex:1;gap:.15rem}.signature-empty strong[data-v-a0269f9f]{color:var(--text)}.signature-empty small[data-v-a0269f9f]{color:var(--muted)}.delivery-defaults[data-v-a0269f9f]{display:grid;gap:.9rem;max-width:720px;padding:1rem;border:1px solid var(--border);border-radius:9px;background:var(--panel)}.delivery-defaults>label[data-v-a0269f9f]{display:grid;gap:.35rem;color:var(--muted);font-size:.74rem;font-weight:700}.delivery-defaults .app-select[data-v-a0269f9f]{width:100%}.delivery-defaults__content[data-v-a0269f9f]{display:grid;gap:.7rem}.delivery-defaults__recipients[data-v-a0269f9f]{display:flex;flex-wrap:wrap;gap:.45rem}.delivery-defaults__recipients>p[data-v-a0269f9f]{width:100%;margin:0;color:var(--muted);font-size:.82rem}.delivery-recipient[data-v-a0269f9f]{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .55rem;border:1px solid color-mix(in srgb,var(--primary) 35%,var(--border));border-radius:999px;color:var(--text);background:var(--surface);font-size:.8rem}.delivery-recipient small[data-v-a0269f9f]{color:var(--muted)}.delivery-recipient__remove[data-v-a0269f9f]{--app-button-icon-size:22px;min-height:22px;font-size:1rem}.delivery-defaults__error[data-v-a0269f9f]{margin:0;color:var(--status-danger-text);font-size:.82rem}@media(max-width:760px){.signature-sections[data-v-a0269f9f]{grid-template-columns:1fr}.signature-sections button[data-v-a0269f9f]{min-height:48px}.signature-toolbar[data-v-a0269f9f] .toolbar{flex-wrap:wrap}.signature-search[data-v-a0269f9f]{min-width:0;width:100%}.signature-empty[data-v-a0269f9f]{align-items:flex-start;flex-wrap:wrap}}.dispo-mini-cal[data-v-b1e685fc]{display:flex;flex-direction:column;gap:8px}.dispo-cal-nav[data-v-b1e685fc]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;gap:4px}.dispo-cal-month-sep[data-v-b1e685fc]{font-size:10px;color:var(--muted);flex-shrink:0}.dispo-two-months[data-v-b1e685fc]{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:10px}.dispo-cal-month-label[data-v-b1e685fc]{font-size:12px;font-weight:600;color:var(--text);text-transform:capitalize}.dispo-cal-nav-btn[data-v-b1e685fc]{width:24px;height:24px;border:none;background:transparent;color:var(--muted);cursor:pointer;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;transition:color .15s,background .15s}.dispo-cal-nav-btn[data-v-b1e685fc]:hover{color:var(--text);background:var(--hover)}.dispo-cal-grid[data-v-b1e685fc]{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.dispo-cal-grid--sm .dispo-cal-wd[data-v-b1e685fc]{font-size:7px}.dispo-cal-grid--sm .dispo-cal-day-num[data-v-b1e685fc]{font-size:8px}.dispo-cal-grid--sm .dispo-cal-dot[data-v-b1e685fc]{width:2px;height:2px}.dispo-cal-wd[data-v-b1e685fc]{text-align:center;font-size:9px;font-weight:700;color:var(--muted);text-transform:uppercase;padding:2px 0 4px}.dispo-cal-day[data-v-b1e685fc]{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border-radius:5px;cursor:pointer;transition:background .12s}.dispo-cal-day[data-v-b1e685fc]:hover:not(.dispo-cal-day--other){background:var(--hover)}.dispo-cal-day--other[data-v-b1e685fc]{opacity:.2;cursor:default;pointer-events:none}.dispo-cal-day--today .dispo-cal-day-num[data-v-b1e685fc]{color:var(--primary);font-weight:700}.dispo-cal-day--selected[data-v-b1e685fc]{background:var(--primary)!important}.dispo-cal-day--selected .dispo-cal-day-num[data-v-b1e685fc]{color:#fff!important;font-weight:700}.dispo-cal-day--selected .dispo-cal-dot[data-v-b1e685fc]{background:#fffc}.dispo-cal-day-num[data-v-b1e685fc]{font-size:10px;line-height:1;color:var(--text)}.dispo-cal-dots[data-v-b1e685fc]{display:flex;gap:2px}.dispo-cal-dot[data-v-b1e685fc]{width:3px;height:3px;border-radius:50%;background:var(--primary)}.dispo-cal-loading[data-v-b1e685fc]{font-size:11px;color:var(--muted);display:flex;justify-content:center;padding:4px 0}.dispo-cal-detail[data-v-b1e685fc]{border-top:1px solid var(--border);margin-top:6px;padding-top:14px;display:flex;flex-direction:column;gap:7px}.dispo-cal-detail-header[data-v-b1e685fc]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:3px}.dispo-cal-detail-date[data-v-b1e685fc]{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700;color:var(--text)}.dispo-cal-detail-date svg[data-v-b1e685fc]{color:var(--primary)}.dispo-cal-detail-count[data-v-b1e685fc]{border-radius:999px;padding:3px 8px;background:color-mix(in srgb,var(--primary) 12%,transparent);font-size:10px;font-weight:600;color:var(--muted)}.dispo-cal-detail-item[data-v-b1e685fc]{display:flex;align-items:center;gap:10px;width:100%;min-width:0;min-height:48px;border:1px solid var(--border);background:var(--surface);font-family:inherit;text-align:left;font-size:12px}.dispo-cal-detail-item--link[data-v-b1e685fc]{cursor:pointer;border-radius:8px;padding:10px 12px;transition:background .12s,border-color .12s}.dispo-cal-detail-item--link[data-v-b1e685fc]:hover{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,var(--surface))}.dispo-cal-detail-item--link:hover .dispo-cal-detail-arrow[data-v-b1e685fc]{color:var(--primary)}.dispo-cal-detail-arrow[data-v-b1e685fc]{margin-left:auto;flex-shrink:0;font-size:11px;color:var(--muted);transition:color .12s}.dispo-cal-detail-time[data-v-b1e685fc]{font-weight:600;color:var(--primary);flex-shrink:0;font-size:11px;padding:4px 6px;border-radius:5px;background:color-mix(in srgb,var(--primary) 10%,transparent)}.dispo-cal-detail-content[data-v-b1e685fc]{display:flex;flex-direction:column;flex:1;min-width:0;gap:4px}.dispo-cal-detail-name[data-v-b1e685fc]{color:var(--text);font-weight:600;line-height:1.45;overflow-wrap:anywhere}.dispo-cal-detail-meta[data-v-b1e685fc]{display:flex;flex-wrap:wrap;gap:4px 10px;color:var(--muted);font-size:10px;line-height:1.4}.dispo-cal-detail-empty[data-v-b1e685fc]{font-size:11px;color:var(--muted);margin:0;padding:16px 12px;text-align:center;border:1px dashed var(--border);border-radius:8px}.dispo-mini-cal[data-v-b1e685fc]{min-width:0}.dispo-cal-day[data-v-b1e685fc]{border:0;background-color:transparent;font-family:inherit;text-align:left}.dispo-cal-day[data-v-b1e685fc]{padding:0}.dispo-cal-day--has-einsatz[data-v-b1e685fc]{background:color-mix(in srgb,var(--primary) 10%,transparent)}.dispo-cal-day--today[data-v-b1e685fc]:not(.dispo-cal-day--other){box-shadow:inset 0 0 0 2px var(--primary);background:color-mix(in srgb,var(--primary) 18%,transparent)}.dispo-cal-day--today.dispo-cal-day--selected[data-v-b1e685fc]{box-shadow:inset 0 0 0 2px var(--primary),inset 0 0 0 4px var(--surface, #fff)}.dispo-cal-day[data-v-b1e685fc]:focus-visible,.dispo-cal-detail-item[data-v-b1e685fc]:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.calendar-message[data-v-b9ecd2c9]{color:var(--muted);font-size:12px;margin:12px 0 0}.calendar-message button[data-v-b9ecd2c9]{margin-left:.25rem}.customer-card[data-v-98be5055]{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;background:var(--tile-bg);overflow:hidden;max-height:100%;width:100%}.customer-tabs[data-v-98be5055]{display:flex;flex:0 0 auto;align-items:stretch;gap:4px;min-width:0;padding:0 20px;background:var(--surface);overflow-x:auto;scrollbar-width:none}.customer-tabs[data-v-98be5055]::-webkit-scrollbar{display:none}.customer-tab[data-v-98be5055]{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:max-content;padding:10px 12px 8px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:13px;font-weight:500;white-space:nowrap}.customer-tab[data-v-98be5055]:hover{color:var(--text);background:var(--hover)}.customer-tab.active[data-v-98be5055]{color:var(--action-accent-text);border-bottom-color:var(--accent, var(--primary))}.customer-tab[data-v-98be5055]:focus-visible{outline:2px solid var(--control-focus-ring);outline-offset:-2px}.customer-tab[data-v-98be5055]:disabled{cursor:not-allowed;opacity:.65}.card-header[data-v-98be5055]{display:flex;align-items:center;min-width:0}.left[data-v-98be5055]{display:flex;align-items:center;gap:16px;min-width:0}.icon-box[data-v-98be5055]{width:42px;height:42px;background:var(--hover);border-radius:8px;display:grid;place-items:center;color:var(--action-accent-text);font-size:18px}.title[data-v-98be5055]{display:flex;flex-direction:column;gap:2px;min-width:0}.name-row[data-v-98be5055]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.kuerzel-badge[data-v-98be5055]{--app-button-background: color-mix(in srgb, var(--primary) 12%, transparent);--app-button-color: var(--action-accent-text);min-height:26px;font-size:11px;font-weight:700;padding:2px 8px;border-radius:4px;letter-spacing:.05em;text-transform:uppercase}.kuerzel-add-btn[data-v-98be5055]{gap:4px;min-height:26px;font-size:11px;padding:2px 8px;border-radius:4px;border-style:dashed}.kuerzel-edit-row[data-v-98be5055]{display:inline-flex;align-items:center;gap:4px}.kuerzel-input[data-v-98be5055]{font-size:12px;padding:3px 8px;border-radius:4px;width:90px;min-height:26px}.kuerzel-save-btn[data-v-98be5055],.kuerzel-cancel-btn[data-v-98be5055]{--app-button-icon-size: 26px;min-height:26px;border-radius:4px;font-size:12px}.kuerzel-error[data-v-98be5055]{color:var(--status-danger-text);font-size:.74rem}.kunden-nr[data-v-98be5055]{font-size:12px;color:var(--muted);font-weight:600;text-transform:uppercase}.name[data-v-98be5055]{margin:0;font-size:18px;font-weight:700;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-badge[data-v-98be5055]{padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase}.status-active[data-v-98be5055]{background:color-mix(in srgb,var(--status-success-text) 15%,transparent);color:var(--status-success-text)}.status-inactive[data-v-98be5055]{background:var(--hover);color:var(--text)}.status-lead[data-v-98be5055]{background:color-mix(in srgb,var(--status-warning-text) 15%,transparent);color:var(--status-warning-text)}.card-body[data-v-98be5055]{flex:1;min-height:0;padding:24px;overflow-y:auto;display:flex;flex-direction:column;gap:24px}.empty-tab-state[data-v-98be5055]{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:220px;color:var(--muted);text-align:center}.empty-tab-state svg[data-v-98be5055]{color:var(--primary);font-size:24px}.empty-tab-state p[data-v-98be5055]{margin:0;font-size:14px}.kundenpreise-section[data-v-98be5055]{display:flex;flex:0 0 auto;flex-direction:column;min-height:0;order:-1}.kundenpreise-section__prices[data-v-98be5055]{order:1}.kundenpreise-section__conditions[data-v-98be5055]{order:2}.rechnung-section[data-v-98be5055]{flex:0 0 auto}.kundenpreise-section__conditions[data-v-98be5055]{margin-top:28px;padding-top:20px}.konditionen-table-wrap[data-v-98be5055]{margin-bottom:4px;overflow:visible;border:0;border-radius:0;background:transparent}.konditionen-table[data-v-98be5055]{min-width:0;table-layout:fixed}.konditionen-zuschlag[data-v-98be5055]{color:var(--primary);font-weight:700;white-space:nowrap}.konditionen-days[data-v-98be5055]{white-space:normal}.konditionen-flags[data-v-98be5055]{display:flex;flex-wrap:wrap;gap:4px}.konditionen-flags>span[data-v-98be5055]:not(.muted-cell){padding:2px 6px;border:1px solid var(--border);border-radius:4px;background:var(--soft);color:var(--muted);font-size:10px;white-space:nowrap}.konditionen-empty[data-v-98be5055]{padding:12px;border:1px dashed var(--border);border-radius:6px;color:var(--muted);font-size:13px}.preise-selector[data-v-98be5055]{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.preise-selector-label[data-v-98be5055]{color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.preise-chip-row[data-v-98be5055]{display:flex;flex-wrap:wrap;gap:8px}.preise-table-wrap[data-v-98be5055]{min-width:0;overflow:visible;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.preise-table[data-v-98be5055]{width:100%;min-width:0;border-collapse:collapse;table-layout:fixed;font-size:13px}.preise-table th[data-v-98be5055],.preise-table td[data-v-98be5055]{padding:10px 12px;text-align:left;vertical-align:middle;border-bottom:1px solid var(--border)}.preise-table th[data-v-98be5055]{background:var(--soft);color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.preise-table tbody>tr:last-child td[data-v-98be5055]{border-bottom:0}.preise-quali-name[data-v-98be5055],.preise-quali-key[data-v-98be5055]{display:block}.preise-quali-name[data-v-98be5055]{color:var(--text);font-weight:600}.preise-quali-key[data-v-98be5055]{margin-top:2px;color:var(--muted);font-size:11px}.preise-current[data-v-98be5055]{color:var(--action-accent-text);font-size:14px;font-weight:700;white-space:nowrap}.preise-scheduled[data-v-98be5055]{display:inline-flex;padding:3px 7px;border:1px solid color-mix(in srgb,var(--primary) 30%,var(--border));border-radius:5px;background:color-mix(in srgb,var(--primary) 7%,transparent);color:var(--text);font-size:11px;white-space:nowrap}.preise-actions-cell[data-v-98be5055]{text-align:right!important}.preise-add-btn-row[data-v-98be5055]{display:flex;justify-content:flex-end;margin-bottom:12px}.preise-form-row td[data-v-98be5055]{padding:0;background:var(--soft)}.preise-new-form[data-v-98be5055]{display:flex;align-items:flex-end;gap:12px;padding:14px}.preise-new-form label[data-v-98be5055]{display:flex;flex-direction:column;gap:5px;color:var(--muted);font-size:11px;font-weight:600}.preise-new-form input[data-v-98be5055]{min-height:34px}.preise-input-unit[data-v-98be5055]{position:relative}.preise-input-unit input[data-v-98be5055]{width:120px;padding-right:28px}.preise-input-unit span[data-v-98be5055]{position:absolute;top:50%;right:10px;transform:translateY(-50%);color:var(--muted);font-size:13px}.preise-form-actions[data-v-98be5055]{display:flex;gap:7px}.preise-form-error[data-v-98be5055]{align-self:center;margin:0;color:var(--status-danger-text);font-size:12px}.preise-history-row td[data-v-98be5055]{padding:6px 12px 10px;background:var(--surface)}.preise-history-row summary[data-v-98be5055]{color:var(--muted);cursor:pointer;font-size:11px}.preise-history-list[data-v-98be5055]{display:flex;flex-wrap:wrap;gap:6px 14px;padding:8px 0 2px 16px;color:var(--muted);font-size:11px}.preise-message[data-v-98be5055]{padding:10px 12px;border-radius:6px;font-size:13px}.preise-message--error[data-v-98be5055]{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid color-mix(in srgb,var(--status-danger-text) 30%,var(--border));background:color-mix(in srgb,var(--status-danger-text) 8%,var(--surface));color:var(--status-danger-text)}.sr-only[data-v-98be5055]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.add-quali-form[data-v-98be5055]{display:flex;flex-direction:column;gap:16px}.search-select[data-v-98be5055]{position:relative}.add-quali-form label[data-v-98be5055]{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:500;color:var(--text)}.search-select-results[data-v-98be5055]{position:absolute;z-index:1;top:calc(100% + 4px);right:0;left:0;max-height:180px;overflow-y:auto;border:1px solid var(--border);border-radius:4px;background:var(--surface);box-shadow:0 8px 18px #0000001f}.search-select-option[data-v-98be5055]{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);cursor:pointer;font:inherit;font-size:13px;text-align:left}.search-select-option[data-v-98be5055]:last-child{border-bottom:0}.search-select-option[data-v-98be5055]:hover{background:color-mix(in srgb,var(--primary) 10%,transparent)}.search-select-option[data-v-98be5055]:focus-visible,.top-ma-einsatz-row[data-v-98be5055]:focus-visible,.address-map-link[data-v-98be5055]:focus-visible{outline:2px solid var(--control-focus-ring);outline-offset:2px}.search-select-option small[data-v-98be5055]{color:var(--muted);font-size:11px}.search-select-empty[data-v-98be5055]{padding:10px;color:var(--muted);font-size:13px}@media(max-width:720px){.erechnung-settings[data-v-98be5055]{grid-template-columns:1fr}.erechnung-save-btn[data-v-98be5055]{width:100%}.preise-new-form[data-v-98be5055]{align-items:stretch;flex-direction:column}.preise-input-unit input[data-v-98be5055]{width:100%}.preise-form-actions[data-v-98be5055]{justify-content:flex-end}}.section-title[data-v-98be5055]{font-size:14px;font-weight:600;color:var(--text);margin:0 0 12px;display:flex;align-items:center;gap:8px}.section-title>svg[data-v-98be5055]{color:var(--muted)}.section-action-btn--push[data-v-98be5055]{margin-left:auto}.customer-settings-section[data-v-98be5055]{display:grid;gap:.45rem;max-width:500px}.customer-settings-section .section-title[data-v-98be5055]{margin-bottom:0}.customer-settings-group[data-v-98be5055]{display:grid;gap:.4rem;padding:.55rem .65rem;border:1px solid var(--border);border-radius:8px;background:var(--panel)}.customer-settings-group h5[data-v-98be5055]{display:flex;align-items:center;gap:.4rem;margin:0;font-size:.76rem;color:var(--text)}.customer-settings-group h5 svg[data-v-98be5055]{color:var(--primary)}.stundenliste-double-copy-toggle[data-v-98be5055]{display:flex;align-items:center;gap:.55rem;color:var(--text);cursor:pointer}.stundenliste-double-copy-toggle input[data-v-98be5055]{width:1rem;height:1rem;accent-color:var(--primary)}.stundenliste-double-copy-toggle>span[data-v-98be5055]{display:grid;gap:.1rem;flex:1}.stundenliste-double-copy-toggle strong[data-v-98be5055]{font-size:.86rem}.stundenliste-double-copy-toggle small[data-v-98be5055]{color:var(--muted);font-size:.76rem}.stundenliste-double-copy-toggle>svg[data-v-98be5055]{color:var(--primary)}.stundenliste-double-copy-toggle[data-v-98be5055]:has(input:disabled){cursor:wait;opacity:.75}.stundenliste-double-copy-error[data-v-98be5055]{margin:0;color:var(--status-danger-text);font-size:.8rem}.signature-contact-collapse-dialog[data-v-98be5055]{display:grid;gap:.65rem}.signature-contact-collapse-dialog>p[data-v-98be5055]:first-child{margin:0;color:var(--muted);font-size:.86rem}.signature-contact-choice[data-v-98be5055]{display:grid;grid-template-columns:auto 1fr;column-gap:.55rem;align-items:center;padding:.45rem .5rem;border:1px solid var(--border);border-radius:6px;cursor:pointer}.signature-contact-choice input[data-v-98be5055]{grid-row:span 2;accent-color:var(--primary)}.signature-contact-choice span[data-v-98be5055]{color:var(--text);font-size:.88rem}.signature-contact-choice small[data-v-98be5055]{color:var(--muted);font-size:.78rem}.signature-contact-collapse-actions[data-v-98be5055]{display:flex;justify-content:flex-end;gap:.5rem}.address-sort[data-v-98be5055]{flex-shrink:0}.badge[data-v-98be5055]{background:var(--soft);color:var(--text);padding:2px 8px;border-radius:10px;font-size:11px}.kv-grid[data-v-98be5055]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;padding:16px;background:var(--soft);border-radius:8px;border:1px solid var(--border)}.rechnung-section .kv-grid[data-v-98be5055]{margin-bottom:16px}.erechnung-settings[data-v-98be5055]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:12px;padding:16px;margin-bottom:16px;border:1px solid var(--border);border-radius:8px;background:var(--soft)}.erechnung-settings h5[data-v-98be5055],.erechnung-settings label[data-v-98be5055],.erechnung-error[data-v-98be5055]{margin:0}.erechnung-settings h5[data-v-98be5055],.erechnung-error[data-v-98be5055]{grid-column:1 / -1;color:var(--text);font-size:13px}.erechnung-settings label[data-v-98be5055]{display:flex;min-width:0;flex-direction:column;gap:5px;color:var(--muted);font-size:11px;font-weight:600}.erechnung-settings[data-v-98be5055] :is(input,select){width:100%;min-width:0;min-height:34px}.erechnung-save-btn[data-v-98be5055]{min-height:34px}.erechnung-error[data-v-98be5055]{color:var(--status-danger-text)}.kv-item[data-v-98be5055]{display:flex;flex-direction:column;gap:4px}.label[data-v-98be5055]{font-size:12px;color:var(--muted);font-weight:500}.value[data-v-98be5055]{font-size:14px;color:var(--text);font-weight:500}.remarks-list[data-v-98be5055]{padding:0;margin:0;list-style:none}.remarks-add-btn[data-v-98be5055]{margin-left:auto}.remark-item[data-v-98be5055]{position:relative;display:flex;align-items:center;gap:8px;min-height:28px;padding-left:16px;margin-bottom:8px;color:var(--text);font-size:14px}.remark-item>span[data-v-98be5055]:first-child{flex:1;min-width:0}.remark-item[data-v-98be5055]:before{content:"•";position:absolute;left:0;color:var(--action-accent-text);font-weight:700}.remark-editor[data-v-98be5055]{display:flex;flex:1;align-items:center;gap:6px;margin:4px 0 8px}.remark-editor input[data-v-98be5055]{flex:1;min-width:0;min-height:30px;padding:7px 9px;border-radius:5px;font-size:13px}.remark-item .remark-editor[data-v-98be5055]{margin:0}.remark-actions[data-v-98be5055]{display:inline-flex;align-items:center;gap:2px;margin-left:auto}.remark-action[data-v-98be5055]{--app-button-icon-size: 26px;min-height:26px;border-radius:5px}.remark-error[data-v-98be5055]{margin:0 0 8px;color:var(--status-danger-text);font-size:.82rem}.remarks-empty[data-v-98be5055]{color:var(--muted);font-size:13px}.addresses-list[data-v-98be5055]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.address-card[data-v-98be5055]{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:12px}.address-header[data-v-98be5055]{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;border-bottom:1px solid var(--border);padding-bottom:8px}.address-header-content[data-v-98be5055]{display:flex;flex:1;min-width:0;flex-direction:column;gap:7px}.address-tags[data-v-98be5055]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-height:18px}.address-name[data-v-98be5055]{display:block;font-weight:600;color:var(--text)}.address-billing-badge[data-v-98be5055]{flex:0 0 auto;padding:2px 7px;border:1px solid color-mix(in srgb,var(--primary) 35%,var(--border));border-radius:5px;background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary);font-size:10px;font-weight:600;white-space:nowrap}.address-postal-badge[data-v-98be5055]{flex:0 0 auto;padding:2px 7px;border:1px solid var(--border);border-radius:5px;background:var(--hover);color:var(--text);font-size:10px;font-weight:600;white-space:nowrap}.address-branche[data-v-98be5055]{font-size:11px;color:var(--muted)}.address-menu-btn[data-v-98be5055]{--app-button-icon-size: 26px;min-height:26px;flex:0 0 auto;transform:translate(4px,-5px)}.address-body[data-v-98be5055]{display:flex;flex-direction:column;gap:6px}.address-row[data-v-98be5055]{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:var(--text)}.address-row svg[data-v-98be5055]{width:14px;margin-top:2px;color:var(--muted);flex-shrink:0}.address-row a[data-v-98be5055]{color:var(--primary);text-decoration:none}.address-row a[data-v-98be5055]:hover{text-decoration:underline}.address-map-link[data-v-98be5055]{display:grid;width:24px;height:24px;flex:0 0 auto;margin-left:auto;place-items:center;border-radius:5px;color:var(--muted)!important}.address-row[data-v-98be5055] .tooltip-container{flex:0 0 auto;margin-left:auto}.address-map-link[data-v-98be5055]:hover{background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--action-accent-text)!important;text-decoration:none!important}.sig-standard-hint[data-v-98be5055]{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--muted);font-style:italic;padding:8px 12px;background:var(--soft);border:1px dashed var(--border);border-radius:8px;margin-bottom:4px}.contact-sig-row[data-v-98be5055]{padding-top:8px;border-top:1px solid var(--border)}.sig-set-btn[data-v-98be5055]{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:none;border:1px dashed var(--border);border-radius:6px;padding:4px 10px;font-size:11px;color:var(--muted);cursor:pointer;transition:border-color .15s,color .15s,background .15s;width:100%;box-sizing:border-box}.sig-set-btn[data-v-98be5055]:hover:not(:disabled){border-color:var(--primary);color:var(--primary);background:color-mix(in srgb,var(--primary) 6%,transparent);border-style:solid}.sig-set-btn[data-v-98be5055]:disabled{opacity:.5;cursor:not-allowed}.sig-active-badge[data-v-98be5055]{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:#d97706;background:#eab3081f;border:1px solid rgba(234,179,8,.35);border-radius:6px;padding:4px 8px;width:100%;box-sizing:border-box}.sig-remove-btn[data-v-98be5055]{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;padding:0 2px;cursor:pointer;color:#d97706;opacity:.6;font-size:11px;margin-left:auto;transition:opacity .15s}.sig-remove-btn[data-v-98be5055]:hover:not(:disabled){opacity:1}.sig-remove-btn[data-v-98be5055]:disabled{cursor:not-allowed}.contacts-list[data-v-98be5055]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.empty-contacts[data-v-98be5055]{color:var(--muted);font-style:italic;font-size:14px}.contact-card[data-v-98be5055]{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:12px;cursor:pointer;transition:border-color .15s}.contact-card[data-v-98be5055]:hover{border-color:var(--primary)}.contact-card--inactive[data-v-98be5055]{opacity:.62}.contact-card--signature-standard[data-v-98be5055]{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 6%,var(--surface))}.sig-standard-badge[data-v-98be5055]{display:inline-flex;align-items:center;gap:5px;position:absolute;top:-11px;right:12px;padding:3px 6px;border-radius:4px;color:var(--primary);background:color-mix(in srgb,var(--primary) 12%,transparent);font-size:10px;font-weight:600;white-space:nowrap}.contact-open-hint[data-v-98be5055]{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--muted);border-top:1px solid var(--border);padding-top:8px}.contact-card-overlay[data-v-98be5055]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:3000}.contact-header[data-v-98be5055]{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--border);padding-bottom:8px}.contact-menu-btn[data-v-98be5055]{--app-button-icon-size: 26px;min-height:26px;flex:0 0 auto;margin:-5px -5px 0 0}.contact-name[data-v-98be5055]{font-weight:600;color:var(--text);display:flex;align-items:center;gap:8px}.contact-name svg[data-v-98be5055]{color:var(--muted)}.ms-logo-grid[data-v-98be5055]{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:2px;width:14px;height:14px;flex:0 0 auto}.ms-logo-grid span[data-v-98be5055]{display:block;border-radius:1px}.contact-meta[data-v-98be5055]{font-size:11px;color:var(--muted)}.contact-details[data-v-98be5055]{display:flex;flex-direction:column;gap:6px}.detail-row[data-v-98be5055]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text)}.detail-row svg[data-v-98be5055]{width:14px;color:var(--muted)}.detail-row a[data-v-98be5055]{color:var(--action-accent-text);text-decoration:none}.detail-row a[data-v-98be5055]:hover{text-decoration:underline}.contact-comments[data-v-98be5055]{margin-top:8px;background:var(--hover);padding:8px 12px;border-radius:6px}.contact-actions[data-v-98be5055]{display:flex;gap:8px;margin-top:4px;border-top:1px solid var(--border);padding-top:10px}.action-btn[data-v-98be5055]{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:5px;font-size:12px;cursor:pointer;border:1px solid transparent;transition:all .15s;background:transparent}.action-edit[data-v-98be5055]{border-color:var(--border);color:var(--muted)}.action-edit[data-v-98be5055]:hover{border-color:var(--primary);color:var(--primary)}.action-delete[data-v-98be5055]{border-color:var(--border);color:var(--muted)}.action-delete[data-v-98be5055]:hover{border-color:#ef4444;color:#ef4444}.action-delete[data-v-98be5055]:disabled,.action-save[data-v-98be5055]:disabled{opacity:.6;cursor:not-allowed}.action-save[data-v-98be5055]{border-color:var(--primary);color:var(--primary);margin-left:auto}.action-save[data-v-98be5055]:hover:not(:disabled){background:var(--primary);color:#fff}.action-cancel[data-v-98be5055]{border-color:var(--border);color:var(--muted)}.action-cancel[data-v-98be5055]:hover{background:var(--hover)}.edit-form[data-v-98be5055]{display:flex;flex-direction:column;gap:8px}.edit-row[data-v-98be5055]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.edit-input[data-v-98be5055]{padding:6px 10px;border:1px solid var(--border);border-radius:5px;font-size:13px;background:var(--tile-bg);color:var(--text);outline:none;transition:border-color .15s}.edit-input[data-v-98be5055]:focus{border-color:var(--primary)}.edit-input-full[data-v-98be5055]{width:100%;box-sizing:border-box}.comments-label[data-v-98be5055]{font-size:11px;font-weight:600;color:var(--muted);margin-bottom:8px;text-transform:uppercase}.comment-item[data-v-98be5055]{font-size:12px;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid rgba(0,0,0,.05)}.comment-item[data-v-98be5055]:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.comment-text[data-v-98be5055]{color:var(--text);margin-bottom:2px}.comment-footer[data-v-98be5055]{font-size:10px;color:var(--muted)}.kpi-body[data-v-98be5055]{display:flex;flex-direction:column;gap:16px}.kpi-summary-row[data-v-98be5055]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.kpi-card[data-v-98be5055]{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:12px 16px;display:flex;flex-direction:column;gap:4px}.kpi-value[data-v-98be5055]{font-size:20px;font-weight:700;color:var(--action-accent-text)}.kpi-label[data-v-98be5055]{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.kpi-tables-row[data-v-98be5055]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.kpi-table-block[data-v-98be5055]{display:flex;flex-direction:column;gap:8px}.kpi-table-title[data-v-98be5055]{font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.kpi-table[data-v-98be5055]{width:100%;border-collapse:collapse;font-size:13px}.kpi-table th[data-v-98be5055]{text-align:left;padding:4px 8px;font-size:11px;color:var(--muted);border-bottom:1px solid var(--border);font-weight:600}.kpi-table td[data-v-98be5055]{padding:5px 8px;border-bottom:1px solid var(--border);color:var(--text)}.kpi-table tr:last-child td[data-v-98be5055]{border-bottom:none}.muted-cell[data-v-98be5055]{color:var(--muted)}.qual-bars[data-v-98be5055]{display:flex;flex-direction:column;gap:6px}.qual-bar-row[data-v-98be5055]{display:grid;grid-template-columns:160px 1fr 40px 44px;align-items:center;gap:8px;font-size:12px}.qual-name[data-v-98be5055]{color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qual-bar-track[data-v-98be5055]{height:6px;background:var(--hover);border-radius:3px;overflow:hidden}.qual-bar-fill[data-v-98be5055]{height:100%;background:var(--primary);border-radius:3px;transition:width .4s ease}.qual-pct[data-v-98be5055]{font-weight:600;color:var(--text);text-align:right}.top-ma-list[data-v-98be5055]{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.top-ma-item[data-v-98be5055]{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:7px;overflow:hidden}.top-ma-row[data-v-98be5055]{display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--surface);font-size:13px}.top-ma-rank[data-v-98be5055]{font-size:11px;font-weight:700;color:var(--action-accent-text);min-width:24px}.top-ma-name[data-v-98be5055]{flex:1;justify-content:flex-start;min-height:24px;padding:0 2px;text-align:left}.top-ma-expand-btn[data-v-98be5055]{--app-button-icon-size: 26px;min-height:26px;flex-shrink:0;font-size:10px}.top-ma-einsatz-expand[data-v-98be5055]{border-top:1px solid var(--border);background:var(--soft);padding:6px 0}.top-ma-einsatz-loading[data-v-98be5055],.top-ma-einsatz-empty[data-v-98be5055]{padding:8px 14px;font-size:12px;color:var(--muted);font-style:italic}.top-ma-einsatz-list[data-v-98be5055]{display:flex;flex-direction:column}.top-ma-einsatz-row[data-v-98be5055]{display:flex;align-items:baseline;gap:8px;padding:6px 14px;border-bottom:1px solid color-mix(in srgb,var(--border) 60%,transparent);background:none;border-left:none;border-right:none;border-top:none;text-align:left;cursor:pointer;font-size:12px;font-family:inherit;color:var(--text);transition:background .12s}.top-ma-einsatz-row[data-v-98be5055]:last-child{border-bottom:none}.top-ma-einsatz-row[data-v-98be5055]:hover{background:color-mix(in srgb,var(--primary) 7%,transparent)}.tme-date[data-v-98be5055]{font-size:11px;color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0;min-width:78px}.tme-title[data-v-98be5055]{font-weight:600;color:var(--text);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tme-shift[data-v-98be5055]{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0;max-width:140px}.tme-location[data-v-98be5055]{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0;max-width:120px}.tme-link-icon[data-v-98be5055]{color:var(--action-accent-text);font-size:11px;flex-shrink:0;opacity:.5;margin-left:auto}.top-ma-einsatz-row:hover .tme-link-icon[data-v-98be5055]{opacity:1}.top-ma-nr[data-v-98be5055]{font-size:11px;color:var(--muted)}.top-ma-count[data-v-98be5055]{font-size:12px;font-weight:600;color:var(--muted);background:var(--soft);padding:2px 8px;border-radius:10px;white-space:nowrap}.top-ma-toggle[data-v-98be5055]{align-self:flex-start}.doc-header[data-v-e1d632c8]{display:flex;align-items:center;gap:14px;flex:1;min-width:0}.copy-link-btn[data-v-e1d632c8]{--app-button-icon-size: 32px;flex-shrink:0}.copy-link-btn--copied[data-v-e1d632c8]{color:var(--status-success-text)}.context-menu-wrapper[data-v-e1d632c8]{position:relative}.context-menu[data-v-e1d632c8]{position:absolute;top:calc(100% + 6px);right:0;z-index:10;min-width:200px;padding:4px;background:var(--modal-bg, var(--surface, #fff));border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 24px #0000002e}.context-menu-item[data-v-e1d632c8]{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;background:none;border:none;border-radius:7px;font-family:inherit;font-size:13px;color:var(--text);text-align:left;cursor:pointer;transition:.14s ease}.context-menu-item svg[data-v-e1d632c8]{color:var(--muted);width:14px}.context-menu-item[data-v-e1d632c8]:hover{background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--action-accent-text)}.context-menu-item:hover svg[data-v-e1d632c8]{color:var(--action-accent-text)}.context-menu-item[data-v-e1d632c8]:focus-visible{outline:2px solid var(--control-focus-ring);outline-offset:2px}.context-menu-item[data-v-e1d632c8]:disabled{color:var(--control-disabled-text);cursor:not-allowed}.ctx-enter-active[data-v-e1d632c8],.ctx-leave-active[data-v-e1d632c8]{transition:opacity .12s ease,transform .12s ease}.ctx-enter-from[data-v-e1d632c8],.ctx-leave-to[data-v-e1d632c8]{opacity:0;transform:translateY(-4px)}.doc-icon[data-v-e1d632c8]{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;flex:0 0 auto;background:var(--soft, var(--hover))}.doc-icon-img[data-v-e1d632c8]{width:32px;height:32px;object-fit:contain;image-rendering:crisp-edges}.title[data-v-e1d632c8]{display:flex;flex-direction:column;gap:2px;min-width:0}.doc-type[data-v-e1d632c8]{font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.bezeichnung[data-v-e1d632c8]{margin:0;font-size:1rem;line-height:1.25;font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-badge[data-v-e1d632c8]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;border-radius:999px;background:var(--soft, var(--hover));color:var(--muted)}.status-badge.zugewiesen[data-v-e1d632c8]{background:#e9f8ff;color:#1976d2}.status-badge.offen[data-v-e1d632c8]{background:#fff7e6;color:#b46c00}.card-body[data-v-e1d632c8]{display:flex;flex-direction:column;gap:20px}.details-section .kv[data-v-e1d632c8]{display:grid;gap:12px}.details-section .kv>div[data-v-e1d632c8]{display:grid;grid-template-columns:120px 1fr;gap:10px;align-items:start}.details-section dt[data-v-e1d632c8]{color:var(--muted);font-size:13px;font-weight:600}.details-section dd[data-v-e1d632c8]{color:var(--text);word-wrap:break-word}.person-detail[data-v-e1d632c8]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.link-btn[data-v-e1d632c8]{min-height:26px;padding:2px 4px;color:var(--action-accent-text);font-size:inherit;text-align:left;white-space:normal}.unassigned-name[data-v-e1d632c8]{color:var(--muted);opacity:.7;font-style:italic;display:inline-flex;align-items:center;gap:6px}.warn-icon[data-v-e1d632c8]{color:var(--status-warning-text);font-size:.85em;opacity:.8}.btn-icon-tiny[data-v-e1d632c8]{--app-button-icon-size: 26px;min-height:26px}.asana-icon[data-v-e1d632c8]{width:14px;height:14px;object-fit:contain}.link-doc-icon[data-v-e1d632c8]{width:16px;height:16px;object-fit:contain;margin-right:5px;vertical-align:middle;image-rendering:crisp-edges}.raw-details-section[data-v-e1d632c8]{background:var(--bg);padding:16px;border-radius:8px;border:1px solid var(--border)}.raw-details-section .section-title[data-v-e1d632c8]{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:14px;font-weight:600;color:var(--text)}.raw-details-section .section-title .section-icon[data-v-e1d632c8]{color:var(--muted)}.kv-list[data-v-e1d632c8]{display:flex;flex-direction:column;gap:8px}.kv-item[data-v-e1d632c8]{display:grid;grid-template-columns:180px 1fr;gap:12px;font-size:.9rem;border-bottom:1px solid var(--border);padding-bottom:8px}.kv-item[data-v-e1d632c8]:last-child{border-bottom:none;padding-bottom:0}.kv-item .key[data-v-e1d632c8]{font-weight:600;color:var(--muted)}.kv-item .value[data-v-e1d632c8]{color:var(--text);word-break:break-word;white-space:pre-wrap}.comments-section[data-v-e1d632c8]{background:var(--bg);padding:16px;border-radius:8px;border:1px solid var(--border)}.comments-section .section-title[data-v-e1d632c8]{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:14px;font-weight:600;color:var(--text)}.comments-section .section-title .section-icon[data-v-e1d632c8]{color:var(--muted)}.comments-count[data-v-e1d632c8]{background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary);font-size:11px;font-weight:700;padding:1px 7px;border-radius:999px;margin-left:4px}.comments-list[data-v-e1d632c8]{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.no-comments[data-v-e1d632c8]{color:var(--muted);font-style:italic;font-size:.88rem;margin:0}.comment-item[data-v-e1d632c8]{background:var(--surface, var(--panel));border:1px solid var(--border);border-radius:8px;padding:10px 12px}.comment-meta[data-v-e1d632c8]{display:flex;gap:10px;align-items:baseline;margin-bottom:4px}.comment-author[data-v-e1d632c8]{font-size:.8rem;font-weight:700;color:var(--primary)}.comment-date[data-v-e1d632c8]{font-size:.75rem;color:var(--muted)}.comment-text[data-v-e1d632c8]{margin:0;font-size:.9rem;color:var(--text);white-space:pre-wrap;line-height:1.5}.comment-input-wrapper[data-v-e1d632c8]{position:relative;display:flex;flex-direction:column}.comment-textarea[data-v-e1d632c8]{width:100%;padding:.65rem .75rem 2.8rem;border:1px solid var(--border);border-radius:10px;font-size:.9rem;font-family:inherit;background:var(--tile-bg, var(--surface));color:var(--text);transition:border-color .2s;box-sizing:border-box;resize:vertical;-webkit-appearance:none;-moz-appearance:none;appearance:none}.comment-textarea[data-v-e1d632c8]:focus-visible{outline:2px solid var(--control-focus-ring);outline-offset:2px;border-color:var(--primary)}.comment-textarea[data-v-e1d632c8]:disabled{color:var(--control-disabled-text)}.comment-send-btn[data-v-e1d632c8]{position:absolute;bottom:8px;right:8px}.pending-hint[data-v-e1d632c8]{display:flex;align-items:center;gap:8px;color:var(--muted);font-style:italic;font-size:.9rem;padding:4px 0}.pending-hint .pending-icon[data-v-e1d632c8]{color:var(--status-warning-text);opacity:.85}.feedback-section[data-v-e1d632c8]{background:var(--bg);padding:16px;border-radius:8px;border:1px solid var(--border)}.feedback-section .section-title[data-v-e1d632c8]{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:14px;font-weight:600;color:var(--text)}.feedback-section .section-title .section-icon[data-v-e1d632c8]{color:var(--muted)}.feedback-list[data-v-e1d632c8]{display:flex;flex-direction:column;gap:10px}.feedback-item[data-v-e1d632c8]{background:var(--surface, var(--panel));border:1px solid var(--border);border-radius:8px;padding:12px}.feedback-header[data-v-e1d632c8]{margin-bottom:6px;font-weight:600;display:flex;align-items:center;justify-content:space-between;gap:8px}.feedback-actions[data-v-e1d632c8]{display:flex;gap:2px;flex-shrink:0}.feedback-action-btn[data-v-e1d632c8]{--app-button-icon-size: 26px;min-height:26px}.feedback-edit-textarea[data-v-e1d632c8]{width:100%;box-sizing:border-box;resize:vertical;padding:8px 10px;border:1px solid var(--primary);border-radius:6px;background:var(--surface, var(--panel));color:var(--text);font-size:.9rem;line-height:1.5;font-family:inherit;margin-top:4px}.feedback-edit-textarea[data-v-e1d632c8]:focus-visible{outline:2px solid var(--control-focus-ring);outline-offset:2px}.feedback-edit-textarea[data-v-e1d632c8]:disabled{color:var(--control-disabled-text)}.feedback-edit-actions[data-v-e1d632c8]{display:flex;gap:8px;margin-top:8px}.feedback-text[data-v-e1d632c8]{margin:0;font-size:.9rem;color:var(--text);white-space:pre-wrap;line-height:1.5}.version-badge[data-v-e1d632c8]{display:inline-flex;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;border-radius:999px;background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary);letter-spacing:.3px}.assign-info[data-v-e1d632c8]{display:grid;gap:7px;margin-bottom:18px;padding:14px 16px;border:1px solid var(--border);border-radius:9px;background:var(--bg)}.info-row[data-v-e1d632c8]{display:grid;grid-template-columns:130px minmax(0,1fr);gap:10px;font-size:.88rem}.info-row .label[data-v-e1d632c8]{color:var(--muted);font-weight:600}.info-row .value[data-v-e1d632c8]{min-width:0;color:var(--text)}.assign-search[data-v-e1d632c8]{position:relative;display:flex;align-items:center}.assign-search .search-ic[data-v-e1d632c8]{position:absolute;left:12px;color:var(--muted);pointer-events:none}.assign-search .app-text-input[data-v-e1d632c8]{padding-left:36px}.assign-loading[data-v-e1d632c8],.assign-empty[data-v-e1d632c8]{display:flex;align-items:center;justify-content:center;gap:9px;min-height:120px;color:var(--muted)}.employee-list[data-v-e1d632c8]{display:grid;gap:6px;max-height:min(430px,55dvh);margin-top:12px;padding:2px;overflow-y:auto}.employee-item[data-v-e1d632c8]{display:flex;align-items:center;justify-content:space-between;padding:11px 13px;border:1px solid var(--border);border-radius:8px;background:var(--surface, var(--panel));color:var(--text);font:inherit;cursor:pointer;text-align:left}.employee-item[data-v-e1d632c8]:hover:not(:disabled){border-color:var(--primary);background:var(--hover)}.employee-item:hover:not(:disabled) .chevron[data-v-e1d632c8]{color:var(--primary);transform:translate(2px)}.employee-item[data-v-e1d632c8]:focus-visible{outline:2px solid var(--control-focus-ring);outline-offset:2px}.employee-item[data-v-e1d632c8]:disabled{color:var(--control-disabled-text);cursor:not-allowed}.employee-info[data-v-e1d632c8]{display:grid;gap:3px}.employee-name[data-v-e1d632c8]{font-weight:600}.employee-email[data-v-e1d632c8]{color:var(--muted);font-size:.78rem}.chevron[data-v-e1d632c8]{color:var(--muted);transition:.15s ease}@media(max-width:640px){.details-section .kv>div[data-v-e1d632c8]{grid-template-columns:1fr;gap:4px}.kv-item[data-v-e1d632c8]{grid-template-columns:1fr;gap:4px}}.kunde-search[data-v-3dc434c3]{position:relative;width:100%;display:flex;flex-direction:column;gap:5px}.kunde-search__chips[data-v-3dc434c3]{display:flex;flex-wrap:wrap;gap:4px}.kunde-chip[data-v-3dc434c3]{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border:1px solid var(--primary);border-radius:6px;color:var(--primary);font-size:12px;font-weight:500;cursor:pointer;transition:background .15s;background:color-mix(in srgb,var(--primary) 8%,transparent)}.kunde-chip[data-v-3dc434c3]:hover{background:color-mix(in srgb,var(--primary) 15%,transparent)}.kunde-chip__nr[data-v-3dc434c3]{font-size:10px;opacity:.55;font-family:monospace;letter-spacing:.2px}.kunde-chip__x[data-v-3dc434c3]{font-size:9px;opacity:.65}.kunde-search__input-wrap[data-v-3dc434c3]{display:flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:6px;padding:0 8px;background:var(--tile-bg);transition:border-color .2s}.kunde-search__input-wrap[data-v-3dc434c3]:focus-within{border-color:var(--primary)}.kunde-search__icon[data-v-3dc434c3]{font-size:11px;color:var(--muted);flex-shrink:0}.kunde-search__input[data-v-3dc434c3]{flex:1;border:none;outline:none;background:transparent;color:var(--text);font-size:12.5px;padding:6px 0;min-width:0;font-family:inherit}.kunde-search__input[data-v-3dc434c3]::placeholder{color:var(--muted);opacity:.6}.kunde-search__spinner[data-v-3dc434c3]{width:12px;height:12px;border:2px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:kunde-spin-3dc434c3 .6s linear infinite;flex-shrink:0}.kunde-search__dropdown[data-v-3dc434c3]{position:fixed;background:var(--tile-bg);border:1px solid var(--border);border-radius:7px;box-shadow:0 6px 20px #0000001f;z-index:9999;list-style:none;margin:0;padding:4px 0;max-height:200px;overflow-y:auto}.kunde-search__dropdown--dropup[data-v-3dc434c3]{box-shadow:0 -6px 20px #0000001f}.kunde-search__item[data-v-3dc434c3]{display:flex;align-items:center;gap:6px;padding:6px 10px;cursor:pointer;font-size:12.5px;transition:background .1s}.kunde-search__item--active[data-v-3dc434c3]{background:var(--hover)}.kunde-search__item--selected[data-v-3dc434c3]{color:var(--primary)}.kunde-search__check[data-v-3dc434c3]{font-size:10px;color:var(--primary);flex-shrink:0}.kunde-search__item-name[data-v-3dc434c3]{flex:1;min-width:0}.kunde-search__kuerzel[data-v-3dc434c3]{font-size:10px;font-weight:600;color:var(--primary);margin-right:4px}.kunde-search__nr[data-v-3dc434c3]{font-size:10px;opacity:.5;font-family:monospace;margin-right:3px}.kunde-search__metric[data-v-3dc434c3]{flex-shrink:0;font-size:10.5px;color:var(--muted);white-space:nowrap}.kunde-search__empty[data-v-3dc434c3]{font-size:11.5px;color:var(--muted);margin:0;padding:8px 12px;opacity:.7;background:var(--tile-bg);border:1px solid var(--border);border-radius:7px;box-shadow:0 6px 20px #0000001f;z-index:9999}@keyframes kunde-spin-3dc434c3{to{transform:rotate(360deg)}}.sigt-title[data-v-deb09457]{display:flex;align-items:center;gap:10px;color:var(--action-accent-text)}.sigt-title h2[data-v-deb09457]{font-size:1.05rem;font-weight:700;color:var(--text);margin:0}.sigt-body[data-v-deb09457]{padding:18px 20px;display:flex;flex-direction:column}.sigt-label[data-v-deb09457]{font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:14px 0 6px}.sigt-label[data-v-deb09457]:first-child{margin-top:0}.sigt-label .sigt-hint[data-v-deb09457]{text-transform:none;font-weight:500;letter-spacing:0}.sigt-input--mono[data-v-deb09457]{font-family:ui-monospace,monospace}.sigt-linked[data-v-deb09457]{width:100%;grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}.sigt-linked[data-v-deb09457] .app-segmented-control__option{white-space:normal}.sigt-footer[data-v-deb09457]{display:flex;flex-direction:column;gap:10px}.sigt-error[data-v-deb09457]{font-size:.8rem;color:var(--status-danger-text);display:flex;gap:6px;align-items:center}.sigt-actions[data-v-deb09457]{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px}.signing-modal[data-v-b3251110]{min-height:min(760px,80dvh);background:var(--surface)}.signing-meta[data-v-b3251110]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px;border-bottom:1px solid var(--border);background:var(--bg)}.signing-meta div[data-v-b3251110]{display:flex;flex-direction:column;gap:2px;min-width:0}.signing-meta strong[data-v-b3251110]{color:var(--text);font-size:.9rem}.signing-meta span[data-v-b3251110]{color:var(--muted);font-size:.78rem}.signing-form[data-v-b3251110]{display:block;min-height:700px}.signing-complete[data-v-b3251110]{min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:var(--text)}.signing-complete svg[data-v-b3251110]{color:#16a34a;font-size:3rem}.signing-complete h3[data-v-b3251110]{font-size:1.2rem}.signing-complete button[data-v-b3251110]{border:0;border-radius:8px;padding:10px 18px;background:var(--primary);color:#fff;font-weight:600;cursor:pointer}@media(max-width:700px){.signing-modal[data-v-b3251110]{min-height:82dvh}.signing-form[data-v-b3251110]{min-height:76dvh}.signing-meta[data-v-b3251110]{align-items:flex-start}}.sig-content[data-v-b191e66e]{display:flex;flex-direction:column;height:100%;min-height:0}.sig-header-title[data-v-b191e66e]{display:flex;align-items:center;gap:10px;color:var(--action-accent-text)}.sig-header-title h2[data-v-b191e66e]{font-size:1.15rem;font-weight:700;color:var(--text);margin:0}.sig-steps[data-v-b191e66e]{display:flex;gap:4px;padding:14px 22px;border-bottom:1px solid var(--border)}.sig-step[data-v-b191e66e]{flex:1;display:flex;align-items:center;gap:8px;background:none;border:none;cursor:pointer;padding:6px 8px;border-radius:8px;color:var(--muted);font-size:.82rem;font-weight:600;opacity:.55}.sig-step.reachable[data-v-b191e66e]{opacity:1}.sig-step.active[data-v-b191e66e]{color:var(--action-accent-text)}.sig-step.done[data-v-b191e66e]{color:var(--text)}.sig-step[data-v-b191e66e]:focus-visible{outline:2px solid var(--control-focus-ring);outline-offset:2px}.sig-step[data-v-b191e66e]:disabled{cursor:default}.sig-step-num[data-v-b191e66e]{width:24px;height:24px;border-radius:50%;border:2px solid currentColor;display:flex;align-items:center;justify-content:center;font-size:.72rem;flex-shrink:0}.sig-step.active .sig-step-num[data-v-b191e66e]{background:var(--action-primary);color:var(--on-action-primary);border-color:var(--action-primary)}.sig-step.done .sig-step-num[data-v-b191e66e]{background:var(--action-ghost-hover);color:var(--status-success-text);border-color:var(--status-success-text)}.sig-step-label[data-v-b191e66e]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sig-body[data-v-b191e66e]{padding:20px 22px;overflow-y:auto;flex:1}.sig-section[data-v-b191e66e]{display:flex;flex-direction:column}.sig-field-label[data-v-b191e66e]{font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:14px 0 8px}.sig-field-label[data-v-b191e66e]:first-child{margin-top:0}.sig-type-grid[data-v-b191e66e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.sig-fixed-type[data-v-b191e66e]{display:flex;align-items:center;gap:12px;min-height:56px;padding:10px 14px;border:1px solid color-mix(in srgb,var(--primary) 55%,var(--border));border-radius:9px;background:color-mix(in srgb,var(--primary) 6%,var(--surface));color:var(--action-accent-text)}.sig-fixed-type>svg[data-v-b191e66e]:first-child{width:20px;font-size:1.05rem}.sig-fixed-type>span[data-v-b191e66e]{flex:1;min-width:0}.sig-fixed-type strong[data-v-b191e66e],.sig-fixed-type small[data-v-b191e66e]{display:block}.sig-fixed-type strong[data-v-b191e66e]{color:var(--text);font-size:.88rem}.sig-fixed-type small[data-v-b191e66e]{margin-top:2px;color:var(--muted);font-size:.7rem}.sig-fixed-type .sig-fixed-type-lock[data-v-b191e66e]{color:var(--muted);font-size:.75rem}.sig-email-checkbox[data-v-b191e66e]{display:flex;align-items:flex-start;gap:10px;margin-top:20px;padding:10px 12px;border:1px solid var(--border);border-radius:9px;cursor:pointer}.sig-email-checkbox input[data-v-b191e66e]{width:16px;height:16px;margin-top:2px;accent-color:var(--primary)}.sig-email-checkbox span[data-v-b191e66e]{min-width:0}.sig-email-checkbox strong[data-v-b191e66e],.sig-email-checkbox small[data-v-b191e66e]{display:block}.sig-email-checkbox strong[data-v-b191e66e]{color:var(--text);font-size:.82rem}.sig-email-checkbox small[data-v-b191e66e]{margin-top:2px;color:var(--muted);font-size:.72rem}.sig-type-card[data-v-b191e66e]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 10px;border:1.5px solid var(--border);border-radius:12px;background:var(--tile-bg, var(--surface));cursor:pointer;transition:border-color .15s,transform .1s;text-align:center}.sig-type-card[data-v-b191e66e]:hover{border-color:color-mix(in srgb,var(--primary) 50%,var(--border));transform:translateY(-1px)}.sig-type-card[data-v-b191e66e]:focus-visible{outline:2px solid var(--control-focus-ring);outline-offset:2px}.sig-type-card.active[data-v-b191e66e]{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.sig-type-card--add[data-v-b191e66e]{border-style:dashed;color:var(--muted)}.sig-type-card .sig-type-icon[data-v-b191e66e]{font-size:1.3rem;color:var(--action-accent-text)}.sig-type-card--add .sig-type-icon[data-v-b191e66e]{color:var(--muted)}.sig-type-card .sig-type-label[data-v-b191e66e]{font-size:.85rem;font-weight:600;color:var(--text)}.sig-type-card .sig-type-link[data-v-b191e66e]{font-size:.68rem;color:var(--muted)}.sig-chip-row[data-v-b191e66e]{display:flex;flex-wrap:wrap;gap:8px}.sig-input[data-v-b191e66e],.sig-select[data-v-b191e66e]{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:9px;background:var(--bg, var(--surface));color:var(--text);font-size:.9rem;font-family:inherit;outline:none}.sig-input[data-v-b191e66e]:focus,.sig-select[data-v-b191e66e]:focus{border-color:var(--primary);outline:2px solid var(--control-focus-ring);outline-offset:1px}.sig-link-toggle[data-v-b191e66e]{width:100%}.sig-link-search[data-v-b191e66e]{margin-top:14px}.sig-typeahead[data-v-b191e66e]{position:relative}.sig-search-input[data-v-b191e66e]{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--border);border-radius:9px;background:var(--bg, var(--surface));color:var(--muted)}.sig-search-input[data-v-b191e66e]:focus-within{outline:2px solid var(--control-focus-ring);outline-offset:1px}.sig-search-input input[data-v-b191e66e]{flex:1;border:none;outline:none;background:transparent;color:var(--text);font-size:.9rem;font-family:inherit}.sig-typeahead-list[data-v-b191e66e]{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:20;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 24px #0000002e;max-height:420px;overflow-y:auto;padding:4px}.sig-typeahead-item[data-v-b191e66e]{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;background:none;border:none;border-radius:7px;cursor:pointer;text-align:left}.sig-typeahead-item[data-v-b191e66e]:hover{background:var(--hover)}.sig-typeahead-item[data-v-b191e66e]:focus-visible{outline:2px solid var(--control-focus-ring);outline-offset:-2px}.sig-typeahead-item .sig-ta-name[data-v-b191e66e]{flex:1;font-size:.86rem;font-weight:600;color:var(--text)}.sig-typeahead-item .sig-ta-kuerzel[data-v-b191e66e]{font-size:.76rem;color:var(--muted)}.sig-typeahead-item .sig-ta-warn[data-v-b191e66e]{font-size:.72rem;color:var(--status-warning-text);font-weight:600}.sig-selected-entity[data-v-b191e66e]{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1.5px solid var(--primary);border-radius:10px;background:color-mix(in srgb,var(--primary) 6%,transparent)}.sig-selected-entity.warn[data-v-b191e66e]{border-color:var(--status-warning);background:color-mix(in srgb,var(--status-warning) 8%,transparent)}.sig-selected-entity[data-v-b191e66e] .sig-selected-entity-info{flex:1}.sig-selected-entity[data-v-b191e66e] .sig-selected-entity-title{font-size:.92rem;font-weight:700;color:var(--text)}.sig-selected-entity[data-v-b191e66e] .sig-selected-entity-sub{font-size:.78rem;color:var(--muted)}.sig-warn[data-v-b191e66e]{margin-top:10px;font-size:.8rem;color:var(--status-warning-text);display:flex;align-items:center;gap:6px}.sig-hint[data-v-b191e66e]{margin-top:14px;font-size:.82rem;color:var(--muted);display:flex;align-items:center;gap:8px}.sig-hint code[data-v-b191e66e]{background:var(--hover);padding:2px 6px;border-radius:5px;font-size:.78rem}.sig-tpl-chips[data-v-b191e66e]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:6px}.sig-tpl-chip[data-v-b191e66e]{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border:1px solid var(--border);border-radius:8px;background:var(--bg, var(--surface));color:var(--text);font:inherit;font-size:.85rem;cursor:pointer;transition:border-color .15s,color .15s}.sig-tpl-chip[data-v-b191e66e]:hover{border-color:var(--primary);color:var(--action-accent-text)}.sig-tpl-chip[data-v-b191e66e]:focus-visible{outline:2px solid var(--control-focus-ring);outline-offset:2px}.sig-tpl-chip.active[data-v-b191e66e]{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--action-accent-text);font-weight:600}.sig-template-row[data-v-b191e66e]{display:flex;gap:8px;align-items:stretch}.sig-template-row .sig-select[data-v-b191e66e]{flex:1}.sig-template-auto[data-v-b191e66e]{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:10px;background:color-mix(in srgb,var(--primary) 8%,transparent);color:var(--text);font-size:.86rem}.sig-template-auto svg[data-v-b191e66e]{color:var(--action-accent-text)}.sig-submitters[data-v-b191e66e]{display:flex;flex-direction:column;gap:10px}.sig-entleiher-recipients[data-v-b191e66e]{display:flex;flex-direction:column;gap:10px;margin:-2px 0 4px 22px;padding:8px 0 2px 16px;border-left:2px solid color-mix(in srgb,var(--primary) 55%,var(--border))}.sig-entleiher-recipients-label[data-v-b191e66e]{color:var(--action-accent-text);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.sig-entleiher-recipients .sig-add-submitter[data-v-b191e66e]{margin-top:0}.sig-add-submitter[data-v-b191e66e]{margin-top:12px;align-self:flex-start}.sig-loading-inline[data-v-b191e66e]{color:var(--muted);font-size:.85rem;display:flex;gap:8px;align-items:center;padding:12px 0}.sig-footer[data-v-b191e66e]{border-top:1px solid var(--border);padding:14px 22px;display:flex;flex-direction:column;gap:10px}.sig-error[data-v-b191e66e]{font-size:.82rem;color:var(--status-danger-text);display:flex;align-items:center;gap:6px}.sig-footer-actions[data-v-b191e66e]{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.sig-close-confirm[data-v-b191e66e]{border-top:1px solid var(--border);padding:14px 22px;background:color-mix(in srgb,var(--surface) 96%,var(--primary))}.sig-close-confirm-msg[data-v-b191e66e]{font-size:.88rem;font-weight:600;color:var(--text);margin-bottom:10px}.sig-close-confirm-actions[data-v-b191e66e]{display:flex;gap:8px;flex-wrap:wrap}.sig-email-chips[data-v-b191e66e]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.sig-delivery-default-action[data-v-b191e66e]{display:flex;justify-content:flex-end;margin-bottom:12px}.sig-email-chip[data-v-b191e66e]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:color-mix(in srgb,var(--primary) 10%,transparent);border:1px solid color-mix(in srgb,var(--primary) 40%,transparent);border-radius:20px;font-size:.82rem;color:var(--text)}.sig-email-chip small[data-v-b191e66e]{color:var(--muted);font-size:.72rem}.sig-email-add-row[data-v-b191e66e]{display:flex;gap:8px;align-items:stretch}.sig-email-add-row .contact-picker[data-v-b191e66e]{flex:1}.sig-asana-list[data-v-b191e66e]{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.sig-asana-item[data-v-b191e66e]{display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--border);border-radius:9px;background:var(--tile-bg, var(--surface))}.sig-asana-type-icon[data-v-b191e66e]{font-size:.9rem}.sig-asana-type-icon.sig-asana-type--complete[data-v-b191e66e]{color:var(--status-success-text)}.sig-asana-type-icon.sig-asana-type--comment[data-v-b191e66e]{color:var(--action-accent-text)}.sig-asana-type-icon.sig-asana-type--delete[data-v-b191e66e]{color:var(--status-danger-text)}.sig-asana-item-info[data-v-b191e66e]{flex:1;display:flex;flex-direction:column;gap:2px}.sig-asana-action-label[data-v-b191e66e]{font-size:.72rem;font-weight:700;text-transform:uppercase;color:var(--muted)}.sig-asana-task-name[data-v-b191e66e]{font-size:.86rem;font-weight:600;color:var(--text)}.sig-asana-comment-preview[data-v-b191e66e]{font-size:.78rem;color:var(--muted);font-style:italic}.sig-asana-builder[data-v-b191e66e]{padding:12px;border:1.5px dashed var(--border);border-radius:10px;display:flex;flex-direction:column;gap:10px;margin-bottom:8px}.sig-asana-action-row[data-v-b191e66e]{display:flex;flex-direction:column;gap:8px}.sig-select--inline[data-v-b191e66e]{width:auto;min-width:160px}.sig-textarea[data-v-b191e66e]{resize:vertical;min-height:52px}.sig-follower-suggestions[data-v-b191e66e]{margin-bottom:14px;padding:12px 14px;background:color-mix(in oklab,var(--primary) 5%,transparent);border:1px solid color-mix(in oklab,var(--primary) 22%,var(--border));border-radius:10px}.sig-follower-header[data-v-b191e66e]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:10px}.sig-follower-label[data-v-b191e66e]{display:flex;align-items:center;gap:7px;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--action-accent-text)}.sig-follower-label svg[data-v-b191e66e]{font-size:.8rem}.sig-follower-loading[data-v-b191e66e]{font-size:.78rem;color:var(--muted);display:flex;align-items:center;gap:5px}.sig-follower-chips[data-v-b191e66e]{display:flex;flex-wrap:wrap;gap:6px}.sig-follower-chip[data-v-b191e66e]{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border:1.5px solid var(--border);border-radius:20px;background:var(--hover);cursor:pointer;font-size:.8rem;font-weight:500;color:var(--action-secondary-text);white-space:nowrap;transition:opacity .12s,transform .1s}.sig-follower-chip[data-v-b191e66e]:hover{opacity:.85;transform:scale(1.03)}.sig-follower-chip[data-v-b191e66e]:focus-visible{outline:2px solid var(--control-focus-ring);outline-offset:2px}.sig-follower-chip.selected[data-v-b191e66e]{border-color:var(--primary)!important;background:color-mix(in oklab,var(--primary) 15%,transparent)!important;color:var(--action-accent-text)}.sig-follower-chip.selected .sig-follower-chip-icon[data-v-b191e66e]{color:var(--action-accent-text)}.sig-follower-chip .sig-follower-chip-icon[data-v-b191e66e]{font-size:.7rem;opacity:.6;flex-shrink:0}.sig-follower-chip .sig-follower-chip-name[data-v-b191e66e]{line-height:1.3}.notif-banner[data-v-8614e227]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:9999;display:flex;align-items:center;gap:16px;padding:14px 20px;background:var(--bg-card, #fff);border:1px solid var(--border-color, #e0e0e0);border-left:4px solid var(--primary, #f97316);border-radius:10px;box-shadow:0 4px 24px #00000026;max-width:560px;width:calc(100vw - 48px)}.notif-banner__icon[data-v-8614e227]{font-size:22px;color:var(--primary, #f97316);flex-shrink:0}.notif-banner__text[data-v-8614e227]{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.notif-banner__text strong[data-v-8614e227]{font-size:14px;font-weight:600}.notif-banner__text span[data-v-8614e227]{font-size:13px;opacity:.7}.notif-banner__actions[data-v-8614e227]{display:flex;gap:8px;flex-shrink:0}.notif-banner__btn[data-v-8614e227]{padding:7px 14px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;border:1px solid transparent;transition:opacity .15s}.notif-banner__btn[data-v-8614e227]:hover{opacity:.8}.notif-banner__btn--primary[data-v-8614e227]{background:var(--primary, #f97316);color:#fff}.notif-banner__btn--secondary[data-v-8614e227]{background:transparent;border-color:var(--border-color, #ccc);color:inherit}.notif-banner-enter-active[data-v-8614e227],.notif-banner-leave-active[data-v-8614e227]{transition:transform .3s ease,opacity .3s ease}.notif-banner-enter-from[data-v-8614e227],.notif-banner-leave-to[data-v-8614e227]{transform:translate(-50%) translateY(80px);opacity:0}.vmd-workspace{--vmd-accent: #4f6df5;--vmd-accent-contrast: #ffffff;--vmd-surface: #ffffff;--vmd-surface-muted: #f4f6fb;--vmd-text: #171b29;--vmd-text-muted: #687086;--vmd-border: #dfe3ed;--vmd-radius: 14px;--vmd-dock-radius: 11px;--vmd-item-radius: 8px;--vmd-control-radius: 8px;--vmd-shadow: 0 24px 70px rgb(23 27 41 / 22%);--vmd-dock-shadow: 0 6px 20px rgb(23 27 41 / 10%);--vmd-control-shadow: 0 3px 12px rgb(23 27 41 / 12%);--vmd-font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--vmd-font-size: 14px;--vmd-title-font-weight: 650;--vmd-z-index: 10000;--vmd-dock-bottom: 10px;--vmd-dock-background: color-mix( in srgb, var(--vmd-surface) 68%, transparent );--vmd-item-background: color-mix( in srgb, var(--vmd-surface) 52%, transparent );--vmd-control-background: color-mix( in srgb, var(--vmd-surface) 82%, transparent );--vmd-focus-ring: color-mix(in srgb, var(--vmd-accent) 52%, transparent);--vmd-backdrop-filter: blur(16px) saturate(125%);position:relative;z-index:var(--vmd-z-index);color:var(--vmd-text);font-family:var(--vmd-font-family);font-size:var(--vmd-font-size)}.vmd-host{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--vmd-z-index);pointer-events:none}.vmd-headless-workspace,.vmd-minimizable-region{display:contents}.vmd-minimize-button{width:32px;height:32px;display:inline-grid;place-items:center;padding:0;font-family:var(--vmd-font-family, inherit);font-size:var(--vmd-font-size, inherit);color:var(--vmd-text-muted, var(--muted, #687086));background:var( --vmd-control-background, color-mix( in srgb, var(--vmd-surface, var(--panel, #ffffff)) 82%, transparent ) );border:1px solid color-mix(in srgb,var(--vmd-border, var(--border, #dfe3ed)) 76%,transparent);border-radius:var(--vmd-control-radius, 8px);box-shadow:var(--vmd-control-shadow, 0 3px 12px rgb(23 27 41 / 12%));-webkit-backdrop-filter:var(--vmd-backdrop-filter, blur(12px) saturate(120%));backdrop-filter:var(--vmd-backdrop-filter, blur(12px) saturate(120%));cursor:pointer}.vmd-minimize-button:hover{color:var(--vmd-text, var(--text, #171b29));background:var(--vmd-surface, var(--panel, #ffffff))}.vmd-minimize-button:focus-visible{outline:3px solid var( --vmd-focus-ring, color-mix(in srgb, var(--vmd-accent, #4f6df5) 52%, transparent) );outline-offset:2px}.vmd-minimize-button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.vmd-frame{position:fixed;top:calc(50% + var(--vmd-stack-offset));left:calc(50% + var(--vmd-stack-offset));width:min(680px,calc(100vw - 32px));max-height:calc(100dvh - 112px);display:flex;flex-direction:column;overflow:visible;color:var(--vmd-text);background:transparent;border:0;box-shadow:none;pointer-events:auto;transform:translate(-50%,-50%);z-index:calc(var(--vmd-z-index) + var(--vmd-stack-index) + 1)}.vmd-frame:focus{outline:none}.vmd-frame:focus-visible{outline:3px solid color-mix(in srgb,var(--vmd-accent) 62%,transparent);outline-offset:3px}.vmd-frame__actions{position:absolute;top:10px;right:10px;z-index:2;display:flex;align-items:center;gap:4px}.vmd-icon-button,.vmd-dock__restore,.vmd-dock__close{color:inherit;font:inherit}.vmd-icon-button{width:32px;height:32px;display:grid;place-items:center;padding:0;color:var(--vmd-text-muted);background:var(--vmd-control-background);border:1px solid color-mix(in srgb,var(--vmd-border) 76%,transparent);border-radius:var(--vmd-control-radius);box-shadow:var(--vmd-control-shadow);-webkit-backdrop-filter:var(--vmd-backdrop-filter);backdrop-filter:var(--vmd-backdrop-filter);cursor:pointer}.vmd-icon-button:hover{color:var(--vmd-text);background:var(--vmd-surface);border-color:var(--vmd-border)}.vmd-icon-button:focus-visible,.vmd-dock__restore:focus-visible,.vmd-dock__close:focus-visible{outline:3px solid var(--vmd-focus-ring);outline-offset:2px}.vmd-icon-button svg,.vmd-dock svg:not(.svg-inline--fa){width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.vmd-frame__content{min-height:0;max-height:inherit;padding:0;overflow:auto;border-radius:var(--vmd-radius);overscroll-behavior:contain}.vmd-dock{position:fixed;right:8px;bottom:calc(var(--vmd-dock-bottom) + env(safe-area-inset-bottom));left:8px;z-index:calc(var(--vmd-z-index) + 100);display:flex;justify-content:center;pointer-events:none}.vmd-dock__track{width:max-content;max-width:min(calc(100vw - 16px),720px);display:flex;gap:4px;padding:3px;overflow-x:auto;background:var(--vmd-dock-background);border:1px solid color-mix(in srgb,var(--vmd-border) 68%,transparent);border-radius:var(--vmd-dock-radius);box-shadow:var(--vmd-dock-shadow);-webkit-backdrop-filter:var(--vmd-backdrop-filter);backdrop-filter:var(--vmd-backdrop-filter);pointer-events:auto;scrollbar-width:thin}.vmd-dock__item{height:34px;display:grid;grid-template-columns:minmax(0,1fr) 30px;flex:0 0 auto;width:max-content;min-width:0;max-width:clamp(150px,19vw,220px);overflow:hidden;color:var(--vmd-text);background:var(--vmd-item-background);border:1px solid color-mix(in srgb,var(--vmd-border) 62%,transparent);border-radius:var(--vmd-item-radius)}.vmd-dock__restore,.vmd-dock__close{min-width:0;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;cursor:pointer}.vmd-dock__restore{justify-content:flex-start;gap:6px;padding:0 8px;font-size:.75rem;font-weight:var(--vmd-title-font-weight)}.vmd-dock__icon{position:relative;width:15px;height:15px;flex:0 0 auto;color:var(--vmd-accent);opacity:.8}.vmd-dock__icon svg{width:100%;height:100%}.vmd-dock__icon .vmd-dock__icon-overlay{position:absolute;right:-2px;bottom:-2px;width:8px;height:8px;padding:1px;background:var(--vmd-item-background)}.vmd-dock__restore span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vmd-dock__close{color:var(--vmd-text-muted);border-left:1px solid color-mix(in srgb,var(--vmd-border) 58%,transparent);opacity:.72}.vmd-dock__close svg{width:14px;height:14px}.vmd-dock__restore:hover,.vmd-dock__close:hover{color:var(--vmd-accent);background:var(--vmd-surface-muted)}.vmd-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.vmd-dock-enter-active,.vmd-dock-leave-active,.vmd-dock-item-enter-active,.vmd-dock-item-leave-active{transition:opacity .16s ease,transform .18s ease}.vmd-dock-enter-from,.vmd-dock-leave-to,.vmd-dock-item-enter-from,.vmd-dock-item-leave-to{opacity:0;transform:translateY(10px)}@media(max-width:640px){.vmd-frame{top:12px;right:12px;bottom:76px;left:12px;width:auto;max-height:none;transform:none}.vmd-dock{right:6px;left:6px}.vmd-dock__track{max-width:calc(100vw - 12px)}.vmd-dock__item{max-width:min(58vw,210px)}}@media(prefers-reduced-motion:reduce){.vmd-dock-enter-active,.vmd-dock-leave-active,.vmd-dock-item-enter-active,.vmd-dock-item-leave-active{transition:none}}
