@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAa0ABQAAAAADOwAAAZHAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJtP01WQVJGBmA/U1RBVIEcAGQvXBEICoMkgmcLFgAwhEwBNgIkAyYEIAWGXAdiDAcbOgtRlHLSRcD8TEzkdoghPRuspKefbVnJIM5yRfA8vZv9uTNJSCZY21Scrigr6qyJ/C3sE1OFKuVP3e+lxUTbYio1zb/kFdk2bufY2BlhWERRBrcDUBhB5GEpd2Cy+MDxqf9zLPX+XVsk5r+s50d6IpWLatqbdT6f2MAikiOKQocbjya2QT0DqPDX4R0jQBgAUAiCRhDA0EkvYeLk9X3I2bEWI8jBAihIANm+kUWQBgggWChcBBdFhXlAUgOCAgBA0AgKjUJ8HKvjddFCKSgAVklEBYAeEJgCQJH0qB3B+neDg4sAA4hAD0AVIEAA0IACJGeaUjMIIIhBUE/zNABjTQMBwEVRcwcYBUCObLERABAgjAA1M/ZSa9hSi4OlpsnZ2KBOVUsAZlRGl1W0NZ6gSwhQPIAFs7YFL0QS91vRQgdgx2VDAnIegKpQvwAJIoLgooBAGtCJcHizg0TDiz8vhPgIcVXaDJu37ZyDAIjFy4AAiC1JAA0olJwN6nFAACQk/zfQVUuA3t5ELKMT9hpBSRj+HBSggYCIAIEkUoC4PCIQIWHGA8+IStxf0PW15ntP22gc+Wo+BLyQAHECQiAVd+c3Ba8gZ4NOACBaLOhsbIMkAXEmuHsSAvkf4oJaAogH6nEQAzoBIEihUAwAA0AACAObAGcANYAAABaqgMmpWAhiiVyrvNyqFV8tMQ5Iyq6r9Lf7W82i8ILl2cv8zbfdJ5lnPzSnvt/XXPfRR/5pH3xA+u5uS0798EPJ3Fft33w36Wc+8E/7aIB/9fvvb1pE9erNXLB9mkw//cSg8Cnx03VGXDvZnRzKqV9Xkhn7eRHb3wVjHpg19nkZpX9bBU+vnHegrsuQcbW9Bi7oO33h+8SU0Tly/MbeYUuG1cftVz6oNxrW0qH1iezq446fkDFo/rgvTkqt7zmteFzncZ0uxXti09FFF2z+C7CODpjUudOE5NSeb3bv/mbPKcmOEzpWQ3VBgBAuj/AOY3qMm7UvgA8qo3+qvAUBBAX0wADQG4AG+jCKaSxkBe/zvcTG8jRpRZgqhCog4sd++cOo7J+/RdvaaMoc78Ri/PNPSclx6fDvG1Kt3qQFi1rq+5EaavTtt9TVvfvucYsA5wc4oESU+E1ikF9TkrOkIsIH5Fawx7SBNLnMcWlM3skBluCmQNs7GeyFvYVDamsqwhxx18n/+WdxzDgOLU1AqbUlb3m+KOT9+ONvY/7XlrdLS//5v7nN97XHj0VzJpJvz4spq0V7ioXDuv2YrSxtF/KZmvbWfKtorXSh8dfvgGu+ev/nFSaXM6jyuCE/f/EpmuP7Rqu8R98vP/+tXUdrOgKlZP9Q/s+fRF9+3CHZd4EugfPv158me9X7v/6aSMCxMJmIr//65bNXngl7+uiPP5oKx+y27D8trp+psUzMacpm80XlnYeMAct0LynxhNYgaP3dtn8/LBAi+ksr+7NvjjtJV+UXrz0uLXV1x08AZRN1S2A8EaVE5afk/dfGjz//+fdHn36Xdttz2d9/z+bawZ8/slNN1aYtq+ZPGzNuPGdwOsfYflwmHCkPgs5DcKizvdpS/3gEUMW9/lvQvWp1bGTW1fpngC/uSVYAfH3TeSusL8TtlHUD4KAAEHjahk4YpuffGwEBN/dUmpHqdHyJ3Ap8O3UlQ4gCNrMRwLBBKiskL6a+RoBi/9XGlgc8L4/CUejQxaiIyqmomdhktOhfgDbDfaNDb4+yKIPd6IgmzDa0CByijWFmL2dlSRKagTIWXeIU9HDphoZiJeBTjAefHMxDhVSRFUgVcOkW3EGMahYVMFjWHhMluB2wAcbHYqF1LpsDF9C6s+CI2fDgh4wSuFEyGadjXAmIk3CugIRibLIti9ZtC8S4VSqfikGqPaoI122XyRYLBmsOmdiiTpqK1OklUQzpMcZmQRQV4M4oJCMkfRQXK+qvjifUcQd1bRdetW/LWjacYxvcttnVjWg5h0q4xw6rZyejSpZVZ78LzC4uyDNRQ4bymHSTMyM+SZ7D75mg/7YTlmNz7W8T00h0VEiGKB+F7iWYZFvSTiA4LVxttm2ATt5EoUWLJbY4EnLGrfsvEROlHtzlKn3H9VUT5tU/2dt3/EBv7foYzV/W4upyj04woO/gh6Vwwt3WGQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/plus-jakarta-sans-vietnamese-wght-normal.qRpaaN48.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/plus-jakarta-sans-latin-ext-wght-normal.DmpS2jIq.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/plus-jakarta-sans-latin-wght-normal.eXO_dkmS.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--sans:"Plus Jakarta Sans Variable", "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif}html{-webkit-text-size-adjust:100%}body{background:var(--crm-canvas);color:var(--crm-text);font-family:var(--sans);margin:0;padding:0;font-weight:400}button,input,select,textarea{font-family:inherit}h1,h2,h3,h4{letter-spacing:-.02em;font-weight:500}.crm-page .intro{max-width:760px;color:var(--crm-text-muted);margin:0 0 18px;font-size:15px;line-height:1.55}.field{min-width:0}.field input[type=checkbox]{width:18px;height:18px}.form-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.crm-card.panel+.crm-card.panel{margin-top:var(--crm-gap)}.stack{gap:var(--crm-gap);display:grid}.stack>*{min-width:0}.two-col{gap:var(--crm-gap);grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);align-items:start;display:grid}.two-col>*{min-width:0}.muted{color:var(--crm-text-muted)}.right{text-align:right}.num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.crm-table th.num{text-align:right}.due-soon{color:var(--crm-amber);font-weight:600}.due-over{color:var(--crm-red);font-weight:600}.crm-table tr.is-over td:first-child{box-shadow:inset 4px 0 0 var(--crm-red)}.crm-table tr.is-soon td:first-child{box-shadow:inset 4px 0 0 var(--crm-accent)}.inline-form{display:inline}.action-list{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.list-head{justify-content:space-between;align-items:center;gap:12px;margin:0 0 10px;display:flex}.list-head h2{margin:0;font-size:18px;font-weight:600}.domain-chip{background:var(--crm-tile);border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 8px;font-size:13px;font-weight:500;display:inline-flex}.domain-chip .dot{background:var(--crm-line-strong);border-radius:50%;width:8px;height:8px}.domain-chip .dot.active{background:var(--crm-green)}.domain-chip .dot.moved{background:var(--crm-amber)}.dash-list{margin:0;padding:0;list-style:none}.dash-list li{border-bottom:1px solid var(--crm-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;font-size:14px;display:grid}.dash-list li:last-child{border-bottom:0}.dash-list strong{font-weight:600;display:block}.dash-list small{color:var(--crm-text-muted);margin-top:2px;font-size:13px;display:block}.sub-row-actions form{display:inline}dialog.crm-dialog form{display:block}.topbar-actions form{display:inline}.help{color:var(--crm-text-muted);margin:6px 0 0;font-size:13px}code.inline{background:var(--crm-tile);border-radius:6px;padding:2px 6px;font-size:13px}@media (width<=1100px){.two-col{grid-template-columns:minmax(0,1fr)}}[hidden]{display:none!important}@media (width<=899px){.crm-nav-badge[data-badge-wide]{box-shadow:none;margin-left:auto;position:static}}.kpi-grid .kpi-value{white-space:nowrap;font-size:clamp(30px,2.9vw,48px)}@media (width<=650px){.kpi-grid .kpi-value{font-size:clamp(24px,7.4vw,34px)}}.crm-lang-chip{border-radius:var(--crm-radius-round);border:1px solid var(--crm-rail-line);width:34px;height:34px;color:var(--crm-rail-text);letter-spacing:.06em;place-items:center;font-size:11px;font-weight:700;display:grid}.mail-preview{border:1px solid var(--crm-line);border-radius:var(--crm-radius-control);background:var(--crm-surface);width:100%;height:min(520px,62vh);display:block}.assign-cell{min-width:260px}.title-badge{vertical-align:middle;margin-left:8px}.clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:520px;display:-webkit-box;overflow:hidden}.banner.with-icon{align-items:flex-start;gap:10px;display:flex}.banner.with-icon svg{flex:none;width:18px;height:18px;margin-top:2px}.empty-state:before{content:"";border:7px solid var(--crm-accent-tint);border-radius:3px 11px;width:30px;height:30px;margin:0 auto 14px;display:block}.empty-state h2{letter-spacing:-.01em}.dash-main,.dash-side{grid-template-columns:minmax(0,1fr)}@media (width>=900px) and (width<=1200px){.dash-side{grid-template-columns:repeat(2,minmax(0,1fr))}}.dash-main>*,.dash-side>*{min-width:0}.badge{white-space:nowrap}.link-chip:disabled{opacity:.4;cursor:not-allowed}.crm-table .entity strong{min-width:120px}@media (width<=650px){.crm-table td{vertical-align:top}}.offer-editor{gap:var(--crm-gap);grid-template-columns:minmax(0,1fr);display:grid}.offer-editor>*{min-width:0}.field-cap{font-size:var(--crm-size-small);color:var(--crm-text-muted);margin-bottom:6px;font-weight:500;display:block}.pos-picker{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.pos-picker .crm-select{flex:280px;min-width:0}.pos-list{gap:10px;display:grid}.pos-row{border-radius:var(--crm-radius-tile);background:var(--crm-tile);gap:10px;padding:14px;display:grid}.pos-row .field :is(input,select,textarea){background-color:var(--crm-surface)}.pos-row textarea{min-height:64px}.pos-main{grid-template-columns:minmax(0,3fr) minmax(70px,.7fr) minmax(130px,1.3fr) minmax(100px,1fr) minmax(96px,.9fr) auto;align-items:end;gap:10px;display:grid}.pos-amount{text-align:right;padding-bottom:11px}.pos-amount strong{font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.pos-tools{gap:4px;padding-bottom:2px;display:flex}.pos-list .pos-row:first-child [data-up]{visibility:hidden}.pos-empty{margin:4px 0 0}.pos-totals{gap:6px;width:min(100%,340px);margin:18px 0 0 auto;display:grid}.pos-totals>div{font-variant-numeric:tabular-nums;justify-content:space-between;gap:16px;display:flex}.pos-totals dt{color:var(--crm-text-muted)}.pos-totals dd{margin:0;font-weight:600}.pos-totals .grand{border-top:1px solid var(--crm-line-strong);padding-top:8px;font-size:18px}.pos-totals .grand dt{color:var(--crm-text);font-weight:600}.sticky-actions{z-index:5;border-radius:var(--crm-radius-pill);background:var(--crm-surface);box-shadow:var(--crm-shadow-pop);justify-self:end;margin:0;padding:10px;position:sticky;bottom:12px}@media (width<=900px){.pos-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pos-name{grid-column:1/-1}.pos-amount{text-align:left;padding-bottom:0}.pos-tools{justify-content:flex-end;align-self:end}.sticky-actions{justify-content:flex-end;justify-self:stretch}}.doc-status{gap:12px;display:grid}.link-box{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.link-box input{flex:260px;min-width:0}.accepted-note{border-radius:var(--crm-radius-tile);background:var(--crm-green-soft);color:var(--crm-green);align-items:flex-start;gap:10px;padding:14px 16px;font-size:14px;display:flex}.accepted-note svg{flex:none;width:18px;height:18px;margin-top:2px}.sum-line{color:var(--crm-text-muted);flex-wrap:wrap;gap:18px;margin:0 0 14px;font-size:14px;display:flex}.sum-line strong{color:var(--crm-text);font-weight:600}.icon-btn.is-done{background:var(--crm-green-soft);border-color:var(--crm-green-soft);color:var(--crm-green)}.stats-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=650px){.stats-grid.three{grid-template-columns:minmax(0,1fr)}}:root{--crm-canvas:#f0f0eb;--crm-surface:#fff;--crm-tile:#f7f7f4;--crm-primary:#0b1a33;--crm-accent:#1e8fd0;--crm-accent-tint:#e3f0fa;--crm-text:#0b1a33;--crm-text-muted:#5b6577;--crm-line:#e4e6e9;--crm-text-strong:var(--crm-text);--crm-text-body:var(--crm-text);--crm-on-primary:#fff;--crm-on-accent:#fff;--crm-primary-hover:#16294d;--crm-accent-hover:#1979b3;--crm-hover:#f4f6f8;--crm-line-strong:#c6ccd4;--crm-rule:#9aa5b4;--crm-selected:var(--crm-primary);--crm-focus:var(--crm-primary);--crm-press:#1b1d3714;--crm-scrim:#1b1d3766;--crm-backdrop:#1b1d3766;--crm-rail-bg:var(--crm-primary);--crm-rail-text:#fff;--crm-rail-muted:#ffffffad;--crm-rail-hover:#ffffff1a;--crm-rail-line:#ffffff24;--crm-rail-active:var(--crm-accent);--crm-on-rail-active:#fff;--crm-count:var(--crm-accent);--crm-on-count:#fff;--crm-tooltip-bg:var(--crm-primary);--crm-tooltip-text:#fff;--crm-green:#0e6b4c;--crm-green-soft:#e3f3ea;--crm-amber:#8a5a00;--crm-amber-soft:#fbefd9;--crm-red:#a8323f;--crm-red-soft:#fbe8ea;--crm-on-red:#fff;--crm-neutral-soft:#eceef1;--crm-score-high:#8fcfb1;--crm-score-mid:#9fd0ef;--crm-score-low:#eab3b9;--crm-score-dot:#e4dfd6;--crm-chart-1:var(--crm-primary);--crm-chart-2:var(--crm-accent);--crm-chart-3:#7fb8df;--crm-chart-4:#8b8f9c;--crm-chart-5:#c9e0f1;--crm-chart-6:var(--crm-accent-tint);--crm-chart-line:var(--crm-primary);--crm-chart-area:var(--crm-accent-tint);--crm-chart-bar:var(--crm-primary);--crm-chart-bar-2:var(--crm-accent-tint);--crm-chart-track:var(--crm-tile);--crm-geak-a:#00a651;--crm-geak-b:#50b848;--crm-geak-c:#a6c72f;--crm-geak-d:#d6c200;--crm-geak-e:#fdb913;--crm-geak-f:#f37021;--crm-geak-g:#ed1c24;--crm-geak-none:#626773;--crm-geak-text:#fff;--crm-qr-ink:#000;--crm-qr-paper:#fff;--crm-font-qr:Arial, Helvetica, "Liberation Sans", sans-serif;--crm-font:"Plus Jakarta Sans Variable", "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--crm-font-heading:var(--crm-font);--crm-size-body:15px;--crm-size-small:13px;--crm-size-title:32px;--crm-size-card-title:22px;--crm-size-kpi:52px;--crm-radius:24px;--crm-radius-tile:20px;--crm-radius-control:14px;--crm-radius-thumb:12px;--crm-radius-button:999px;--crm-radius-pill:999px;--crm-radius-round:50%;--crm-radius-rail:28px;--crm-shadow-pop:0 18px 48px #1b1d3724;--crm-gap:16px;--crm-pad:20px;--crm-gap-lg:20px;--crm-pad-lg:28px;--crm-speed:.15s;--crm-rail-inset:16px;--crm-rail-w:76px;--crm-rail-w-open:240px}.crm-shell{background:var(--crm-canvas);min-height:100vh;color:var(--crm-text);font-family:var(--crm-font);font-size:var(--crm-size-body);font-variant-numeric:tabular-nums lining-nums;line-height:1.5}:where(.crm-shell) *,:where(.crm-shell) :before,:where(.crm-shell) :after{box-sizing:border-box}:where(.crm-shell) a{color:inherit;text-decoration:none}:where(.crm-shell) :where(button,input,select,textarea){font:inherit}:where(.crm-shell) button{cursor:pointer}.crm-shell :is(h1,h2,h3,h4):not(.print-pages *,.print-source *,.print-doc *){font-family:var(--crm-font-heading);letter-spacing:-.01em}:where(.crm-shell) :focus-visible{outline:2px solid var(--crm-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.crm-shell *,.crm-shell :before,.crm-shell :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.crm-sidebar{top:var(--crm-rail-inset);bottom:var(--crm-rail-inset);left:var(--crm-rail-inset);z-index:40;width:var(--crm-rail-w);background:var(--crm-rail-bg);color:var(--crm-rail-text);border-radius:var(--crm-radius-rail);transition:width var(--crm-speed) ease;flex-direction:column;gap:12px;padding:16px 0 14px;display:flex;position:fixed}.crm-rail-brand{flex:none;justify-content:center;align-items:center;height:52px;display:flex}.crm-rail-brand img{display:block}.lolit-wordmark{color:inherit;flex:none;display:block}.lolit-wordmark .dot{fill:var(--crm-accent)}.crm-rail-symbol{flex:none;width:46px;height:46px}.crm-rail-brand .crm-rail-logo{align-items:center;display:none}.crm-sidebar nav{scrollbar-width:none;flex-direction:column;flex:auto;gap:2px;min-height:0;display:flex;overflow:hidden auto}.crm-sidebar nav::-webkit-scrollbar{display:none}.crm-nav-item{width:100%;min-height:48px;color:var(--crm-rail-muted);text-align:left;background:0 0;border:0;flex:none;align-items:center;gap:12px;padding:0 16px;font-size:14px;font-weight:500;display:flex;position:relative}.crm-nav-icon{border-radius:var(--crm-radius-round);width:44px;height:44px;transition:background-color var(--crm-speed) ease, color var(--crm-speed) ease;flex:none;place-items:center;display:grid;position:relative}.crm-nav-icon svg{width:20px;height:20px}.crm-nav-item:hover,.crm-nav-item:focus-visible{color:var(--crm-rail-text)}.crm-nav-item:hover .crm-nav-icon{background:var(--crm-rail-hover)}.crm-nav-item:focus-visible{outline:0}.crm-nav-item:focus-visible .crm-nav-icon{outline:2px solid var(--crm-rail-active);outline-offset:2px}.crm-nav-item.active{color:var(--crm-rail-text);font-weight:700}.crm-nav-item.active .crm-nav-icon{background:var(--crm-rail-active);color:var(--crm-on-rail-active)}.crm-nav-item.active:after{content:"";background:var(--crm-rail-active);border-radius:4px 0 0 4px;width:4px;height:22px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.crm-nav-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.crm-nav-badge{border-radius:var(--crm-radius-pill);background:var(--crm-count);min-width:20px;height:20px;color:var(--crm-on-count);box-shadow:0 0 0 2px var(--crm-rail-bg);text-align:center;padding:0 6px;font-size:11px;font-weight:700;line-height:20px;position:absolute;top:-3px;right:-5px}.crm-avatar-initials{border-radius:var(--crm-radius-round);background:var(--crm-rail-hover);width:34px;height:34px;color:var(--crm-rail-text);letter-spacing:.02em;place-items:center;font-size:12px;font-weight:700;display:grid}.crm-rail-foot{border-top:1px solid var(--crm-rail-line);flex-direction:column;flex:none;gap:2px;margin:0 12px;padding-top:10px;display:flex}.crm-rail-foot .crm-nav-item{padding:0 4px}.crm-rail-foot form{display:contents}.crm-rail-toggle-row{justify-content:center;display:flex}.crm-rail-tip{left:calc(var(--crm-rail-inset) + var(--crm-rail-w) + 10px);z-index:60;border-radius:var(--crm-radius-pill);background:var(--crm-tooltip-bg);color:var(--crm-tooltip-text);white-space:nowrap;pointer-events:none;box-shadow:var(--crm-shadow-pop);padding:7px 13px;font-size:13px;font-weight:600;position:fixed;transform:translateY(-50%)}.crm-shell[data-rail=open] .crm-sidebar{width:var(--crm-rail-w-open)}.crm-shell[data-rail=open] .crm-rail-brand{justify-content:flex-start;gap:10px;padding:0 18px}.crm-shell[data-rail=open] .crm-rail-brand .crm-rail-symbol{width:40px;height:40px}.crm-shell[data-rail=open] .crm-rail-brand .crm-rail-logo{display:flex}.crm-shell[data-rail=open] .crm-nav-label{clip:auto;text-overflow:ellipsis;width:auto;height:auto;position:static;overflow:hidden}.crm-shell[data-rail=open] .crm-nav-item{padding:0 14px}.crm-shell[data-rail=open] .crm-rail-foot .crm-nav-item{padding:0 4px}.crm-shell[data-rail=open] .crm-nav-badge{box-shadow:none;margin-left:auto;position:static}.crm-topbar .hamburger,.crm-sidebar .mobile-x,.mobile-shade{display:none}.crm-main{margin-left:calc(var(--crm-rail-inset) + var(--crm-rail-w));min-width:0;transition:margin-left var(--crm-speed) ease}.crm-shell[data-rail=open] .crm-main{margin-left:calc(var(--crm-rail-inset) + var(--crm-rail-w-open))}.crm-topbar{align-items:center;gap:14px;max-width:1560px;min-height:80px;padding:16px 32px 12px 28px;display:flex}.crm-topbar-title{min-width:0;font-size:var(--crm-size-title);letter-spacing:-.02em;color:var(--crm-text);overflow-wrap:anywhere;margin:0;font-weight:400;line-height:1.15}.crm-topbar-section{align-items:center;gap:12px;min-width:0;display:flex}.testphase{border-radius:var(--crm-radius-pill);background:var(--crm-amber-soft);min-width:0;color:var(--crm-amber);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;margin-left:auto;padding:7px 14px;font-size:12px;font-weight:700;overflow:hidden}.topbar-actions{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.testphase+.topbar-actions{margin-left:0}.topbar-plus{flex:none;display:none;position:relative}.crm-topbar .topbar-plus-btn,.crm-topbar .topbar-plus-btn:hover{border-color:var(--crm-primary);background:var(--crm-primary);color:var(--crm-on-primary)}.topbar-plus-menu{z-index:45;border-radius:var(--crm-radius-control);background:var(--crm-surface);min-width:220px;box-shadow:var(--crm-shadow-pop);gap:6px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.topbar-plus-menu .crm-btn,.topbar-plus-menu form,.topbar-plus-menu form .crm-btn{width:100%}.crm-page{max-width:1560px;padding:0 32px 28px 28px}.crm-page.wide,.crm-main:has(.crm-page.wide) .crm-topbar{max-width:none}.crm-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.crm-page-head h1{letter-spacing:-.02em;margin:0 0 4px;font-size:28px;font-weight:400;line-height:1.2}.crm-page-head p{max-width:760px;font-size:var(--crm-size-body);color:var(--crm-text-muted);margin:0;line-height:1.55}.crm-page-head p+p{margin-top:6px}.head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crm-back{border-radius:var(--crm-radius-pill);background:var(--crm-surface);min-height:40px;color:var(--crm-text);align-items:center;gap:6px;margin-bottom:4px;padding:0 14px 0 10px;font-size:13px;font-weight:600;display:inline-flex}.crm-back svg{width:16px;height:16px}.crm-back:hover{background:var(--crm-hover)}.detail-head{align-items:center;gap:16px;min-width:0;display:flex}.title-with-pills,.detail-head h1{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;display:flex}.detail-meta{color:var(--crm-text-muted);margin:6px 0 0;font-size:14px}.entity-avatar.lg{width:56px;height:56px;font-size:18px}.selection-bar{color:var(--crm-text-muted);gap:10px;font-size:13px}.crm-table td.table-empty{color:var(--crm-text-muted);text-align:center;padding:32px 12px}.crm-btn{border-radius:var(--crm-radius-button);background:var(--crm-surface);min-height:42px;color:var(--crm-text);text-align:center;transition:background-color var(--crm-speed) ease, border-color var(--crm-speed) ease, color var(--crm-speed) ease;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:14px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.crm-btn svg{flex:none;width:18px;height:18px}.crm-btn.primary{background:var(--crm-primary);color:var(--crm-on-primary)}.crm-btn.primary:hover{background:var(--crm-primary-hover)}.crm-btn.dark,.crm-btn.soft{background:var(--crm-accent);color:var(--crm-on-accent)}.crm-btn.dark:hover,.crm-btn.soft:hover{background:var(--crm-accent-hover)}.crm-btn.outline{background:var(--crm-surface);border-color:var(--crm-line);color:var(--crm-text)}.crm-btn.outline:hover{background:var(--crm-hover);border-color:var(--crm-line-strong)}.crm-btn.danger{background:var(--crm-red-soft);color:var(--crm-red)}.crm-btn.danger:hover{background:var(--crm-red);color:var(--crm-on-red)}.crm-btn.small{min-height:40px;padding:0 16px;font-size:13px}.crm-btn.small,.card-title-row>.crm-btn,.row-actions .crm-btn,.toolbar .crm-btn,.head-actions .crm-btn{white-space:nowrap}.btn-ic{border-radius:var(--crm-radius-round);background:var(--crm-accent);width:28px;height:28px;color:var(--crm-on-accent);place-items:center;margin-left:-10px;display:grid}.btn-ic svg{width:16px;height:16px}.crm-btn.outline .btn-ic{background:var(--crm-accent-tint);color:var(--crm-text)}.crm-btn:disabled,.crm-btn.is-disabled,.icon-btn.is-disabled{opacity:.45;cursor:default;pointer-events:none}.crm-btn.wide{width:100%}.icon-btn{border:1px solid var(--crm-line);border-radius:var(--crm-radius-round);background:var(--crm-surface);width:40px;height:40px;color:var(--crm-text);transition:background-color var(--crm-speed) ease, border-color var(--crm-speed) ease;flex:none;place-items:center;padding:0;font-size:15px;line-height:1;text-decoration:none;display:inline-grid}.icon-btn svg{width:18px;height:18px}.icon-btn:hover{background:var(--crm-hover);border-color:var(--crm-line-strong)}.icon-plain{border-radius:var(--crm-radius-round);width:40px;height:40px;color:var(--crm-text);cursor:pointer;transition:background-color var(--crm-speed) ease;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.icon-plain svg{width:18px;height:18px}.icon-plain:hover{background:var(--crm-tile)}.crm-input,.crm-select,.crm-textarea,.field :is(input:not([type=checkbox],[type=radio],[type=hidden],[type=file]),select,textarea){border:1px solid var(--crm-line);border-radius:var(--crm-radius-control);background-color:var(--crm-tile);width:100%;min-height:44px;color:var(--crm-text);font-size:var(--crm-size-body);outline-offset:2px;transition:border-color var(--crm-speed) ease, background-color var(--crm-speed) ease;padding:0 14px}.crm-input,.crm-select{width:auto}.crm-textarea,.field textarea{resize:vertical;min-height:96px;padding:11px 14px;line-height:1.5}.crm-textarea{width:100%}:is(.crm-input,.crm-select,.crm-textarea,.field input,.field select,.field textarea):focus{background-color:var(--crm-surface)}:is(.crm-input,.crm-select,.crm-textarea,.field input,.field select,.field textarea):focus-visible{outline:2px solid var(--crm-focus);outline-offset:2px}.crm-shell ::placeholder{color:var(--crm-text-muted);opacity:1}.crm-shell select:not([multiple]){appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--crm-text-muted) 50%), linear-gradient(135deg, var(--crm-text-muted) 50%, transparent 50%);background-position:calc(100% - 21px) 52%,calc(100% - 16px) 52%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:40px}.crm-input[type=file],.field input[type=file]{border:1px dashed var(--crm-line-strong);border-radius:var(--crm-radius-control);background:var(--crm-tile);align-items:center;width:100%;min-height:44px;padding:6px 8px;font-size:14px;display:flex}.crm-input[type=file]{width:auto}.crm-shell input[type=file]::file-selector-button{border:1px solid var(--crm-line);border-radius:var(--crm-radius-button);background:var(--crm-surface);min-height:32px;color:var(--crm-text);font:inherit;cursor:pointer;margin-right:12px;padding:0 14px;font-weight:600}.crm-input.search{min-width:280px}.crm-select.small{min-height:40px;padding-left:12px;font-size:13px}.crm-shell input[type=checkbox]:not(.switch),.crm-shell input[type=radio]{width:18px;height:18px;accent-color:var(--crm-primary)}.field label,.filter-row label{font-size:var(--crm-size-small);color:var(--crm-text-muted);margin-bottom:6px;font-weight:500;display:block}.field.full{grid-column:1/-1}.form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.one{grid-template-columns:minmax(0,1fr)}.form-section-title{border-top:1px solid var(--crm-line);grid-column:1/-1;padding-top:14px;font-size:16px;font-weight:600}.form-section-title:first-child{border-top:0;padding-top:0}.range-pair{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.range-pair>span{color:var(--crm-text-muted)}.check-grid{flex-wrap:wrap;gap:8px;display:flex}.check-chip{border:1px solid var(--crm-line);border-radius:var(--crm-radius-pill);background:var(--crm-surface);cursor:pointer;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:14px;display:inline-flex}.check-chip:has(input:checked){background:var(--crm-accent-tint);border-color:var(--crm-accent);font-weight:600}.switch{appearance:none;border-radius:var(--crm-radius-pill);background:var(--crm-line-strong);cursor:pointer;width:40px;height:24px;transition:background-color var(--crm-speed) ease;border:0;flex:none;margin:0;position:relative}.switch:after{content:"";border-radius:var(--crm-radius-round);background:var(--crm-surface);width:18px;height:18px;transition:transform var(--crm-speed) ease;position:absolute;top:3px;left:3px}.switch:checked{background:var(--crm-primary)}.switch:checked:after{background:var(--crm-accent);transform:translate(16px)}.switch-row{cursor:pointer;align-items:center;gap:12px;min-height:40px;font-size:14px;display:flex}.switch-row.full{grid-column:1/-1}.switch-list{gap:2px;margin:14px 0 4px;display:grid}.switch-group{border:0;min-width:0;margin:0 0 18px;padding:0}.switch-group legend,.geak-picker legend{font-size:var(--crm-size-small);color:var(--crm-text-muted);margin-bottom:6px;padding:0;font-weight:600}.switch-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 16px;display:grid}.ms{min-width:0;position:relative}.ms-control{border:1px solid var(--crm-line);border-radius:var(--crm-radius-control);background:var(--crm-tile);cursor:text;flex-wrap:wrap;align-items:center;gap:6px;min-height:44px;padding:5px 8px;display:flex}.ms.is-open .ms-control,.ms-control:focus-within{background:var(--crm-surface);outline:2px solid var(--crm-focus);outline-offset:2px}.ms-chip{border-radius:var(--crm-radius-pill);background:var(--crm-accent-tint);max-width:100%;min-height:30px;color:var(--crm-text);align-items:center;gap:2px;padding:0 4px 0 12px;font-size:13px;font-weight:500;line-height:1.3;display:inline-flex}.ms-chip button{border-radius:var(--crm-radius-round);width:26px;height:26px;color:inherit;background:0 0;border:0;place-items:center;display:inline-grid}.ms-chip button svg{width:14px;height:14px}.ms-chip button:hover{background:var(--crm-press)}.field .ms .ms-input,.ms .ms-input{width:auto;min-width:90px;min-height:30px;font-size:var(--crm-size-body);background:0 0;border:0;border-radius:0;outline:none;flex:120px;padding:4px 6px}.ms-list{z-index:40;border-radius:var(--crm-radius-control);background:var(--crm-surface);max-height:280px;box-shadow:var(--crm-shadow-pop);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.ms-option{cursor:pointer;border-radius:10px;align-items:center;gap:10px;min-height:40px;padding:8px 10px;font-size:14px;display:flex}.ms-option.is-active{background:var(--crm-hover)}.ms-option.is-selected{font-weight:600}.ms-check{border:1.5px solid var(--crm-line-strong);width:20px;height:20px;color:var(--crm-on-primary);border-radius:6px;flex:none;place-items:center;display:inline-grid}.ms-check svg{width:13px;height:13px}.ms-option.is-selected .ms-check{background:var(--crm-primary);border-color:var(--crm-primary)}.ms-note{color:var(--crm-text-muted);padding:10px;font-size:14px}.ms-group{letter-spacing:.06em;text-transform:uppercase;color:var(--crm-text-muted);padding:10px 10px 4px;font-size:12px;font-weight:700}.filter-row{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:16px;display:grid}.crm-suggest-wrap{position:relative}.crm-suggest{z-index:45;border-radius:var(--crm-radius-control);background:var(--crm-surface);min-width:260px;max-height:280px;box-shadow:var(--crm-shadow-pop);padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto}.crm-suggest button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:40px;padding:8px 10px;font-size:14px;display:flex}.crm-suggest button:hover{background:var(--crm-hover)}.crm-suggest button strong{font-weight:600}.crm-suggest button span{color:var(--crm-text-muted);flex-shrink:0;font-size:13px}.crm-card{background:var(--crm-surface);border-radius:var(--crm-radius)}.panel{padding:var(--crm-pad)}.card-title-row{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.card-title-row h2{font-size:var(--crm-size-card-title);margin:0;font-weight:500;line-height:1.25}.card-title-row p{font-size:var(--crm-size-small);color:var(--crm-text-muted);margin:4px 0 0}.card-link{border-radius:var(--crm-radius-pill);background:var(--crm-tile);min-height:40px;color:var(--crm-text);white-space:nowrap;border:0;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.card-link:hover{background:var(--crm-accent-tint)}.card-hint{color:var(--crm-text-muted);text-align:right;font-size:12px}.card-note{color:var(--crm-text-muted);margin:10px 0 0;font-size:13px}.card-note.error{color:var(--crm-red)}.stats-grid{gap:var(--crm-gap);margin-bottom:var(--crm-gap);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.stats-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.stats-grid.five{grid-template-columns:repeat(5,minmax(0,1fr))}.stat-card{min-height:120px;padding:var(--crm-pad);transition:background-color var(--crm-speed) ease;display:block}a.stat-card:hover{background:var(--crm-hover)}.stat-label{color:var(--crm-text-muted);margin-bottom:10px;font-size:14px;font-weight:500}.stat-value{letter-spacing:-.03em;color:var(--crm-text);overflow-wrap:anywhere;font-size:48px;font-weight:400;line-height:1.05}.stat-unit{letter-spacing:0;color:var(--crm-text-muted);font-size:14px;font-weight:500}.stat-foot{color:var(--crm-text-muted);margin-top:10px;font-size:13px}.badge{border-radius:var(--crm-radius-pill);white-space:nowrap;border:0;align-items:center;gap:6px;min-height:24px;padding:0 10px;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex}.badge.green{background:var(--crm-green-soft);color:var(--crm-green)}.badge.blue{background:var(--crm-accent-tint);color:var(--crm-text)}.badge.amber{background:var(--crm-amber-soft);color:var(--crm-amber)}.badge.red{background:var(--crm-red-soft);color:var(--crm-red)}.badge.gray{background:var(--crm-neutral-soft);color:var(--crm-text-muted)}.badge.draft{color:var(--crm-text-muted);box-shadow:inset 0 0 0 1px var(--crm-line-strong);background:0 0}.badge.anlass{background:var(--crm-surface);color:var(--crm-text);box-shadow:inset 0 0 0 1px var(--crm-line-strong)}.badge.offen{background:var(--crm-primary);color:var(--crm-on-primary)}.badge.auto{background:var(--crm-surface);color:var(--crm-green);box-shadow:inset 0 0 0 1px var(--crm-green)}button.badge{cursor:pointer;min-height:30px}.trend{border-radius:var(--crm-radius-pill);background:var(--crm-green-soft);min-height:24px;color:var(--crm-green);align-items:center;margin-top:10px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.trend.zero{background:var(--crm-neutral-soft);color:var(--crm-text-muted)}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.toolbar-left,.toolbar-right{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.table-wrap{-webkit-overflow-scrolling:touch;overflow:auto}.crm-card.table-wrap{--table-wrap-x:14px;padding:6px var(--table-wrap-x) 10px}.nowrap{white-space:nowrap}.crm-table{border-collapse:separate;border-spacing:0;width:100%;min-width:820px}.crm-table th,.crm-table td{text-align:left;vertical-align:middle;padding:8px 12px}.crm-table th{z-index:1;border-bottom:1px solid var(--crm-line);background:var(--crm-surface);height:46px;color:var(--crm-text-muted);font-size:var(--crm-size-small);white-space:nowrap;font-weight:600;position:sticky;top:0}.crm-table td{border-bottom:1px solid var(--crm-line);height:48px;font-size:14px}.crm-table tr:last-child td{border-bottom:0}.crm-table tbody tr:hover td{background:var(--crm-hover)}.crm-table tbody tr:hover td:first-child{border-radius:12px 0 0 12px}.crm-table tbody tr:hover td:last-child{border-radius:0 12px 12px 0}.crm-table.aktion-fix th:last-child,.crm-table.aktion-fix td:last-child:not([colspan]){right:calc(-1 * var(--table-wrap-x,0px));z-index:1;background:var(--crm-surface);position:sticky}.crm-table.aktion-fix th:last-child{z-index:2}.crm-table.aktion-fix td:last-child:not([colspan]):before{content:"";background:linear-gradient(to right, transparent, var(--crm-surface));pointer-events:none;width:16px;position:absolute;top:0;bottom:0;left:-16px}.crm-table.aktion-fix tbody tr:hover td:last-child{background:var(--crm-hover)}.crm-table.aktion-fix tbody tr:hover td:last-child:before{background:linear-gradient(to right, transparent, var(--crm-hover))}.crm-table tr.is-unread td,.crm-table tr.is-unread td :is(strong,a){font-weight:700}.crm-table tr.is-offen td,.crm-table.aktion-fix tr.is-offen td:last-child:not([colspan]){background:var(--crm-accent-tint)}.crm-table tr.is-offen td:first-child{box-shadow:inset 4px 0 0 var(--crm-accent)}.crm-table tbody tr.is-offen:hover td,.crm-table.aktion-fix tbody tr.is-offen:hover td:last-child{background:var(--crm-amber-soft)}.crm-table.aktion-fix tr.is-offen td:last-child:not([colspan]):before{background:linear-gradient(to right, transparent, var(--crm-accent-tint))}.crm-table.aktion-fix tbody tr.is-offen:hover td:last-child:before{background:linear-gradient(to right, transparent, var(--crm-amber-soft))}.crm-table .zelle-sub{color:var(--crm-text-muted);margin-top:2px;font-size:13px;font-weight:500;display:block}.crm-table td.anfrage-absender{min-width:200px}.crm-table td.anfrage-betreff{min-width:220px;max-width:360px}.crm-table td.anfrage-betreff .zelle-sub{overflow-wrap:anywhere}.entity{align-items:center;gap:12px;display:flex}.entity strong{font-size:14px;font-weight:600;display:block}.entity small{color:var(--crm-text-muted);margin-top:2px;font-size:13px;display:block}.entity-avatar{border-radius:var(--crm-radius-round);background:var(--crm-accent-tint);width:40px;height:40px;color:var(--crm-text);flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.entity-avatar.square{border-radius:var(--crm-radius-control)}.objekt-bild{border-radius:var(--crm-radius-thumb);background:var(--crm-tile);width:56px;height:42px;color:var(--crm-text-muted);flex:none;place-items:center;display:grid;overflow:hidden}.objekt-bild img{object-fit:cover;width:100%;height:100%;display:block}.objekt-bild svg{width:18px;height:18px}.objekt-bild.small{border-radius:10px;width:44px;height:33px}.objekt-bild.small svg{width:15px;height:15px}.row-actions{align-items:center;gap:6px;display:flex}.value-chips{flex-wrap:wrap;gap:4px;display:inline-flex}.value-chips span{border-radius:var(--crm-radius-pill);background:var(--crm-tile);color:var(--crm-text);padding:2px 10px;font-size:12px;font-weight:500}.info-line .value-chips{justify-content:flex-end}.plain-chips{flex-wrap:wrap;gap:6px;display:flex}.plain-chips span{border-radius:var(--crm-radius-pill);background:var(--crm-tile);color:var(--crm-text);padding:5px 12px;font-size:13px;font-weight:500}.detail-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;display:grid}.detail-field{border-radius:var(--crm-radius-control);background:var(--crm-tile);padding:12px 14px}.detail-field small{color:var(--crm-text-muted);margin-bottom:4px;font-size:13px;display:block}.detail-field strong{overflow-wrap:break-word;font-size:14px;display:block}.info-line{border-bottom:1px solid var(--crm-line);justify-content:space-between;align-items:baseline;gap:16px;padding:8px 0;font-size:14px;display:flex}.info-line:last-child{border-bottom:0}.info-line span{color:var(--crm-text-muted)}.info-line strong{text-align:right;overflow-wrap:anywhere;font-weight:600}.info-line .verlauf-eintrag{min-width:0;color:var(--crm-text)}.info-line .verlauf-eintrag small{color:var(--crm-text-muted);overflow-wrap:anywhere;margin-top:2px;font-size:13px;display:block}.profile-tabs{border-bottom:1px solid var(--crm-line);scrollbar-width:thin;gap:4px;margin-bottom:16px;display:flex;overflow-x:auto}.profile-tabs a{min-height:44px;color:var(--crm-text-muted);white-space:nowrap;border-bottom:3px solid #0000;align-items:center;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex}.profile-tabs a:hover{color:var(--crm-text)}.profile-tabs a.active{border-bottom-color:var(--crm-accent);color:var(--crm-text);font-weight:700}.filter-chips{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:16px;display:flex}.filter-chips a{border:1px solid var(--crm-line);border-radius:var(--crm-radius-pill);background:var(--crm-surface);min-height:40px;color:var(--crm-text);font-family:var(--crm-font);transition:background-color var(--crm-speed) ease;align-items:center;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex}.filter-chips a:hover{background:var(--crm-hover)}.filter-chips a.active{background:var(--crm-selected);border-color:var(--crm-selected);color:var(--crm-on-primary)}.filter-chips .filter-label{color:var(--crm-text-muted);margin-right:4px;font-size:13px;font-weight:600}.table-link{text-decoration:underline;-webkit-text-decoration-color:var(--crm-line-strong);text-decoration-color:var(--crm-line-strong);text-underline-offset:3px;font-weight:600}.chip-sep{background:var(--crm-line-strong);width:1px;height:24px;margin:0 6px}.segmented{border-radius:var(--crm-radius-pill);background:var(--crm-tile);gap:2px;padding:4px;display:inline-flex}.segmented :is(a,button){border-radius:var(--crm-radius-pill);min-height:34px;color:var(--crm-text-muted);cursor:pointer;background:0 0;border:0;align-items:center;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.segmented :is(a,button).active,.segmented :is(a,button)[aria-pressed=true]{background:var(--crm-primary);color:var(--crm-on-primary)}.banner{border-radius:var(--crm-radius-control);border:0;margin-bottom:16px;padding:14px 18px;font-size:14px;line-height:1.5}.banner.green{background:var(--crm-green-soft);color:var(--crm-green)}.banner.red{background:var(--crm-red-soft);color:var(--crm-red)}.banner.amber{background:var(--crm-amber-soft);color:var(--crm-amber)}.banner a{text-decoration:underline}.offer-banner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.empty-state{text-align:center;padding:40px 20px}.empty-state h2{margin:0 0 6px;font-size:18px;font-weight:600}.empty-state p{color:var(--crm-text-muted);margin:0 0 14px;font-size:14px}.pager{color:var(--crm-text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 4px 0;font-size:13px;display:flex}.pager-buttons{align-items:center;gap:6px;display:flex}.pager-buttons a{border:1px solid var(--crm-line);border-radius:var(--crm-radius-pill);background:var(--crm-surface);min-width:40px;height:40px;color:var(--crm-text);place-items:center;padding:0 8px;font-size:13px;font-weight:600;display:inline-grid}.pager-buttons a svg{width:16px;height:16px}.pager-buttons a:hover{background:var(--crm-hover)}.pager-buttons a.active{background:var(--crm-selected);border-color:var(--crm-selected);color:var(--crm-on-primary)}.pager-dots{padding:0 3px}.crm-dialog{border-radius:var(--crm-radius);background:var(--crm-surface);width:min(920px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--crm-text);font-family:var(--crm-font);box-shadow:var(--crm-shadow-pop);overscroll-behavior:contain;border:0;padding:0 28px;overflow:auto}.crm-dialog.narrow{width:min(600px,100vw - 32px)}.crm-dialog::backdrop{background:var(--crm-backdrop)}.crm-dialog-head{z-index:3;background:var(--crm-surface);justify-content:space-between;align-items:center;gap:12px;padding:24px 0 16px;display:flex;position:sticky;top:0}.crm-dialog-head h2{font-size:var(--crm-size-card-title);margin:0;font-weight:500}.crm-dialog>:last-child{margin-bottom:26px}.crm-dialog>form:last-child{margin-bottom:0}.crm-dialog>form:last-child>:last-child:not(.dialog-actions){margin-bottom:26px}.datei-ansicht{border-radius:var(--crm-radius);background:var(--crm-surface);width:min(1100px,100vw - 32px);height:calc(100dvh - 32px);max-height:calc(100dvh - 32px);color:var(--crm-text);font-family:var(--crm-font);box-shadow:var(--crm-shadow-pop);overscroll-behavior:contain;border:0;padding:0;overflow:hidden}.datei-ansicht[open]{grid-template-rows:auto minmax(0,1fr);display:grid}.datei-ansicht::backdrop{background:var(--crm-backdrop)}.datei-ansicht-leiste{border-bottom:1px solid var(--crm-line);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;display:flex}.datei-ansicht-name{text-overflow:ellipsis;white-space:nowrap;flex:180px;min-width:0;font-size:15px;font-weight:600;overflow:hidden}.datei-ansicht-gruppe{align-items:center;gap:4px;display:flex}.datei-ansicht-gruppe>span{text-align:center;min-width:92px;color:var(--crm-text-muted);font-variant-numeric:tabular-nums;font-size:13px}.datei-ansicht-zoom{border-radius:var(--crm-radius-pill);min-width:64px;min-height:40px;color:var(--crm-text);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;font-size:13px}.datei-ansicht-zoom:hover{background:var(--crm-hover)}.datei-ansicht-flaeche{background:var(--crm-tile);place-items:start center;padding:16px;display:grid;overflow:auto}.datei-ansicht-flaeche canvas{border:1px solid var(--crm-line);background:var(--crm-surface);display:block}.datei-ansicht-bild{object-fit:contain;max-width:100%;max-height:100%;display:block}.datei-ansicht-bild.gezoomt{max-width:none;max-height:none}.datei-ansicht-hinweis{text-align:center;color:var(--crm-text-muted);align-self:center;margin:0;font-size:14px}.datei-ansicht-hinweis a{color:var(--crm-text);align-items:center;gap:4px;text-decoration:underline;display:inline-flex}.datei-ansicht-hinweis svg{width:14px;height:14px}.dialog-actions{z-index:3;border-top:1px solid var(--crm-line);background:var(--crm-surface);justify-content:flex-end;gap:8px;margin-top:20px;padding:16px 0 24px;display:flex;position:sticky;bottom:0}.dialog-note{color:var(--crm-text-muted);margin:8px 0 0;font-size:13px;line-height:1.5}.dialog-note.warn{border-radius:var(--crm-radius-control);background:var(--crm-amber-soft);color:var(--crm-amber);padding:10px 14px}.dialog-note.warn a{color:inherit;font-weight:600;text-decoration:underline}.rte{border:1px solid var(--crm-line);border-radius:var(--crm-radius-control);background:var(--crm-surface);overflow:hidden}.rte:focus-within{outline:2px solid var(--crm-focus);outline-offset:2px}.rte-toolbar{border-bottom:1px solid var(--crm-line);background:var(--crm-tile);flex-wrap:wrap;align-items:center;gap:4px;padding:6px;display:flex}.rte-toolbar button{border-radius:var(--crm-radius-pill);min-width:36px;min-height:36px;color:var(--crm-text);background:0 0;border:0;justify-content:center;align-items:center;gap:4px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.rte-toolbar button svg{width:16px;height:16px}.rte-toolbar button:hover{background:var(--crm-surface)}.rte-toolbar button.is-on{background:var(--crm-primary);color:var(--crm-on-primary)}.rte-insert{border-left:1px solid var(--crm-line);flex-wrap:wrap;gap:4px;margin-left:auto;padding-left:8px;display:inline-flex}.rte-content{min-height:180px;font-size:var(--crm-size-body);overflow-wrap:anywhere;outline:none;padding:14px 16px;line-height:1.7}.rich-text:not(.print-pages *,.print-source *){color:var(--crm-text-body);font-size:14px;line-height:1.7}.rich-text:not(.print-pages *,.print-source *)>:first-child,.rte-content>:first-child{margin-top:0}.rich-text:not(.print-pages *,.print-source *) p,.rte-content p{margin:0 0 10px}.rich-text:not(.print-pages *,.print-source *) h2,.rte-content h2{margin:18px 0 8px;font-size:19px;font-weight:600}.rich-text:not(.print-pages *,.print-source *) h3,.rte-content h3{margin:14px 0 6px;font-size:16px;font-weight:600}.rich-text:not(.print-pages *,.print-source *) :is(ul,ol),.rte-content :is(ul,ol){margin:0 0 10px;padding-left:22px}.rich-text:not(.print-pages *,.print-source *) a,.rte-content a{color:var(--crm-text-strong);text-decoration:underline}.file-picker{gap:6px;display:grid}.drop-zone{border:1.5px dashed var(--crm-line-strong);border-radius:var(--crm-radius-tile);background:var(--crm-tile);transition:border-color var(--crm-speed) ease, background-color var(--crm-speed) ease;flex-wrap:wrap;align-items:center;gap:10px;padding:10px;display:flex;position:relative}.drop-zone.is-over{border-style:solid;border-color:var(--crm-primary);background:var(--crm-accent-tint)}.drop-text{min-width:0;color:var(--crm-text-muted);overflow-wrap:anywhere;font-size:14px}.drop-zone .crm-btn.primary{margin-left:auto}.file-picker-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.file-picker-foot small{color:var(--crm-text-muted);font-size:13px}.upload-row{margin-top:12px}.upload-note{margin:0 0 10px}.upload-row>p[role=status]{margin-top:8px!important}.mini-row{border-bottom:1px solid var(--crm-line);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.mini-row:last-child{border-bottom:0}.mini-icon{border-radius:var(--crm-radius-round);background:var(--crm-tile);width:40px;height:40px;color:var(--crm-text);place-items:center;font-size:15px;display:grid}.mini-icon svg{width:18px;height:18px}.mini-copy strong{font-size:14px;font-weight:600;display:block}.mini-copy small{color:var(--crm-text-muted);margin-top:2px;font-size:13px;display:block}.mini-copy .table-link{overflow-wrap:anywhere;font-size:14px;display:block}.mini-copy .badge{margin-top:6px}.chance-row{border-bottom:1px solid var(--crm-line);grid-template-columns:minmax(0,1fr) 62px auto;align-items:center;gap:8px;padding:10px 0;display:grid}.chance-row:last-child{border:0}.chance-row strong{font-size:14px;display:block}.chance-row small{color:var(--crm-text-muted);margin-top:4px;font-size:13px;display:block}.score{font-size:15px;font-weight:700}.match-circle{border:4px solid var(--crm-score-high);border-radius:var(--crm-radius-round);flex:none;place-items:center;width:52px;height:52px;font-size:13px;font-weight:700;display:grid}.match-circle.mid{border-color:var(--crm-score-mid)}.match-circle.low{border-color:var(--crm-score-low)}.criteria-list span{border-radius:var(--crm-radius-pill);background:var(--crm-green-soft);color:var(--crm-green);align-items:center;gap:4px;margin:3px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.criteria-list.missing span{background:var(--crm-red-soft);color:var(--crm-red)}.compact-match{border-bottom:1px solid var(--crm-line);grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 0;display:grid}.compact-match:last-child{border-bottom:0}.compact-match strong{font-size:15px;font-weight:600;display:block}.compact-match small{color:var(--crm-text-muted);margin-top:3px;font-size:13px;display:block}.match-actions{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.match-dots{vertical-align:middle;gap:3px;margin-left:8px;display:inline-flex}.match-dots i{border-radius:var(--crm-radius-round);background:var(--crm-score-dot);width:7px;height:7px}.match-dots i.on{background:var(--crm-green)}.match-score{justify-items:center;gap:3px;display:grid}.match-score small,.match-score-inline small,.kriterien-note{color:var(--crm-text-muted);white-space:nowrap;font-size:12px}.match-score-inline strong{color:var(--crm-green)}.dashboard-grid{gap:var(--crm-gap);margin-top:var(--crm-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dashboard-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-grid.match-aufgaben{margin:0 0 var(--crm-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));align-items:start}.bar{border-radius:var(--crm-radius-pill);background:var(--crm-chart-track);height:8px;overflow:hidden}.bar i{border-radius:inherit;background:var(--crm-chart-bar);height:100%;display:block}.demand-row{grid-template-columns:170px minmax(0,1fr) 44px;align-items:center;gap:12px;padding:7px 0;font-size:14px;display:grid}.demand-row>span{overflow-wrap:break-word;min-width:0;line-height:1.3}.donut-layout{flex-wrap:wrap;align-items:center;gap:20px;padding-top:6px;display:flex}.donut{border-radius:var(--crm-radius-round);flex:none;place-items:center;width:140px;height:140px;display:grid;position:relative}.donut:after{content:"";border-radius:var(--crm-radius-round);background:var(--crm-surface);position:absolute;inset:24px}.donut-center{z-index:1;text-align:center}.donut-center strong{letter-spacing:-.02em;font-size:26px;font-weight:400;display:block}.donut-center small{color:var(--crm-text-muted);font-size:12px}.legend{flex:1;gap:8px;min-width:150px;display:grid}.legend div{justify-content:space-between;align-items:center;gap:8px;font-size:14px;display:flex}.legend .legend-label{align-items:center;gap:8px;display:flex}.legend i{border-radius:var(--crm-radius-round);width:12px;height:12px;display:inline-block}.legend b{font-size:14px;font-weight:600}.sparkline-wrap{padding-top:10px}.sparkline-wrap svg{width:100%;height:90px;display:block}.sparkline-line{stroke:var(--crm-chart-line)}.sparkline-area{fill:var(--crm-chart-area)}.dashboard{--crm-gap:var(--crm-gap-lg);--crm-pad:var(--crm-pad-lg)}.dash-grid{gap:var(--crm-gap);grid-template-columns:minmax(0,1fr) minmax(320px,400px);align-items:start;display:grid}.dash-main,.dash-side{gap:var(--crm-gap);align-content:start;min-width:0;display:grid}.dash-pair{gap:var(--crm-gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.dash-card{padding:var(--crm-pad)}.dash-card .card-title-row{align-items:center}.card-title-row .dash-big-title{font-size:var(--crm-size-title);letter-spacing:-.02em;font-weight:400}.dashboard .banner{margin-bottom:0}.greeting{border-radius:var(--crm-radius);background:var(--crm-accent-tint);justify-content:space-between;align-items:center;gap:20px;min-height:150px;padding:28px 32px;display:flex;position:relative;overflow:hidden}.greeting-copy{z-index:1;min-width:0;padding-right:170px;position:relative}.greeting h2{letter-spacing:-.02em;margin:0 0 8px;font-size:34px;font-weight:400;line-height:1.15}.greeting p{color:var(--crm-text);max-width:560px;margin:0;font-size:16px;line-height:1.55}.greeting p a{text-decoration:underline;-webkit-text-decoration-color:var(--crm-accent);text-decoration-color:var(--crm-accent);text-underline-offset:3px;font-weight:600;text-decoration-thickness:1px}.greeting p a:hover{text-decoration-thickness:2px}.greeting .greeting-date{letter-spacing:.02em;color:var(--crm-text-muted);margin:0 0 6px;font-size:13px;font-weight:600}.greeting-shape{pointer-events:none;width:150px;height:105px;position:absolute;top:50%;right:36px;transform:translateY(-50%)}.greeting-shape .shape-ring{fill:var(--crm-accent);opacity:.18}.greeting-shape .shape-bar{fill:var(--crm-accent);opacity:.32}.kpi-grid{gap:var(--crm-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.kpi-grid .stat-card{min-height:0}.kpi-value{font-size:var(--crm-size-kpi);letter-spacing:-.04em;color:var(--crm-text);font-weight:400;line-height:1;display:block}.kpi-grid .stat-foot{flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:12px;display:flex}.kpi-grid .trend{margin-top:0}.kpi-wide{grid-column:span 2}.kpi-accent{background:var(--crm-primary);color:var(--crm-on-primary)}.kpi-accent .kpi-value{color:var(--crm-accent)}.kpi-accent .stat-label,.kpi-accent .stat-foot{color:var(--crm-rail-muted)}a.kpi-accent:hover{background:var(--crm-primary-hover)}.volumen-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.volumen-card>div+div{border-left:1px solid var(--crm-line);padding-left:20px}.stat-value.amount{letter-spacing:-.02em;font-size:30px}.stat-value .stat-unit{font-size:15px}.objekt-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.objekt-tile{border-radius:var(--crm-radius-tile);background:var(--crm-tile);transition:background-color var(--crm-speed) ease;align-content:start;gap:4px;padding:8px 8px 14px;display:grid;position:relative}.objekt-tile:hover{background:var(--crm-accent-tint)}.objekt-tile .objekt-bild.card{background:var(--crm-surface);border-radius:14px;width:100%;height:120px;margin-bottom:8px}.objekt-tile .objekt-bild.card svg{width:28px;height:28px}.objekt-tile .badge{position:absolute;top:16px;left:16px}.objekt-tile .badge.draft{background:var(--crm-surface)}.objekt-tile strong{padding:0 6px;font-size:14px;font-weight:600;line-height:1.35}.objekt-tile small{color:var(--crm-text-muted);padding:0 6px;font-size:13px}.objekt-tile-preis{padding:2px 6px 0;font-size:14px;font-weight:600}.match-row{border-bottom:1px solid var(--crm-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.match-row:last-child{border-bottom:0}.match-row small a{text-decoration:underline;-webkit-text-decoration-color:var(--crm-line-strong);text-decoration-color:var(--crm-line-strong);text-underline-offset:3px}.match-row-side{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.stat-pair{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px;display:grid}.stat-pair-item{gap:6px;padding:4px 0;display:grid}.stat-pair-item+.stat-pair-item{border-left:1px solid var(--crm-line);padding-left:20px}.stat-pair-item .stat-label{margin:0;font-size:13px}.bars{margin:0 0 12px}.bars-plot{justify-content:space-between;align-items:flex-end;gap:6px;height:110px;display:flex}.bars-plot.dense{gap:3px}.bars-plot:not(.dense) .bars-col{max-width:30px}.bars-col{background:var(--crm-chart-bar-2);border-radius:10px;flex:1;align-items:flex-end;height:100%;display:flex;position:relative;overflow:hidden}.bars-plot.dense .bars-col{border-radius:4px}.bars-col i{border-radius:inherit;background:var(--crm-chart-bar);width:100%;min-height:4px;display:block}.bars figcaption{color:var(--crm-text-muted);margin-top:8px;font-size:13px}.stat-small .info-line:hover strong{text-decoration:underline}.stat-more{margin-top:14px}.week-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-bottom:18px;display:grid}.week-day{min-height:76px;color:var(--crm-text);transition:background-color var(--crm-speed) ease;background:0 0;border:1px solid #0000;border-radius:16px;justify-items:center;gap:2px;padding:8px 0 6px;display:grid}.week-day:hover{background:var(--crm-tile)}.week-kurz{color:var(--crm-text-muted);font-size:12px}.week-nr{font-size:17px;font-weight:600}.week-count{border-radius:var(--crm-radius-pill);background:var(--crm-accent-tint);min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:700;line-height:20px}.week-count.is-empty{background:0 0}.week-day.is-today{background:var(--crm-primary);color:var(--crm-on-primary)}.week-day.is-today .week-kurz{color:var(--crm-rail-muted)}.week-day.is-today .week-count:not(.is-empty){background:var(--crm-accent);color:var(--crm-on-accent)}.week-day[aria-pressed=true]{border-color:var(--crm-accent);box-shadow:inset 0 0 0 2px var(--crm-accent)}.week-day[aria-pressed=true]:not(.is-today){background:var(--crm-accent-tint)}.week-list-head{margin-bottom:4px}.week-list-head h3{margin:0;font-size:16px;font-weight:600}.week-list-head p{margin:2px 0 0}.week-card .empty-state{padding:24px 10px}.line-tabs{border-bottom:1px solid var(--crm-line);gap:4px;margin:-4px 0 8px;display:flex;overflow-x:auto}.line-tabs button{min-height:40px;color:var(--crm-text-muted);white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;padding:0 10px;font-size:14px;font-weight:500}.line-tabs button.active{border-bottom-color:var(--crm-accent);color:var(--crm-text);font-weight:700}.note-list{margin:0;padding:0;list-style:none}.note-item{border-radius:var(--crm-radius-tile);background:var(--crm-tile);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:10px;padding:12px;display:grid}.note-copy strong{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.35;display:block}.note-copy small{color:var(--crm-text-muted);margin-top:2px;font-size:12.5px;display:block}.note-item .entity-avatar{background:var(--crm-surface)}.note-copy .note-when{margin-top:4px;font-size:12px}.note-item .link-chip{align-self:start}.link-chip{border-radius:var(--crm-radius-pill);background:var(--crm-primary);min-height:32px;color:var(--crm-on-primary);align-items:center;gap:4px;padding:0 12px 0 8px;font-size:12px;font-weight:600;display:inline-flex}.link-chip svg{width:15px;height:15px}.link-chip:hover{background:var(--crm-primary-hover)}.crm-login{place-items:center;padding:24px 16px;display:grid}.crm-login-card{border-radius:var(--crm-radius);background:var(--crm-surface);width:min(100%,760px);box-shadow:var(--crm-shadow-pop);grid-template-columns:320px minmax(0,400px);display:grid;overflow:hidden}.crm-login-brand{background:var(--crm-primary);place-items:center;min-height:440px;display:grid;position:relative;overflow:hidden}.crm-login-brand img{z-index:1;width:150px;height:auto;position:relative}.crm-login-brand svg.login-ring{width:260px;height:182px;fill:var(--crm-accent);opacity:.12;position:absolute;bottom:-60px;right:-70px}.crm-login-form{align-content:center;gap:14px;padding:44px 40px;display:grid}.crm-login-logo{color:var(--crm-text);margin-bottom:4px;display:block}.crm-login-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--crm-text-muted);margin:0 0 10px;font-size:13px;font-weight:700}.crm-login-form .banner{margin:0}.crm-login-form .crm-btn{min-height:48px;margin-top:6px;font-size:15px}.kanban{gap:var(--crm-gap);grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;display:grid}.kanban-col{border-radius:var(--crm-radius);background:var(--crm-tile);padding:12px}.kanban-head{justify-content:space-between;align-items:center;padding:4px 6px 12px;font-size:15px;font-weight:600;display:flex}.kanban-head span{border-radius:var(--crm-radius-pill);background:var(--crm-surface);text-align:center;min-width:28px;padding:2px 10px;font-size:13px}.kanban-card{border-radius:var(--crm-radius-tile);background:var(--crm-surface);margin-bottom:10px;padding:14px 16px}.kanban-card strong{font-size:14px;line-height:1.4;display:block}.kanban-card small{color:var(--crm-text-muted);margin-top:5px;font-size:13px;display:block}.kanban-card p{color:var(--crm-text-muted);margin:8px 0 0;font-size:13px;line-height:1.5}.kanban-meta{justify-content:space-between;align-items:center;gap:6px;margin-top:12px;display:flex}.object-layout{gap:var(--crm-gap);margin-bottom:var(--crm-gap);grid-template-columns:1.1fr .9fr;display:grid}.object-layout.three{grid-template-columns:.9fr 1.1fr .9fr}.object-layout.three-wide{grid-template-columns:1.1fr .9fr .9fr}.objekt-columns{gap:var(--crm-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.objekt-column{gap:var(--crm-gap);align-content:start;min-width:0;display:grid}.objekt-card-head{justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:8px 10px 0 20px;display:flex}.objekt-card-head h2{margin:0;font-size:18px;font-weight:600;line-height:1.3}.objekt-card-actions{align-items:center;gap:2px;display:flex}.objekt-card-body{padding:4px 20px 18px}.crm-btn.add-btn{background:var(--crm-tile);border:1px dashed var(--crm-line-strong);width:100%;min-height:40px;color:var(--crm-text);margin-top:10px}.crm-btn.add-btn:hover{background:var(--crm-accent-tint);border-color:var(--crm-accent)}.objekt-card-body>.crm-btn.add-btn:first-child{margin-top:0}.value-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 18px;margin:0;line-height:1.4;display:grid}.value-grid dt{color:var(--crm-text-muted);font-size:13px}.value-grid dd{color:var(--crm-text);overflow-wrap:anywhere;margin:1px 0 0;font-size:14px;font-weight:500}.value-stack{margin:0}.value-stack dt{color:var(--crm-text-muted);font-size:13px}.value-stack dd{margin:2px 0 0}.objekt-name{font-family:var(--crm-font-heading);color:var(--crm-text);font-size:22px;font-weight:500;line-height:1.25}.kurzbeschreibung{color:var(--crm-text-body);white-space:pre-line;margin:10px 0 0;font-size:14px;line-height:1.6}.geak-a{--g:var(--crm-geak-a)}.geak-b{--g:var(--crm-geak-b)}.geak-c{--g:var(--crm-geak-c)}.geak-d{--g:var(--crm-geak-d)}.geak-e{--g:var(--crm-geak-e)}.geak-f{--g:var(--crm-geak-f)}.geak-g{--g:var(--crm-geak-g)}.geak-none{--g:var(--crm-geak-none)}.geak-picker{border:0;margin:0 0 18px;padding:0}.geak-picker>div{flex-wrap:wrap;gap:6px;display:flex}.geak{cursor:pointer;position:relative}.geak input{opacity:0;width:1px;height:1px;position:absolute}.geak span{border:1.5px solid var(--g);min-width:42px;height:40px;color:var(--g);border-radius:12px;place-items:center;font-size:15px;font-weight:700;display:inline-grid}.geak input:checked+span{background:var(--g);color:var(--crm-geak-text)}.geak input:focus-visible+span{outline:2px solid var(--crm-focus);outline-offset:2px}.geak-none span{padding:0 12px;font-size:13px;font-weight:500}.geak-badge{background:var(--g);min-width:28px;height:24px;color:var(--crm-geak-text);border-radius:8px;place-items:center;padding:0 6px;font-weight:700;display:inline-grid}.sub-list{border-top:1px solid var(--crm-line);margin-top:18px;padding-top:14px}.sub-list h3,.infra-edit h3{font-family:var(--crm-font);font-size:var(--crm-size-small);color:var(--crm-text-muted);margin:0 0 6px;font-weight:600}.zusatz-row{border-bottom:1px solid var(--crm-line);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 0;display:grid}.zusatz-row strong{font-size:14px;font-weight:600;display:block}.zusatz-row span{color:var(--crm-text-muted);font-size:13px}.zusatz-icon{border-radius:var(--crm-radius-round);background:var(--crm-tile);width:40px;height:40px;color:var(--crm-text);place-items:center;display:grid}.zusatz-icon svg{width:18px;height:18px}.beschreibung-block{border-bottom:1px solid var(--crm-line);padding:14px 0}.beschreibung-block:first-child{padding-top:0}.beschreibung-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.beschreibung-head small{color:var(--crm-text-muted);font-size:13px}.beschreibung-head h3{margin:2px 0 8px;font-size:17px;font-weight:600}.adresse-row{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.adresse-row .swiss-map{border-radius:var(--crm-radius-control)}.adresse-row address,.contact-columns address,.person-row address{gap:2px;font-size:14px;font-style:normal;line-height:1.55;display:grid}.map-placeholder{border:1.5px dashed var(--crm-line-strong);border-radius:var(--crm-radius-control);background:var(--crm-tile);width:250px;height:150px;color:var(--crm-text-muted);text-align:center;place-content:center;gap:8px;font-size:13px;display:grid}.infra-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px;display:grid}.infra-group h3{font-family:var(--crm-font);font-size:var(--crm-size-small);color:var(--crm-text-muted);margin:0 0 4px;font-weight:600}.infra-list{counter-reset:infra;margin:0 0 12px;padding:0;list-style:none}.infra-list li{counter-increment:infra;grid-template-columns:1.6em minmax(0,1fr) auto auto;align-items:center;gap:4px;padding:1px 0;font-size:13.5px;display:grid}.infra-list li:before{content:counter(infra) ".";color:var(--crm-text-muted)}.infra-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.infra-name small{color:var(--crm-text-muted)}.infra-dist{text-align:right;white-space:nowrap;color:var(--crm-text-muted)}.infra-edit-group,.infra-add{margin-top:16px}.stack-buttons{gap:8px;display:grid}.stack-buttons .crm-btn.add-btn{margin-top:0}.bild-grid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px;display:grid}.bild-grid.is-saving,.is-saving{opacity:.7}.bild-tile{border-radius:var(--crm-radius-control);background:var(--crm-tile);cursor:grab;margin:0;position:relative}.bild-tile.is-dragging{opacity:.4}.bild-tile img{object-fit:cover;border-radius:var(--crm-radius-control) var(--crm-radius-control) 0 0;width:100%;height:88px;display:block}.bild-missing{height:88px;color:var(--crm-text-muted);overflow-wrap:anywhere;place-items:center;padding:6px;font-size:12px;display:grid}.bild-badge{position:absolute;top:6px;left:6px}.bild-caption{color:var(--crm-text);overflow-wrap:anywhere;gap:3px;padding:6px 8px 0;font-size:12px;line-height:1.3;display:grid}.bild-tile figcaption{justify-content:flex-end;gap:2px;padding:4px;display:flex}.bild-tile figcaption .icon-btn{background:var(--crm-surface);border:0;width:32px;height:32px}.bild-tile figcaption .icon-btn:disabled,.dok-row .icon-btn:disabled{opacity:.35}.bild-tile figcaption .row-menu summary{cursor:pointer;place-items:center;width:32px;height:32px;display:grid}.dok-row{border-bottom:1px solid var(--crm-line);cursor:grab;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.dok-row.is-dragging{opacity:.4}.dok-row .row-actions{align-items:center}.dok-thumb{background:var(--crm-tile);width:46px;height:54px;color:var(--crm-text-muted);border-radius:10px;place-items:center;display:grid;overflow:hidden}.dok-thumb img{object-fit:cover;width:100%;height:100%}.dok-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;display:block;overflow:hidden}.dok-copy small{color:var(--crm-text-muted);font-size:13px}.dok-copy .badge{margin-top:4px}.row-menu{position:relative}.row-menu summary{list-style:none}.row-menu summary::-webkit-details-marker{display:none}.row-menu-list{z-index:20;border-radius:var(--crm-radius-control);background:var(--crm-surface);width:240px;box-shadow:var(--crm-shadow-pop);gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.row-menu-list label{color:var(--crm-text-muted);gap:4px;font-size:13px;display:grid}.row-menu-list input{border:1px solid var(--crm-line);border-radius:10px;padding:7px 8px;font-size:14px}.row-menu-item{width:100%;min-height:40px;color:var(--crm-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;padding:0 10px;font-size:14px;text-decoration:none;display:flex}.row-menu-item:hover{background:var(--crm-hover)}.row-menu-item.danger{color:var(--crm-red)}.contact-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.person-row{align-items:flex-start;gap:14px;display:flex}.person-foto{border-radius:var(--crm-radius-round);object-fit:cover;flex:none;width:64px;height:64px}.person-foto.empty{background:var(--crm-accent-tint);color:var(--crm-text);font-family:var(--crm-font-heading);place-items:center;font-size:20px;font-weight:600;display:inline-grid}.owner-line{margin:0;font-size:15px}.owner-line a{color:var(--crm-text);text-decoration:underline;-webkit-text-decoration-color:var(--crm-line-strong);text-decoration-color:var(--crm-line-strong);text-underline-offset:3px;font-weight:600}.split-button{grid-template-columns:minmax(0,1fr) 52px;gap:4px;display:grid;position:relative}.split-main,.split-toggle{background:var(--crm-primary);height:44px;color:var(--crm-on-primary);cursor:pointer;transition:background-color var(--crm-speed) ease;border:0;justify-content:center;align-items:center;gap:10px;font-size:15px;font-weight:600;display:inline-flex}.split-main{border-radius:var(--crm-radius-pill) 8px 8px var(--crm-radius-pill)}.split-toggle{border-radius:8px var(--crm-radius-pill) var(--crm-radius-pill) 8px}.split-main:hover,.split-toggle:hover{background:var(--crm-primary-hover)}.split-menu{z-index:30;border-radius:var(--crm-radius-control);background:var(--crm-surface);box-shadow:var(--crm-shadow-pop);padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0}.split-menu button{width:100%;min-height:44px;color:var(--crm-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:0 12px;font-size:14px;display:flex}.split-menu button:hover{background:var(--crm-hover)}.danger-zone{justify-content:flex-end;margin-top:16px;display:flex}.fin-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.fin-columns.one{grid-template-columns:minmax(0,1fr)}.fin-heading{font-size:var(--crm-size-small);letter-spacing:.04em;text-transform:uppercase;color:var(--crm-text-muted);margin:0 0 12px;font-weight:700}.fin-subheading{color:var(--crm-text);margin:8px 0 0;font-size:14px;font-weight:700}.fin-gruppen{gap:16px;display:grid}.fin-betrag{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.fin-betrag select{width:9rem;min-width:0}.ms-felder{gap:6px;display:grid}.ms-felder>.fin-heading:not(:first-of-type){margin-top:18px}.ms-table{gap:6px;padding-bottom:2px;display:grid;overflow-x:auto}.ms-row{grid-template-columns:58px 70px 78px minmax(120px,1fr) 86px 76px 86px 132px;align-items:center;gap:6px;min-width:760px;display:grid}:is(.ms-row,.ms-posten-row) .crm-input{width:100%;min-width:0;min-height:40px;padding:0 8px}.ms-row .crm-input[inputmode],.ms-posten-row .crm-input[inputmode]{text-align:right}.ms-head span{font-size:var(--crm-size-small);color:var(--crm-text-muted)}.ms-head span:nth-child(3),.ms-head span:nth-child(n+5){text-align:right;padding-right:8px}.ms-zahl{text-align:right;font-variant-numeric:tabular-nums lining-nums;padding-right:8px}.ms-total{border-top:1px solid var(--crm-line);padding-top:8px;font-weight:700}.ms-jahr{font-size:var(--crm-size-small);color:var(--crm-text-muted);margin:4px 0 0}.ms-posten{gap:6px;display:grid}.ms-posten-row{grid-template-columns:minmax(0,1fr) 140px 132px;align-items:center;gap:6px;display:grid}.ms-text{margin-top:18px}.field-hint{font-size:var(--crm-size-small);color:var(--crm-text-muted);margin-top:4px;display:block}@media (width<=560px){.ms-posten-row{grid-template-columns:minmax(0,1fr) auto}.ms-posten-row>:first-child{grid-column:1/-1}}.fin-halb{max-width:calc(50% - 8px)}.fin-toggle{border:0;min-width:0;margin:0;padding:0}.fin-toggle legend{font-size:var(--crm-size-small);color:var(--crm-text-muted);margin-bottom:6px;padding:0;font-weight:500}.fin-toggle-track{border-radius:var(--crm-radius-pill);background:var(--crm-tile);gap:2px;padding:4px;display:inline-flex}.fin-toggle label:has(input:focus-visible){outline:2px solid var(--crm-focus);outline-offset:2px}.fin-toggle label{border-radius:var(--crm-radius-pill);min-width:96px;min-height:36px;color:var(--crm-text-muted);cursor:pointer;justify-content:center;align-items:center;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex;position:relative}.fin-toggle label.is-active{background:var(--crm-primary);color:var(--crm-on-primary)}.fin-toggle input{opacity:0;cursor:pointer;position:absolute;inset:0}.medium-form{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:20px;display:grid}.medium-form .dialog-actions{grid-column:1/-1}.medium-preview{border-radius:var(--crm-radius-control);background:var(--crm-tile);color:var(--crm-text-muted);justify-items:center;gap:6px;padding:12px;display:grid}.medium-preview img{object-fit:contain;border-radius:10px;width:100%;max-height:220px}.medium-preview small{overflow-wrap:anywhere;text-align:center;font-size:12px}.profil-foto-row{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.profil-foto{border-radius:var(--crm-radius-round);object-fit:cover;flex:none;width:112px;height:112px}.profil-foto.is-empty{background:var(--crm-accent-tint);color:var(--crm-text);font-family:var(--crm-font-heading);place-items:center;font-size:32px;font-weight:500;display:inline-grid}.composer{gap:var(--crm-gap);flex-wrap:wrap;align-items:flex-start;display:flex}.composer-main,.composer-preview{flex:460px;min-width:0}.composer-main{gap:var(--crm-gap);grid-template-columns:minmax(0,1fr);display:grid}.composer-note{color:var(--crm-text-muted);margin:0 0 10px;font-size:13px;line-height:1.5}.composer-list{margin-top:6px;font-size:14px}.composer-list summary{cursor:pointer;margin-bottom:6px;font-weight:600}.composer-list ul{max-height:260px;margin:0;padding:0;list-style:none;overflow:auto}.composer-list li{border-top:1px solid var(--crm-line);flex-wrap:wrap;align-items:baseline;gap:6px;padding:7px 0;display:flex}.composer-list li span{color:var(--crm-text-muted);overflow-wrap:anywhere}.composer-list.excluded{margin-top:14px}.composer-placeholders{color:var(--crm-text-muted);margin-top:12px;font-size:13px;line-height:1.6}.composer-placeholders ul{margin:4px 0 0;padding-left:18px}.composer-placeholders code{color:var(--crm-text);font-weight:600}.composer-send .banner{margin-bottom:8px}.composer-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.composer-result ul{margin:6px 0 10px;padding-left:18px}.composer-preview{position:sticky;top:16px}.composer .card-title-row{flex-wrap:wrap}.composer .card-title-row>div{overflow-wrap:anywhere;min-width:0}.composer-subject{border-radius:var(--crm-radius-control);background:var(--crm-tile);overflow-wrap:anywhere;margin-bottom:8px;padding:10px 14px;font-size:14px}.composer-subject span{color:var(--crm-text-muted);margin-right:6px}.composer-frame{border:1px solid var(--crm-line);border-radius:var(--crm-radius-control);background:var(--crm-tile);width:100%;height:720px;display:block}.composer-frame.empty{height:200px;color:var(--crm-text-muted);place-items:center;font-size:14px;display:grid}.composer-text{margin-top:10px;font-size:13px}.composer-text summary{color:var(--crm-text-muted);cursor:pointer}.composer-text pre{border-radius:var(--crm-radius-control);background:var(--crm-tile);white-space:pre-wrap;overflow-wrap:anywhere;padding:12px;font-family:inherit;font-size:13px;line-height:1.6}.portale-page>.crm-card+.crm-card{margin-top:var(--crm-gap)}.portale-diff{grid-template-columns:repeat(4,minmax(0,1fr));margin:4px 0 16px}.portale-diff dd{font-variant-numeric:tabular-nums lining-nums;font-size:28px}.portale-senden .banner{margin-bottom:8px}.portale-fehler{color:var(--crm-red);margin-top:4px;font-size:13px;line-height:1.45;display:block}.portale-hinweis{color:var(--crm-amber);margin-top:4px;font-size:13px;line-height:1.45;display:block}.portale-links{flex-wrap:wrap;margin:10px 0 4px}.table-title{margin-bottom:8px;padding:20px 20px 0}.dialog-text{margin:0 0 20px;font-size:15px;line-height:1.6}.message-text{border-radius:var(--crm-radius-control);background:var(--crm-tile);white-space:pre-wrap;overflow-wrap:anywhere;padding:16px 18px;font-size:15px;line-height:1.7}.wrap-anywhere{overflow-wrap:anywhere}.card-title-row.sub-title{margin:22px 0 6px}.card-title-row.sub-title h3{margin:0;font-size:16px;font-weight:600}.composer-field{margin-top:14px}.nachricht-objekt{margin-bottom:var(--crm-gap);align-items:center;gap:16px;padding:14px 18px;display:flex}.composer-main .nachricht-objekt{margin-bottom:0}.nachricht-objekt .objekt-bild{width:112px;height:84px}.nachricht-objekt .objekt-bild svg{width:24px;height:24px}.nachricht-objekt-copy{flex:1;grid-template-columns:minmax(0,1fr);gap:3px;min-width:0;display:grid}.nachricht-objekt-copy small,.nachricht-objekt-copy label{font-size:var(--crm-size-small);color:var(--crm-text-muted)}.nachricht-objekt-copy label{font-weight:600}.nachricht-objekt-copy strong{overflow-wrap:anywhere;font-size:16px;font-weight:600}.nachricht-objekt-copy span{color:var(--crm-text-muted);font-size:14px}.nachricht-objekt-wahl{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nachricht-objekt-wahl .crm-select{flex:260px;min-width:0}.nachricht-objekt .card-note{margin:4px 0 0}.antwort-zitat{border-left:2px solid var(--crm-accent);border-radius:0 var(--crm-radius-control) var(--crm-radius-control) 0;background:var(--crm-tile);color:var(--crm-text-muted);white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;margin:2px 0 8px;padding:10px 14px;font-size:13px;line-height:1.6;overflow:auto}.antwort-zitat span{color:var(--crm-text);margin-bottom:4px;font-weight:600;display:block}.antwort-sub{margin:4px 0 4px 54px}.antwort-sub .card-note.full{grid-column:1/-1;margin:0}.antwort-links{grid-template-columns:minmax(0,1fr);gap:6px;margin:12px 0 4px;display:grid}.antwort-links-row{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.antwort-links .card-note{margin:0}.auto-antwort-form{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.auto-antwort-form .composer-actions{justify-content:flex-end}.auto-antwort-regeln,.auto-antwort-objekte{gap:6px;margin:0;padding-left:20px;font-size:14px;line-height:1.6;display:grid}.auto-antwort-objekte small{color:var(--crm-text-muted)}.anhang-list{border:0;gap:2px;min-width:0;margin:12px 0 0;padding:0;display:grid}.anhang-row{border-radius:var(--crm-radius-control);cursor:pointer;grid-template-columns:auto 18px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;padding:4px 12px;font-size:14px;display:grid}.anhang-row:hover{background:var(--crm-tile)}.anhang-row svg{width:18px;height:18px;color:var(--crm-text-muted)}.anhang-name{overflow-wrap:anywhere}.anhang-row small{color:var(--crm-text-muted);white-space:nowrap;font-variant-numeric:tabular-nums lining-nums}.optional-section{border-top:1px solid var(--crm-line);margin-top:20px;padding-top:16px}.optional-toggle{min-height:40px;color:var(--crm-text);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-weight:600;display:inline-flex}.optional-toggle span{border-radius:var(--crm-radius-round);background:var(--crm-accent-tint);place-items:center;width:28px;height:28px;font-size:15px;line-height:1;display:inline-grid}.optional-body{margin-top:12px}.adm-h1{margin:0 0 20px;font-size:clamp(24px,5vw,30px);font-weight:400}.adm-main,.legacy-page{max-width:1200px;margin:auto;padding:22px}.adm-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.adm-table-wrap table{min-width:680px}.adm-row{border-bottom:1px solid var(--crm-line);grid-template-columns:220px 1fr;gap:16px;padding:8px 0;font-size:14px;display:grid}.adm-flex-form{flex-wrap:wrap;align-items:center;gap:12px;display:flex}@media (width<=1250px){.stats-grid,.stats-grid.five{grid-template-columns:repeat(3,minmax(0,1fr))}.kanban,.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.object-layout.three,.object-layout.three-wide{grid-template-columns:1fr 1fr}.dashboard-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1350px){.objekt-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1200px){.dash-grid{grid-template-columns:minmax(0,1fr)}.dash-side{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media (width<=1100px){.composer-frame{height:560px}}@media (width<=1000px){.objekt-columns{grid-template-columns:minmax(0,1fr)}}@media (width<=899px){.crm-sidebar{width:min(280px,100vw - 48px);transition:transform var(--crm-speed) ease;top:12px;bottom:12px;left:12px;transform:translate(calc(-100% - 24px))}.crm-sidebar.open{box-shadow:var(--crm-shadow-pop);transform:none}.crm-shell .crm-sidebar .crm-rail-brand{justify-content:flex-start;gap:10px;padding:0 18px}.crm-shell .crm-rail-brand .crm-rail-symbol{width:40px;height:40px}.crm-shell .crm-rail-brand .crm-rail-logo{display:flex}.crm-shell .crm-nav-label{clip:auto;text-overflow:ellipsis;width:auto;height:auto;position:static;overflow:hidden}.crm-shell .crm-nav-item{padding:0 14px}.crm-shell .crm-rail-foot .crm-nav-item{padding:0 4px}.crm-rail-toggle-row,.crm-rail-tip{display:none}.crm-shell .crm-main,.crm-shell[data-rail=open] .crm-main{margin-left:0}.mobile-shade{z-index:35;background:var(--crm-scrim);display:block;position:fixed;inset:0}.crm-sidebar .mobile-x{display:grid;position:absolute;top:20px;right:14px}.crm-topbar .hamburger{display:inline-grid}.crm-topbar{z-index:30;background:var(--crm-canvas);flex-wrap:wrap;gap:10px;min-height:64px;padding:12px;position:sticky;top:0}.crm-topbar-title{font-size:24px}.topbar-actions{display:none}.topbar-plus{margin-left:auto;display:block}.testphase{text-align:center;flex-basis:100%;order:5;margin:0;padding:5px 12px;font-size:11px}.crm-page{padding:4px 12px 32px}.crm-shell{--crm-gap:12px;--crm-pad:16px}.objekt-card-head{padding-left:16px}.objekt-card-body{padding:4px 16px 16px}.object-layout,.object-layout.three,.object-layout.three-wide{grid-template-columns:1fr}.dashboard-grid,.dashboard-grid.three{grid-template-columns:minmax(0,1fr)}.dashboard{--crm-pad:20px;--crm-gap:14px}.dash-side,.dash-pair{grid-template-columns:minmax(0,1fr)}.greeting{flex-direction:column;align-items:flex-start;min-height:0;padding:24px}.greeting h2{padding-right:96px;font-size:28px}.greeting-copy{padding-right:0}.greeting-shape{width:96px;height:67px;top:22px;right:18px;transform:none}.fin-columns{grid-template-columns:minmax(0,1fr)}.crm-dialog{padding:0 20px}.crm-dialog .form-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.switch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-login-card{grid-template-columns:minmax(0,1fr)}.crm-login-brand{display:none}.crm-login-form{padding:32px 24px}}@media (width<=650px){.antwort-sub{margin-left:0}.nachricht-objekt{flex-wrap:wrap;padding:14px}.nachricht-objekt .objekt-bild{width:88px;height:66px}.nachricht-objekt>.crm-btn{width:100%}.stats-grid,.stats-grid.four,.stats-grid.five{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-value{font-size:32px}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-value{font-size:44px}.volumen-card{grid-template-columns:minmax(0,1fr);gap:14px}.volumen-card>div+div{border-left:0;border-top:1px solid var(--crm-line);padding:14px 0 0}.stat-value.amount{font-size:26px}.objekt-cards{gap:10px}.objekt-tile .objekt-bild.card{height:96px}.kanban,.form-grid,.form-grid.two{grid-template-columns:minmax(0,1fr)}.crm-input.search{width:100%;min-width:0}.toolbar-left,.toolbar-right,.head-actions{width:100%}.head-actions>.crm-btn,.head-actions>form{flex:1}.head-actions>form .crm-btn{width:100%}.demand-row{grid-template-columns:120px minmax(0,1fr) 38px;font-size:13px}.fin-halb{max-width:none}.medium-form{grid-template-columns:minmax(0,1fr)}.adm-row{grid-template-columns:1fr;gap:2px;padding:10px 0}.crm-page-head h1{font-size:26px}.head-actions .crm-btn{white-space:normal}.hide-phone{display:none}.compact-match{grid-template-columns:56px minmax(0,1fr)}.compact-match>:nth-child(3){flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start}.mini-row>:nth-child(3):not(.badge){flex-wrap:wrap;grid-column:2/-1}.card-title-row,.card-title-row>div:last-child:not(:first-child){flex-wrap:wrap}}@media (width<=560px){.value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.infra-columns{grid-template-columns:minmax(0,1fr)}.drop-zone:not(.has-files) :is(.drop-text,button[type=submit]){display:none}.dok-row{grid-template-columns:34px minmax(0,1fr) auto;gap:10px}.dok-thumb{width:34px;height:42px}.dok-thumb svg{width:26px;height:32px}.dok-row .row-actions{gap:0}.dok-row .icon-btn{background:0 0;border-color:#0000}.dok-copy small{font-size:12px}.rich-text:not(.print-pages *,.print-source *){line-height:1.6}}@media (width<=420px){.switch-grid{grid-template-columns:minmax(0,1fr)}}@media print{.crm-sidebar,.crm-topbar,.no-print,.mobile-shade,.crm-rail-tip{display:none!important}.crm-main,.crm-shell[data-rail=open] .crm-main{margin-left:0}.crm-page{max-width:none;padding:0}.crm-card{break-inside:avoid}.crm-main>main,.crm-shell{background:var(--crm-surface)!important;margin:0!important;padding:0!important}}.portale-page>.banner{margin-bottom:var(--crm-gap)}.portale-page>.crm-card+.crm-page-head{margin-top:28px}.portale-abruf{padding:0 20px 12px}.portale-abruf .banner{margin:10px 0 0}#live>.banner{margin:0 20px 12px}.portale-note{margin:0;padding:12px 20px 20px}.portale-zuordnen .crm-select{width:280px;max-width:100%}
