.m_b37d9ac7{width:calc(100% - var(--mantine-spacing-md) * 2);z-index:var(--notifications-z-index);max-width:var(--notifications-container-width);position:fixed}.m_b37d9ac7:where([data-position=top-center]){top:var(--mantine-spacing-md);left:50%;transform:translate(-50%)}.m_b37d9ac7:where([data-position=top-left]){top:var(--mantine-spacing-md);left:var(--mantine-spacing-md)}.m_b37d9ac7:where([data-position=top-right]){top:var(--mantine-spacing-md);right:var(--mantine-spacing-md)}.m_b37d9ac7:where([data-position=bottom-center]){bottom:var(--mantine-spacing-md);left:50%;transform:translate(-50%)}.m_b37d9ac7:where([data-position=bottom-left]){bottom:var(--mantine-spacing-md);left:var(--mantine-spacing-md)}.m_b37d9ac7:where([data-position=bottom-right]){bottom:var(--mantine-spacing-md);right:var(--mantine-spacing-md)}.m_5ed0edd0+.m_5ed0edd0{margin-top:var(--mantine-spacing-md)}
:root,[data-theme=dark]{--surface-ground:#0e0e12;--surface-base:#1a1a1f;--surface-raised:#222228;--surface-overlay:#2a2a31;--surface-spotlight:#323239;--border-subtle:#2d2d33;--border-default:#3a3a42;--border-strong:#4d4d56;--text-primary:#ededf0;--text-secondary:#9393a0;--text-tertiary:#6b6b77;--text-ghost:#4c4c56;--label-primary:#ededf0;--label-secondary:#ededf099;--label-tertiary:#ededf04d;--label-quaternary:#ededf02e;--label-placeholder:#ededf04d;--fill-primary:#7878805c;--fill-secondary:#78788052;--fill-tertiary:#7878803d;--fill-quaternary:#7878802e;--surface-grouped:#000;--surface-grouped-secondary:#1c1c1e;--surface-grouped-tertiary:#2c2c2e;--separator:#545458a6;--separator-opaque:#38383a;--link:#0a84ff;--accent-rgb:79, 107, 246;--accent-subtle:#151831;--accent-muted:#1f2b90;--accent-default:#4f6bf6;--accent-hover:#7383f7;--accent-active:#3f55d4;--accent-text:#96a2f9;--accent-tint:#4f6bf61a;--accent-tint-hover:#4f6bf62e;--accent-tint-strong:#4f6bf626;--accent-tint-border:#4f6bf640;--color-success:#30d158;--color-success-subtle:#132e1e;--color-success-text:#6fcf8a;--color-success-border:#1e4a2d;--color-warning:#ff9f0a;--color-warning-subtle:#302a14;--color-warning-text:#ecc94b;--color-warning-border:#4a3f1c;--color-error:#ff453a;--color-error-subtle:#351515;--color-error-text:#fc8181;--color-error-border:#5a2020;--color-info:#6b83f8;--color-info-subtle:#151831;--color-info-text:#96a2f9;--color-info-border:#3b82f64d;--cat-blue:#4f6bf6;--cat-violet:#8b5cf6;--cat-cyan:#22d3ee;--cat-amber:#f59e0b;--cat-rose:#f43f5e;--cat-emerald:#10b981;--cat-orange:#f97316;--cat-pink:#ec4899;--selection-bg:#1f2b90;--selection-border:#4f6bf6;--z-base:0;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-overlay:300;--z-modal:400;--z-toast:500;--z-tooltip:600;--transition-fast:.1s ease;--transition-base:.15s ease;--transition-slow:.25s ease;--duration-instant:0s;--duration-fast:.1s;--duration-normal:.15s;--duration-moderate:.1s;--duration-slow:.3s;--duration-slower:.5s;--ease-default:cubic-bezier(.25, .1, .25, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-spring-gentle:cubic-bezier(.22, 1.2, .36, 1);--motion-sheet:.35s;--motion-modal:.3s;--motion-dropdown:.2s;--shadow-sm:0 1px 2px #0003;--shadow-md:0 4px 12px #0000004d;--shadow-lg:0 8px 30px #0006;--shadow-glow:0 0 0 1px #4f6bf626, 0 4px 16px #4f6bf614;--shadow-overlay:0 8px 24px #0006;--space-0:0px;--space-0-5:2px;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-2-5:10px;--space-3:12px;--space-3-5:14px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-9:36px;--space-10:40px;--space-12:48px;--space-14:56px;--space-16:64px;--space-20:80px;--radius-none:0px;--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-full:9999px;--font-sans:"Söhne", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono:"JetBrains Mono", "SF Mono", "Fira Code", "Cascadia Code", monospace;--font-size-2xs:10px;--font-size-xs:11px;--font-size-sm:13px;--font-size-base:14px;--font-size-md:15px;--font-size-lg:16px;--font-size-xl:18px;--font-size-2xl:22px;--font-size-3xl:28px;--font-size-4xl:36px;--line-height-tight:1.2;--line-height-normal:1.5;--line-height-relaxed:1.75;--letter-spacing-tight:-.02em;--letter-spacing-normal:0;--letter-spacing-wide:.04em;--material-thin-bg:#16181eb8;--material-thin-blur:saturate(180%) blur(20px);--material-regular-bg:#16181ed9;--material-regular-blur:saturate(180%) blur(20px);--material-thick-bg:#16181eeb;--material-thick-blur:saturate(180%) blur(40px);--hover-overlay:#ffffff0f;--hover-overlay-light:#ffffff0a;--hover-overlay-strong:#ffffff14;--scrim:#0009;--min-touch-target:44px;--eco-denco:#3db8e8;--eco-mind:#4f6bf6;--eco-content:#14b8a6;--eco-crm:#8b5cf6;--eco-sipro:#f59e0b;--eco-staff:#64748b;--accent-blue:#6b83f8;--accent-green:#30d158;--accent-red:#ff453a;--accent-orange:#ff9f0a;--accent-yellow:#fbbf24;--accent-purple:#a78bfa;--breakpoint-mobile:768px;--breakpoint-tablet:1024px;--bg-deepest:var(--surface-ground);--bg-surface:var(--surface-base);--bg-elevated:var(--surface-raised);--card-bg:var(--surface-raised);--text-muted:var(--text-secondary);--border-accent:var(--accent-muted);--denco-blue:var(--accent-default);--editor-surface-ground:#111114;--editor-surface-base:#1a1a1f;--editor-surface-raised:#222228;--editor-surface-overlay:#2a2a31;--editor-surface-spotlight:#323239;--editor-border-subtle:#2d2d33;--editor-border-default:#3a3a42;--editor-border-strong:#4d4d56;--editor-text-primary:#ededf0;--editor-text-secondary:#9393a0;--editor-text-tertiary:#6b6b77;--editor-accent:#3b82f6;--editor-accent-hover:#5090f8;--editor-accent-active:#2b72e6;--editor-success:#34a853;--editor-warning:#d4a017;--editor-error:#e53e3e;--editor-selection-stroke:#3b82f6;--editor-selection-fill:#3b82f614;--editor-measure:#34a853;--editor-smart-guides:#d4a017;--editor-ruler-bg:#1a1a1f;--editor-ruler-tick:#6b6b77;--editor-ruler-text:#9393a0;--editor-ruler-cursor:#e53e3e;--editor-ruler-border:#2d2d33}@media (max-width:768px){.mantine-Tabs-list{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.mantine-Tabs-list::-webkit-scrollbar{display:none}.mantine-Tabs-tab{flex-shrink:0}}*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100vw;overflow-x:hidden}a{color:inherit;text-decoration:none}.floor-plan-editor :focus-visible,.floor-plan-editor button:focus-visible{outline:2px solid var(--editor-accent,#3b82f6);outline-offset:2px}.floor-plan-editor ::-webkit-scrollbar{width:4px}.floor-plan-editor ::-webkit-scrollbar-track{background:0 0}.floor-plan-editor ::-webkit-scrollbar-thumb{background:var(--editor-surface-spotlight,#323239);border-radius:2px}.floor-plan-editor ::-webkit-scrollbar-thumb:hover{background:var(--editor-border-default,#3a3a42)}
:root{--font-sans:var(--font-geist-sans), "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono:var(--font-geist-mono), "Geist Mono Variable", "Geist Mono", "JetBrains Mono", "SF Mono", "Fira Code", "Cascadia Code", monospace}
.denco-imp-root{width:100%;height:var(--impersonation-h-mobile,48px);background:var(--impersonation-bg-base,#0f1419);color:var(--impersonation-text-primary,#f8fafc);border-bottom:1px solid var(--impersonation-border,#f59e0b3d);animation:impersonationBannerEnter .2s var(--ease-standard,ease-out) both;align-items:center;gap:12px;padding:0 16px 0 24px;display:flex;position:relative}@media (min-width:768px){.denco-imp-root{height:var(--impersonation-h-desktop,56px)}}.denco-imp-accentStrip{background:var(--impersonation-accent,#f59e0b);pointer-events:none;width:3px;position:absolute;top:0;bottom:0;left:0}.denco-imp-left{cursor:default;min-width:0;transition:background-color .15s var(--ease-standard,ease);border-radius:6px;outline:none;flex:auto;align-items:center;gap:8px;padding:4px 8px;display:flex}.denco-imp-left:hover,.denco-imp-left:focus-visible{background:var(--impersonation-accent-glow,#f59e0b40)}.denco-imp-orgName{color:var(--impersonation-text-primary,#f8fafc);text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-size:13px;font-weight:600;overflow:hidden}.denco-imp-orgIdChip{font-variant-numeric:tabular-nums;background:var(--impersonation-bg-elevated,#1a1f26);border:1px solid var(--impersonation-border,#f59e0b3d);color:var(--impersonation-text-primary,#f8fafc);white-space:nowrap;border-radius:4px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:500}.denco-imp-center{flex:0 auto;align-items:center;gap:6px;display:flex}.denco-imp-impersonatorLabel{color:var(--impersonation-text-secondary,#94a3b8);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.denco-imp-impersonator{color:var(--impersonation-text-primary,#f8fafc);font-size:13px;font-weight:500}.denco-imp-separator{color:var(--impersonation-text-secondary,#94a3b8);font-size:12px}.denco-imp-timer{font-variant-numeric:tabular-nums;color:var(--impersonation-text-primary,#f8fafc);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;font-weight:500}.denco-imp-statusDot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.denco-imp-statusDot[data-bucket=ok]{background:var(--impersonation-status-ok,#22c55e)}.denco-imp-statusDot[data-bucket=warn]{background:var(--impersonation-status-warn,#f59e0b)}.denco-imp-statusDot[data-bucket=crit]{background:var(--impersonation-status-crit,#ef4444);animation:1.6s ease-in-out infinite impersonationStatusPulse}.denco-imp-right{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.denco-imp-mobileMeta{align-items:center;gap:6px;display:flex}@keyframes impersonationStatusPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(1.3)}}@keyframes impersonationBannerEnter{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.denco-imp-root,.denco-imp-statusDot[data-bucket=crit]{animation:none}}@media (max-width:767px){.denco-imp-center,.denco-imp-orgName{display:none}.denco-imp-left{gap:6px;padding:2px 4px}.denco-imp-mobileMeta{display:flex}}@media (min-width:768px){.denco-imp-mobileMeta{display:none}}
.dui-pc-grid{flex-wrap:wrap;gap:12px;display:flex}.dui-pc-image-card{border-radius:var(--mantine-radius-sm);border:1px solid var(--mantine-color-default-border);cursor:grab;flex-shrink:0;width:140px;transition:box-shadow .15s;overflow:hidden}.dui-pc-image-card:hover{box-shadow:var(--mantine-shadow-sm)}.dui-pc-dragging{box-shadow:var(--mantine-shadow-md);opacity:.85}.dui-pc-image-wrapper{position:relative}.dui-pc-main-badge{z-index:1;position:absolute;top:4px;left:4px}.dui-pc-actions{z-index:1;position:absolute;bottom:4px;right:4px}.dui-pc-override-field{padding:var(--space-3,12px);border-radius:var(--radius-md,6px);border:1px solid var(--mantine-color-default-border);transition:border-color var(--transition-base,.15s ease);position:relative}.dui-pc-master-value{background-color:var(--mantine-color-gray-0)}.dui-pc-overridden-value{background-color:var(--mantine-color-body);border-color:var(--mantine-color-blue-4)}.dui-pc-override-header{margin-bottom:var(--space-2,8px);justify-content:space-between;align-items:center;display:flex}.dui-pc-override-label{align-items:center;gap:var(--space-2,8px);display:flex}.dui-pc-completeness-bar{padding:var(--space-4,16px)}.dui-pc-completeness-text{font-variant-numeric:tabular-nums}.dui-pc-reset-button{height:auto;min-height:auto;padding:0}.dui-pc-sync-badge{flex-shrink:0}.dui-pc-section-title{margin-bottom:var(--space-3,12px)}
