:root{--bg:#fff;--surface:#f7f5f0;--border:#e4dfd3;--border-input:#7d7666;--text:#1b1726;--text-muted:#5a5566;--accent:#2a2140;--on-accent:#fff;--highlight:#ffb020;--on-highlight:#1b1726;--secondary:#0f766e;--danger:#b3261e;--success:#1b7a4a;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--shadow-card:0 1px 2px #1018280f, 0 1px 3px #1018281a;--font-sans:Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#14111c;--surface:#1e1a2b;--border:#332d46;--border-input:#8d86a3;--text:#f4f1fa;--text-muted:#b9b3c9;--accent:#ffb020;--on-accent:#1b1726;--secondary:#5fd0c5;--danger:#ff8a80;--success:#6fd49a}}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-sans);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-size:16px;line-height:24px}a{color:var(--accent)}h1{margin:0 0 16px;font-size:28px;line-height:34px}h2{margin:24px 0 8px;font-size:20px;line-height:28px}h3{margin:0 0 4px;font-size:16px}p{margin:0 0 12px}.muted{color:var(--text-muted)}.small{font-size:14px;line-height:20px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);margin-bottom:12px;padding:16px}a.cover,a.cover:hover{color:inherit;text-decoration:none}a.cover:hover{border-color:var(--highlight)}.btn,button{font:inherit;border-radius:var(--radius-md);background:var(--accent);min-height:44px;color:var(--on-accent);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;padding:0 20px;font-weight:600;text-decoration:none;display:inline-flex}.btn.secondary,button.secondary{color:var(--accent);border-color:var(--accent);background:0 0}.btn.link,button.link{color:var(--text-muted);background:0 0;border:none;min-height:32px;padding:0 8px;font-weight:500;text-decoration:underline}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--highlight);outline-offset:2px}input,select,textarea{font:inherit;border:1px solid var(--border-input);border-radius:var(--radius-md);background:var(--bg);width:100%;min-height:44px;color:var(--text);padding:8px 12px}textarea{min-height:88px}label{margin:12px 0 4px;font-size:14px;font-weight:600;display:block}.row{flex-wrap:wrap;gap:12px;display:flex}.row>*{flex:160px}.stack>*+*{margin-top:12px}.badge{background:var(--border);color:var(--text);border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600;line-height:16px;display:inline-block}.badge.in_belieferung{background:color-mix(in srgb, var(--secondary) 18%, transparent);color:var(--secondary)}.badge.beantragt,.badge.angebot{background:color-mix(in srgb, var(--highlight) 30%, transparent);color:var(--text)}.badge.bestaetigt{background:color-mix(in srgb, var(--success) 18%, transparent);color:var(--success)}.badge.gekuendigt,.badge.abgelaufen{background:color-mix(in srgb, var(--danger) 16%, transparent);color:var(--danger)}.dot{background:var(--highlight);border-radius:50%;width:10px;height:10px;margin-right:8px;display:inline-block}.logo{letter-spacing:-.02em;color:var(--text);font-size:20px;font-weight:800;text-decoration:none}.logo b{color:var(--highlight)}.phone{flex-direction:column;max-width:480px;min-height:100dvh;margin:0 auto;display:flex}.phone header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.phone main{flex:1;padding:16px 16px 88px}.tabbar{background:var(--bg);border-top:1px solid var(--border);z-index:5;justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}.tabbar .inner{width:100%;max-width:480px;display:flex}.tabbar a{text-align:center;min-height:56px;color:var(--text-muted);flex:1;padding:12px 8px;font-size:14px;font-weight:600;text-decoration:none}.tabbar a[aria-current=page]{color:var(--text);box-shadow:inset 0 3px 0 var(--highlight)}.deadline{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.deadline.soon strong{color:var(--danger)}.timeline{border-left:2px solid var(--border);margin:8px 0 0;padding:0 0 0 12px;list-style:none}.timeline li{padding:0 0 16px 16px;position:relative}.timeline li:before{content:"";background:var(--highlight);border-radius:50%;width:10px;height:10px;position:absolute;top:6px;left:-19px}dl.facts{grid-template-columns:1fr 1fr;gap:8px 16px;margin:0;display:grid}dl.facts dt{color:var(--text-muted);font-size:14px}dl.facts dd{margin:0;font-weight:600}.chat{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.bubble{background:var(--surface);border:1px solid var(--border);white-space:pre-wrap;word-break:break-word;border-radius:16px;max-width:85%;padding:10px 14px}.bubble.mine{background:var(--accent);color:var(--on-accent);border-color:var(--accent);align-self:flex-end}.bubble .meta{opacity:.75;margin-bottom:2px;font-size:12px;display:block}.chatform{background:var(--bg);padding:8px 0;position:sticky;bottom:64px}.admin{grid-template-columns:220px 1fr;min-height:100dvh;display:grid}.admin nav{background:var(--accent);color:var(--on-accent);padding:20px 16px}.admin nav .logo{color:var(--on-accent);margin-bottom:24px;display:block}.admin nav a.nav{color:var(--on-accent);border-radius:var(--radius-md);padding:10px 12px;font-weight:600;text-decoration:none;display:block}.admin nav a.nav:hover,.admin nav a.nav[aria-current=page]{background:#ffffff24}.admin main{max-width:1100px;padding:24px}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:10px 8px;font-size:14px}th{color:var(--text-muted);font-weight:600}.copybox{background:var(--bg);border:2px dashed var(--highlight);border-radius:var(--radius-md);word-break:break-all;padding:12px;font-family:ui-monospace,Menlo,monospace;font-size:14px}.notice{border-left:4px solid var(--highlight);background:var(--surface);border-radius:var(--radius-md);margin-bottom:16px;padding:12px 16px}.err{border-left:4px solid var(--danger)}.pill-unread{background:var(--danger);color:#fff;border-radius:999px;margin-left:6px;padding:0 8px;font-size:12px}@media (prefers-color-scheme:dark){.admin nav .logo b{color:var(--on-accent);text-decoration:underline}}@media (max-width:800px){.admin{grid-template-columns:1fr}.admin nav{align-items:center;gap:8px;padding:12px;display:flex;overflow-x:auto}.admin nav .logo{margin:0 12px 0 0}.admin main{padding:16px}table{display:block;overflow-x:auto}}@font-face{font-family:Sora;src:url(/brand/Sora-Variable.woff2)format("woff2");font-weight:100 800;font-display:swap}.brand{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f3ee;--surface:#fff;--surface-2:#fff;--border:#e6ddd2;--border-input:#5e544b;--text:#1a0e05;--text-muted:#5e544b;--accent:#ff6a00;--on-accent:#1a0e05;--highlight:#b84300;--danger:#b42318;--success:#17692f;--secondary:#b84300;--link:#b84300;--shadow-card:0 1px 2px #1a0e050d, 0 8px 24px -12px #1a0e051f;--font-sans:Sora, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;background:var(--bg);color:var(--text);font-family:var(--font-sans);min-height:100dvh;position:relative}.brand a{color:var(--link)}.brand input{background:var(--surface)}.brand .card{border-radius:22px;padding:20px}.brand .btn,.brand button{color:var(--text);border:2px solid var(--text);background:#fff;border-radius:999px;gap:10px;font-weight:600;transition:background .2s,color .2s}.brand .btn.secondary,.brand button.secondary{color:var(--text);border:1px solid var(--border-input);background:0 0;font-weight:500}.brand .btn.link,.brand button.link{color:var(--text-muted);background:0 0;border:none}.brand .eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--highlight);margin:0 0 12px;font-size:11px;font-weight:500}.brand h1{letter-spacing:-.03em;font-size:40px;font-weight:600;line-height:44px}.brand h2{letter-spacing:-.02em;font-weight:600}.brand .band{color:#f4eee7;background:linear-gradient(90deg,#0a0705cc,#0a0705a6),#0a0705 url(/brand/flow-story-night.svg) 50%/cover no-repeat;padding:24px 0 96px}.brand .band-in{max-width:480px;margin:0 auto;padding:0 38px}.brand .band .eyebrow{color:#ff8a3d;margin-top:40px}.brand .band h1{color:#f4eee7;margin:0;font-size:40px;line-height:44px}.brand .sheet-wrap{z-index:1;max-width:480px;margin:-64px auto 0;padding:0 16px 40px;position:relative}.brand .sheet{background:var(--surface);border-radius:26px;padding:22px;box-shadow:0 22px 40px -22px #1a0e0566}.brand .sheet .notice{margin-top:0}.brand .logo-img{width:auto;height:32px;display:block}.brand button:focus-visible,.brand a:focus-visible,.brand input:focus-visible,.brand select:focus-visible,.brand textarea:focus-visible{outline-offset:3px;outline:2px solid #1a0e05}.brand .band a:focus-visible{outline-color:#ff8a3d}.brand .topbar{color:#f4eee7;--text:#f4eee7;--text-muted:#bdb0a2;--link:#ff8a3d;background-color:#0a0705;background-image:linear-gradient(90deg,#0a0705d9,#0a0705b3),url(/brand/flow-story-night.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll;background-origin:padding-box;background-clip:border-box}.brand .topbar-in{justify-content:space-between;align-items:center;max-width:480px;min-height:64px;margin:0 auto;padding:8px 16px;display:flex}.brand .topbar button.link{color:var(--text-muted)}.brand .topbar a:focus-visible,.brand .topbar button:focus-visible{outline-color:#ff8a3d}.brand .phone main{padding-top:24px}.brand .phone main h1{margin-bottom:20px;font-size:30px;line-height:36px}.brand .phone main h2{margin:28px 0 10px;font-size:18px;line-height:26px}.brand .tabbar{background:var(--surface);border-top:1px solid var(--border)}.brand .tabbar a{color:var(--text-muted)}.brand .tabbar a[aria-current=page]{color:var(--text);box-shadow:inset 0 3px 0 var(--accent)}.brand a.cover:hover{border-color:var(--accent)}.brand .badge.in_belieferung{background:color-mix(in srgb, var(--success) 14%, transparent);color:var(--success)}.brand .badge.beantragt,.brand .badge.angebot{color:var(--highlight);background:#ffe9d6}.brand .timeline li:before{background:var(--accent)}.brand .notice{background:var(--surface)}.brand a.cover,.brand a.cover:hover{color:inherit}.brand .topbar button.link,.brand .topbar a{white-space:nowrap}.brand .topbar button.link{padding:0 6px}.brand .topbar .logo-img{height:28px}.brand input[type=checkbox],.brand input[type=radio]{accent-color:#e05200;width:22px;height:22px;min-height:0}.brand .bubble.mine .meta{opacity:1}.brand .admin nav{color:#f4eee7;--text:#f4eee7;--text-muted:#bdb0a2;background:linear-gradient(#0a0705db,#0a0705b8),#0a0705 url(/brand/flow-story-night.svg) 50%/cover no-repeat}.brand .admin nav .logo-img{height:30px;margin-bottom:28px}.brand .admin nav a.nav{color:#f4eee7;border-radius:12px}.brand .admin nav a.nav:hover,.brand .admin nav a.nav[aria-current=page]{background:#ff6a0033}.brand .admin nav a:focus-visible,.brand .admin nav button:focus-visible{outline-color:#ff8a3d}.brand .admin main{padding:28px}.brand .admin main h1{margin-bottom:20px;font-size:30px;line-height:36px}.brand th{color:var(--text-muted)}@media (max-width:800px){.brand .admin nav .logo-img{margin:0 12px 0 0}}.brand .card .badge{white-space:nowrap;flex-shrink:0;margin-top:2px}.brand .btn:not(.link):not(.secondary):before,.brand button:not(.link):not(.secondary):before{content:"";background:linear-gradient(45deg,#ff5a00,#ffc24b);border-radius:50%;flex:none;width:8px;height:8px}.brand .btn:not(.link):not(.secondary):hover,.brand button:not(.link):not(.secondary):hover,.brand .btn:not(.link):not(.secondary):active,.brand button:not(.link):not(.secondary):active{color:#1a0e05;background:linear-gradient(45deg,#ff5a00,#ff6a00 45%,#ff8a3d)}.brand .btn:not(.link):not(.secondary):hover:before,.brand button:not(.link):not(.secondary):hover:before,.brand .btn:not(.link):not(.secondary):active:before,.brand button:not(.link):not(.secondary):active:before{background:#1a0e05}.brand .btn.secondary:hover,.brand button.secondary:hover{background:#fff}.brand .btn.link:hover,.brand button.link:hover{color:var(--text);background:0 0}.brand .topbar button.link:hover{color:#f4eee7}.brand .admin nav button.link:hover{color:#fff}.brand .bubble.mine{color:var(--text);background:#fff;border:2px solid #1a0e05}.brand .bubble.mine .meta{color:var(--text-muted)}@media (max-width:800px){.brand .admin nav a.nav{white-space:nowrap;flex:none}}.brand .topbar-actions{align-items:center;gap:4px;display:flex}.brand .topbar .bell{color:#f4eee7;align-items:center;min-height:44px;padding:0 8px;display:inline-flex;position:relative}.brand .topbar .bell .pill-unread{margin-left:4px}.brand .profile{position:relative}.brand .profile-btn{color:#1a0e05;letter-spacing:.02em;background:linear-gradient(45deg,#ff5a00,#ff8a3d);border:0;border-radius:50%;width:40px;height:40px;min-height:0;padding:0;font-size:14px;font-weight:700}.brand .profile-btn:hover,.brand .profile-btn:active{color:#1a0e05;background:linear-gradient(45deg,#ff5a00,#ff8a3d)}.brand .profile-btn:before{content:none}.brand .profile-btn[aria-expanded=true]{box-shadow:0 0 0 3px #f4eee759}.brand .profile-panel{color:#1a0e05;z-index:20;--text:#1a0e05;--text-muted:#5e544b;background:#fff;border-radius:18px;width:250px;padding:8px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 22px 44px -16px #1a0e058c}.brand .profile-who{border-bottom:1px solid var(--border);flex-direction:column;margin-bottom:6px;padding:10px 12px;display:flex}.brand .profile-who small{color:#5e544b;font-size:12.5px;line-height:18px}.brand .profile-item{color:#1a0e05;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:44px;padding:8px 12px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.brand a.profile-item:hover,.brand .profile-item:hover{background:var(--bg);color:#1a0e05}.brand button.profile-item{text-align:left;background:0 0;border:0;border-radius:12px;justify-content:flex-start;font-weight:500}.brand button.profile-item:before{content:none}.brand button.profile-item:hover{background:var(--bg);color:#1a0e05}.brand .profile-lang:hover{background:0 0}.brand .profile .chip{color:#1a0e05;background:#fff;border:1px solid #5e544b;border-radius:999px;min-height:32px;padding:0 12px;font-size:12.5px;font-weight:600}.brand .profile .chip:before{content:none}.brand .profile .chip[aria-pressed=true]{color:#fff;background:#1a0e05}.brand .profile .chip:hover{color:#1a0e05;background:#ff6a00;border-color:#1a0e05}.brand .profile .chip[aria-pressed=true]:hover{color:#fff;background:#1a0e05}.brand .profile-panel a:focus-visible,.brand .profile-panel button:focus-visible{outline-offset:-2px;outline:2px solid #1a0e05}.brand .toptabs .inner{max-width:480px;margin:0 auto;display:flex}.brand .toptabs a{text-align:center;min-height:48px;color:var(--text-muted);white-space:nowrap;flex:1;padding:12px 6px 13px;font-size:14px;font-weight:600;text-decoration:none}.brand .toptabs a:hover{color:#f4eee7}.brand .toptabs a[aria-current=page]{color:#f4eee7;box-shadow:inset 0 -3px #ff6a00}.brand .toptabs a:focus-visible{outline-offset:-4px;outline-color:#ff8a3d}.brand .phone{min-height:calc(100dvh - 120px)}.brand .phone main{padding-bottom:32px}.brand .chatform{bottom:0}.brand .profile button:before{content:none!important}.brand .phone table{width:100%;display:table}.brand .phone th,.brand .phone td{padding:10px 4px;font-size:13px;line-height:18px}.brand .phone th:not(:first-child),.brand .phone td:not(:first-child){text-align:center;width:24%}.brand .phone th:not(:first-child){overflow-wrap:normal;word-break:normal;font-size:12px}.brand .phone .card:has(table){padding-left:14px;padding-right:14px}.brand .phone th:not(:first-child){padding-left:1px;padding-right:1px;font-size:11.5px}.brand .deadline>span:last-child{white-space:nowrap;flex:none}@media (max-width:800px){.brand .admin{grid-template-columns:minmax(0,1fr)}.brand .admin main{min-width:0;padding:20px 16px}.brand .admin main .row>*{flex-basis:100%}.brand .admin main form,.brand .admin main .card,.brand .admin main input,.brand .admin main select,.brand .admin main textarea{max-width:100%}.brand .admin main{overflow-wrap:anywhere}}.ace .ace-own{display:none}.ace:has(input[name=aceWish]:checked) .ace-own{display:block}.dhead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 32px;display:flex}.dhead h1{margin:0 0 6px}.dhead .tags{flex-wrap:wrap;gap:6px;display:flex}.tchip{color:var(--text-muted);background:#eee7de;border-radius:999px;padding:1px 10px;font-size:12px;font-weight:600;display:inline-block}.tchip.ok{color:var(--success);background:#e5f3ea}.tchip.warn{color:#8a4b00;background:#fdf0dc}.tchip.blue{color:#1d4e89;background:#e6eef8}.tchip.ace{color:var(--highlight);background:#fff1e6}.dactions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dactions form{margin:0}.facts{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px 24px;margin-top:14px;display:grid}.facts span{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:11px;display:block}.facts b{overflow-wrap:anywhere;font-weight:500}.steps{flex-wrap:wrap;margin-top:14px;display:flex}.steps span{text-align:center;color:var(--text-muted);border-right:2px solid var(--surface);background:#eee7de;flex:110px;padding:8px 6px;font-size:12px;font-weight:600}.steps span.done{color:var(--success);background:#e5f3ea}.steps span.on{color:var(--on-accent);background:linear-gradient(45deg,#ff5a00,#ff8a3d)}.dsec{align-items:baseline;gap:8px;margin:28px 0 8px;display:flex}.dsec h2{margin:0}.dsec .cnt{color:var(--text-muted);font-weight:400}details.add{margin-top:10px}details.add>summary{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}details.add[open]{background:var(--surface);border:1px dashed #c8baa8;border-radius:14px}details.add>.add-body{padding:12px 16px 16px}details.add .add-title{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}a.mini{color:var(--highlight);white-space:nowrap;font-size:13px;font-weight:500;text-decoration:none}a.mini:hover{text-decoration:underline}.dsec .mini{margin-left:auto}details.add>.add-body>form{margin:0}.contact-gew{display:none}.kindform:has(select[name=kind] option[value=gewerbe]:checked) .contact-gew{display:block}.infoline{color:var(--text-muted);margin:12px 0 0;font-size:14px}.infoline b{color:var(--text);font-weight:600}@media (max-width:800px){.admin main table th,.admin main table td{min-width:96px}.admin main table th:first-child,.admin main table td:first-child{min-width:140px}}a.namelink{font-weight:500;text-decoration:none}a.namelink:hover{text-decoration:underline}.newbox{border:2px solid var(--accent);background:#fff8f1;border-radius:18px;margin-top:16px;padding:14px 18px 8px}.newbox h2{margin:0 0 4px;font-size:18px}.newbox .cnt{color:var(--text-muted);font-weight:400}.newbox table th,.newbox table td{border-bottom-color:#f3dcc6}.newdot{background:var(--accent);vertical-align:middle;border-radius:50%;width:9px;height:9px;margin-right:8px;display:inline-block}@media (min-width:801px){table.leadtable{table-layout:fixed}}.dgrid{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:18px;display:grid}@media (max-width:950px){.dgrid{grid-template-columns:1fr}}.dcard h2{align-items:center;gap:8px;margin:0 0 6px;font-size:18px;display:flex}.tchip.red{color:var(--danger);background:#fde8e6}.tchip.orange{color:var(--highlight);background:#fff1e6}.task{border-bottom:1px solid var(--border);padding:14px 0}.task:last-of-type{border-bottom:0}.task .trow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.task .trow form{margin:0}.task .tname{margin-top:8px}.task .tdesc{margin-top:2px}.allclear{text-align:center;color:var(--success);background:#e5f3ea;border-radius:12px;margin:8px 0 0;padding:18px;font-weight:600}.remind{border-bottom:1px solid var(--border);padding:10px 0}.remind:last-child{border-bottom:0}.tl{gap:10px;margin-top:8px;display:grid}.tl .it{grid-template-columns:62px minmax(0,1fr);align-items:center;gap:10px;display:grid}.dpill{text-align:center;border-radius:10px;padding:4px 0;font-size:13px;font-weight:700}.dpill.d30{color:var(--danger);background:#fde8e6}.dpill.d60{color:#8a4b00;background:#fdf0dc}.dpill.d90{color:var(--success);background:#e5f3ea}.task .trow .tchip,.task .trow .btn,.task .trow button{white-space:nowrap;border-radius:999px;align-items:center;min-height:34px;padding:0 16px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.task .trow .btn.secondary,.task .trow button.secondary{margin:0}.brand .crm{--cbg:#f4f1ec;--card:#fff;--card2:#fbf9f6;--line:#e6e0d8;--line2:#d8d0c6;--tx:#1a0e05;--tx2:#5e544b;--tx3:#8a7d70;--acc-tx:#b84300;--hover:#f7f3ee;--chip:#f1ece5;--green:#17692f;--greenbg:#e6f3ea;--amber:#8a4b00;--amberbg:#fdf0db;--red:#b42318;--redbg:#fce8e6;--blue:#1f4e8c;--bluebg:#e7effa;--grey:#5e544b;--greybg:#efeae3;background:var(--cbg);grid-template-columns:232px minmax(0,1fr);font-size:13.5px;line-height:1.45}.brand .crm .vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.brand .crm .ic{flex:none}.brand .crm .nw{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.brand .crm .mut{color:var(--tx3)}.brand .crm .tx2{color:var(--tx2)}.brand .crm .tabnum{font-variant-numeric:tabular-nums}.brand .crm .side{color:#bdb0a2;background:#0a0705;border-right:1px solid #ffc48c14;flex-direction:column;height:100dvh;display:flex;position:sticky;top:0}.brand .crm .sbrand{align-items:center;height:60px;padding:0 20px;display:flex}.brand .crm .sbrand .logo-img{height:24px;margin:0}.brand .crm .snav{color:#bdb0a2;background:0 0;flex-direction:column;gap:0;padding:8px 12px;display:flex;overflow:auto}.brand .crm .snav h6{letter-spacing:.14em;text-transform:uppercase;color:#6d6258;margin:14px 10px 6px;font-size:10.5px;font-weight:600}.brand .crm .snav a{color:#bdb0a2;white-space:nowrap;border-radius:8px;align-items:center;gap:10px;height:36px;margin-bottom:2px;padding:0 10px;font-size:13.5px;font-weight:500;text-decoration:none;display:flex}.brand .crm .snav a:hover{color:#f4eee7;background:#ffffff0d}.brand .crm .snav a.on{color:#f4eee7;background:#ff6a0024;font-weight:600;box-shadow:inset 2px 0 #ff6a00}.brand .crm .snav a.on .ic{color:#ff8a3d}.brand .crm .snav .n{color:#1a0e05;text-align:center;background:#ff6a00;border-radius:999px;min-width:20px;margin-left:auto;padding:1px 7px;font-size:11px;font-weight:700}.brand .crm .snav .n.q{color:#bdb0a2;background:#ffffff1a}.brand .crm .sme{border-top:1px solid #ffc48c1a;align-items:center;gap:10px;margin-top:auto;padding:12px 16px;display:flex}.brand .crm .av{color:#1a0e05;background:linear-gradient(45deg,#ff6a00,#ff8a3d);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:grid}.brand .crm .sme b{color:#f4eee7;font-size:13px;font-weight:600;line-height:1.2;display:block}.brand .crm .sme small{color:#8a7d70;font-size:11.5px;display:block}.brand .crm .sme form{margin:0 0 0 auto}.brand .crm .sme button{color:#8a7d70;background:0 0;border:0;border-radius:8px;width:32px;min-height:32px;padding:0}.brand .crm .sme button:hover{color:#f4eee7;background:#ffffff14}.brand .crm main{min-width:0;max-width:1560px;color:var(--tx);padding:24px 28px 48px}.brand .crm main h1{letter-spacing:-.02em;margin:0;font-size:21px;font-weight:650;line-height:1.2}.brand .crm main h2{letter-spacing:-.005em;margin:0;font-size:15px;font-weight:650;line-height:1.3}.brand .crm a{color:var(--acc-tx)}.brand .crm .btn,.brand .crm button{border:1px solid var(--line2);background:var(--card);min-height:36px;color:var(--tx);white-space:nowrap;border-radius:9px;gap:7px;padding:0 14px;font-size:13px;font-weight:600;transition:background .15s}.brand .crm .btn:before,.brand .crm button:before{display:none!important}.brand .crm .btn:hover,.brand .crm button:hover,.brand .crm .btn:active,.brand .crm button:active{background:var(--hover);color:var(--tx)}.brand .crm .btn.p2,.brand .crm button.p2,.brand .crm .newd>summary.p2{color:#1a0e05;background:linear-gradient(45deg,#ff6a00,#ff8a3d);border-color:#0000}.brand .crm .btn.p2:hover,.brand .crm button.p2:hover,.brand .crm .newd>summary.p2:hover{filter:brightness(1.05);color:#1a0e05;background:linear-gradient(45deg,#ff6a00,#ff8a3d)}.brand .crm .btn.s2,.brand .crm button.s2{border-radius:8px;min-height:32px;padding:0 12px;font-size:12.5px}.brand .crm .btn.link,.brand .crm button.link{color:var(--tx2);background:0 0;border:0;min-height:28px;padding:0 6px;font-weight:500}.brand .crm .btn.secondary,.brand .crm button.secondary{background:var(--card);color:var(--tx);border:1px solid var(--line2);font-weight:600}.brand .crm input,.brand .crm select,.brand .crm textarea{border:1px solid var(--line2);background:var(--card);border-radius:9px;min-height:38px;padding:6px 12px;font-size:13.5px}.brand .crm textarea{min-height:76px}.brand .crm label{color:var(--tx2);margin:10px 0 4px;font-size:12px;font-weight:600}.brand .crm input[type=checkbox],.brand .crm input[type=radio]{width:18px;height:18px;min-height:0}.brand .crm .card{border:1px solid var(--line);background:var(--card);border-radius:12px;margin-bottom:14px;padding:16px;box-shadow:0 1px 2px #1a0e050d}.brand .crm .notice{border-left-width:3px;border-radius:10px}.brand .crm .pill-unread{color:#1a0e05;background:#ff6a00;margin-left:8px;padding:0 7px;font-size:11px;font-weight:700}.brand .crm .ph{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.brand .crm .ph p{color:var(--tx2);margin:3px 0 0;font-size:13px}.brand .crm .ph .act{align-items:center;gap:8px;margin-left:auto;display:flex}.brand .crm .ph>.newd{margin-left:auto}.brand .crm .newd{position:relative}.brand .crm .newd>summary{cursor:pointer;white-space:nowrap;border-radius:9px;align-items:center;gap:7px;min-height:36px;padding:0 14px;font-size:13px;font-weight:600;list-style:none;display:inline-flex}.brand .crm .newd>summary::-webkit-details-marker{display:none}.brand .crm .newpanel{z-index:30;width:min(780px,86vw);padding:18px 20px 20px;position:absolute;top:44px;right:0;box-shadow:0 18px 50px #1a0e0538}.brand .crm .newpanel h2{margin:0 0 4px}.brand .crm .tag{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;height:22px;padding:0 9px;font-size:11.5px;font-weight:600;display:inline-flex}.brand .crm .tag:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.brand .crm .tag.plain:before{display:none}.brand .crm .t-green{background:var(--greenbg);color:var(--green)}.brand .crm .t-amber{background:var(--amberbg);color:var(--amber)}.brand .crm .t-red{background:var(--redbg);color:var(--red)}.brand .crm .t-blue{background:var(--bluebg);color:var(--blue)}.brand .crm .t-grey{background:var(--greybg);color:var(--grey)}.brand .crm .t-acc{color:var(--acc-tx);background:#ff6a0021}.brand .crm .en{color:var(--tx2);align-items:center;gap:6px;display:inline-flex}.brand .crm .ace{border:1px solid var(--line2);letter-spacing:.06em;color:var(--acc-tx);border-radius:5px;margin-left:8px;padding:1px 7px;font-size:10.5px;font-weight:700}.brand .crm .card.list,.brand .crm .card.dc{padding:0;overflow:visible}.brand .crm .tools{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 18px;display:flex}.brand .crm .tform{align-items:center;gap:8px;margin:0;display:flex}.brand .crm .search{align-items:center;width:320px;margin:0;display:flex;position:relative}.brand .crm .search .ic{color:var(--tx3);pointer-events:none;position:absolute;left:11px}.brand .crm .search input{min-height:34px;margin:0;padding-left:34px}.brand .crm .fpop{position:relative}.brand .crm .fpop>summary{cursor:pointer;align-items:center;gap:7px;list-style:none;display:inline-flex}.brand .crm .fpop>summary::-webkit-details-marker{display:none}.brand .crm .fpop>summary .n{color:#1a0e05;text-align:center;background:#ff6a00;border-radius:999px;min-width:18px;padding:0 6px;font-size:11px;font-weight:700}.brand .crm .fpop[open]>summary{background:var(--hover)}.brand .crm .fpanel{z-index:30;border:1px solid var(--line2);background:var(--card);border-radius:12px;width:560px;padding:16px 18px;position:absolute;top:40px;left:0;box-shadow:0 18px 50px #1a0e0538}.brand .crm .fgrid{grid-template-columns:1fr 1fr 1fr;gap:0 14px;display:grid}.brand .crm .fgrid>div{min-width:0}.brand .crm .fact{border-top:1px solid var(--line);align-items:center;gap:14px;margin-top:16px;padding-top:14px;display:flex}.brand .crm a.mini{color:var(--acc-tx);font-size:13px;font-weight:600}.brand .crm .filters{flex-wrap:wrap;gap:4px;display:inline-flex}.brand .crm .filters a{height:30px;color:var(--tx2);white-space:nowrap;border:1px solid #0000;border-radius:8px;align-items:center;padding:0 12px;font-size:12.5px;font-weight:500;text-decoration:none;display:inline-flex}.brand .crm .filters a:hover{background:var(--hover)}.brand .crm .filters a.on{background:var(--chip);color:var(--tx);border-color:var(--line2);font-weight:650}.brand .crm .filters .k{color:var(--tx3);margin-left:6px;font-weight:600}.brand .crm .tools .sp{color:var(--tx3);white-space:nowrap;margin-left:auto;font-size:12.5px}.brand .crm table.tbl{border-collapse:collapse;table-layout:fixed;width:100%}.brand .crm table.tbl th{text-align:left;vertical-align:middle;letter-spacing:.08em;text-transform:uppercase;height:38px;color:var(--tx3);background:var(--card2);border-bottom:1px solid var(--line);white-space:nowrap;padding:0 14px;font-size:11px;font-weight:600}.brand .crm table.tbl td{vertical-align:middle;border-bottom:1px solid var(--line);white-space:nowrap;text-overflow:ellipsis;height:48px;padding:0 14px;font-size:13.5px;overflow:hidden}.brand .crm table.tbl tbody tr:last-child td{border-bottom:0}.brand .crm table.tbl tbody tr:hover td{background:var(--hover)}.brand .crm table.tbl th:first-child,.brand .crm table.tbl td:first-child{padding-left:18px}.brand .crm table.tbl th:last-child,.brand .crm table.tbl td:last-child{padding-right:18px}.brand .crm table.tbl .r{text-align:right}.brand .crm table.tbl a.nm{color:var(--tx);font-weight:600;text-decoration:none}.brand .crm table.tbl a.nm:hover{color:var(--acc-tx);text-decoration:underline}.brand .crm table.tbl .sub{color:var(--tx3);margin-left:8px;font-size:12.5px;font-weight:400}.brand .crm .newdot{vertical-align:middle;background:#ff6a00;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.brand .crm .foot{border-top:1px solid var(--line);color:var(--tx3);align-items:center;padding:12px 18px;font-size:12.5px;display:flex}.brand .crm .empty{color:var(--tx2);margin:0;padding:28px 18px}.brand .crm .hello{flex-wrap:wrap;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.brand .crm .hello .date{letter-spacing:.12em;text-transform:uppercase;color:var(--acc-tx);font-size:12px;font-weight:600}.brand .crm .hello h1{letter-spacing:-.025em;margin:4px 0 0;font-size:24px;line-height:1.15}.brand .crm .hello p{color:var(--tx2);margin:4px 0 0}.brand .crm .hello .act{gap:8px;margin-left:auto;display:flex}.brand .crm .kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.brand .crm .kpi{border:1px solid var(--line);background:var(--card);color:var(--tx);border-radius:12px;padding:16px 18px;text-decoration:none;display:block;box-shadow:0 1px 2px #1a0e050d}.brand .crm a.kpi:hover{border-color:var(--line2)}.brand .crm .kpi small{color:var(--tx2);white-space:nowrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.brand .crm .kpi small .ic{color:var(--acc-tx)}.brand .crm .kpi b{letter-spacing:-.03em;margin-top:8px;font-size:28px;font-weight:650;line-height:1;display:block}.brand .crm .kpi i{color:var(--tx3);white-space:nowrap;text-overflow:ellipsis;margin-top:8px;font-size:12px;font-style:normal;display:block;overflow:hidden}.brand .crm .kpi i em{color:var(--green);font-style:normal;font-weight:600}.brand .crm .kpi.w b{color:var(--acc-tx)}.brand .crm .dg{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;gap:16px;margin-bottom:16px;display:grid}.brand .crm .col{flex-direction:column;gap:16px;min-width:0;display:flex}.brand .crm .col .card,.brand .crm .dg>.card{margin:0}.brand .crm .ch{border-bottom:1px solid var(--line);align-items:center;gap:10px;height:48px;padding:0 18px;display:flex}.brand .crm .ch .c{background:var(--chip);color:var(--tx2);border-radius:999px;padding:1px 8px;font-size:11.5px;font-weight:600}.brand .crm .ch .c.r{background:var(--redbg);color:var(--red)}.brand .crm .ch .more{color:var(--acc-tx);white-space:nowrap;margin-left:auto;font-size:12.5px;font-weight:600;text-decoration:none}.brand .crm .scroll{overscroll-behavior:contain;overflow-y:auto}.brand .crm .sc-tasks{max-height:560px}.brand .crm .sc-small{max-height:282px}.brand .crm .scroll:focus-visible{outline-offset:-3px}.brand .crm .task2{border-bottom:1px solid var(--line);grid-template-columns:150px minmax(0,1fr) 84px 104px;align-items:center;gap:14px;min-height:56px;padding:6px 18px;display:grid}.brand .crm .task2:last-child{border-bottom:0}.brand .crm .task2:hover{background:var(--hover)}.brand .crm .task2 .who{flex-direction:column;min-width:0;display:flex}.brand .crm .task2 .who a{color:var(--tx);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;line-height:1.3;text-decoration:none;overflow:hidden}.brand .crm .task2 .who a:hover{color:var(--acc-tx)}.brand .crm .task2 .who span{color:var(--tx3);font-size:12.5px;line-height:1.3}.brand .crm .task2 .warnx{color:var(--red);font-style:normal}.brand .crm .task2 .when{color:var(--tx3);text-align:right;white-space:nowrap;font-size:12.5px}.brand .crm .task2 .btn,.brand .crm .task2 form{justify-self:end;margin:0}.brand .crm .task2 .btn{min-height:30px;padding:0 12px;font-size:12px}.brand .crm .rem{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:11px 18px;display:grid}.brand .crm .rem:last-child{border-bottom:0}.brand .crm .ric{border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.brand .crm .rem b,.brand .crm .exp b{font-size:13px;font-weight:600;line-height:1.3;display:block}.brand .crm .rem span.nw,.brand .crm .exp span.nw{color:var(--tx3);font-size:12.5px;line-height:1.3;display:block}.brand .crm .rem a.namelink,.brand .crm .exp a.namelink{color:var(--tx2);font-weight:500;text-decoration:none}.brand .crm .exp b a.namelink{color:var(--tx);font-weight:600}.brand .crm .rem a.namelink:hover,.brand .crm .exp a.namelink:hover{text-decoration:underline}.brand .crm .exp{border-bottom:1px solid var(--line);grid-template-columns:54px minmax(0,1fr);align-items:center;gap:12px;padding:10px 18px;display:grid}.brand .crm .exp:last-child{border-bottom:0}.brand .crm .dd{white-space:nowrap;border-radius:7px;place-items:center;height:26px;font-size:11.5px;font-weight:700;display:grid}.brand .crm .foothint{border-top:1px solid var(--line);color:var(--tx3);margin:0;padding:10px 18px;font-size:12px}.brand .crm .pad{margin:0;padding:16px 18px}.brand .crm .allclear{margin:12px 18px 18px}.brand .crm .pipeline{margin-bottom:0}.brand .crm .pbody{padding:18px}.brand .crm .pbar{background:var(--chip);border-radius:999px;gap:3px;height:12px;display:flex;overflow:hidden}.brand .crm .pbar i{min-width:6px;height:100%;display:block}.brand .crm .pstages{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.brand .crm .pst{border:1px solid var(--line);color:var(--tx2);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 8px;padding:10px 12px;font-size:12.5px;text-decoration:none;display:grid}.brand .crm .pst:hover{background:var(--hover);border-color:var(--line2)}.brand .crm .pst s{border-radius:3px;width:9px;height:9px}.brand .crm .pst b{color:var(--tx);letter-spacing:-.02em;font-size:20px;font-weight:650}.brand .crm .pst small{color:var(--tx3);grid-column:2/4;font-size:11.5px}.brand .crm .dhead{align-items:center}.brand .crm .dhead h1{white-space:nowrap;margin:0 0 6px;font-size:20px;line-height:1.2}.brand .crm .tchip{white-space:nowrap;padding:2px 10px;font-size:11.5px;line-height:1.4}.brand .crm .dactions .btn,.brand .crm .dactions button{min-height:34px;font-size:12.5px}.brand .crm .facts{gap:10px 24px;margin-top:14px}.brand .crm .facts span{font-size:10.5px}.brand .crm .facts b{font-size:13.5px;font-weight:600}.brand .crm .dsec{margin:26px 0 8px}.brand .crm .dsec h2{font-size:15px}.brand .crm main table:not(.tbl) th{letter-spacing:.07em;text-transform:uppercase;height:36px;color:var(--tx3);vertical-align:middle;white-space:nowrap;border-bottom:1px solid var(--line);background:var(--card2);padding:0 12px;font-size:11px;font-weight:600}.brand .crm main table:not(.tbl) td{vertical-align:middle;border-bottom:1px solid var(--line);padding:10px 12px;font-size:13.5px}.brand .crm main table:not(.tbl) td .btn,.brand .crm main table:not(.tbl) td button{min-height:30px;padding:0 10px;font-size:12px}.brand .crm main table:not(.tbl) select{width:auto;min-height:30px;padding:2px 8px;font-size:12.5px}.brand .crm .infoline{margin:10px 0 0}.brand .crm a.namelink{color:var(--tx)}@media (max-width:1100px){.brand .crm .pstages{grid-template-columns:repeat(3,minmax(0,1fr))}.brand .crm .kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.brand .crm .dg{grid-template-columns:1fr}}@media (max-width:800px){.brand .crm{grid-template-columns:minmax(0,1fr)}.brand .crm .side{flex-direction:row;align-items:center;height:auto;position:static;overflow-x:auto}.brand .crm .sbrand{padding:0 14px}.brand .crm .snav{flex-direction:row;padding:6px}.brand .crm .snav h6,.brand .crm .sme{display:none}.brand .crm .snav>div{display:flex}.brand .crm main{padding:16px 14px 32px}.brand .crm .search{width:100%}.brand .crm .tform{flex-wrap:wrap;width:100%}.brand .crm .fpanel{width:min(560px,92vw)}.brand .crm .fgrid{grid-template-columns:1fr 1fr}.brand .crm .task2{grid-template-columns:minmax(0,1fr) auto}.brand .crm .task2 .when{display:none}.brand .crm table.tbl{table-layout:auto;display:block;overflow-x:auto}.brand .crm table.tbl colgroup{display:none}.brand .crm table.tbl th,.brand .crm table.tbl td{min-width:0}.brand .crm .newpanel{width:auto;max-height:80dvh;position:fixed;top:70px;left:12px;right:12px;overflow:auto}}.brand .crm .newpanel button[type=submit],.brand .crm details.add button[type=submit]{color:#1a0e05;background:linear-gradient(45deg,#ff6a00,#ff8a3d);border-color:#0000}.brand .crm .newpanel button[type=submit]:hover,.brand .crm details.add button[type=submit]:hover{filter:brightness(1.05);color:#1a0e05;background:linear-gradient(45deg,#ff6a00,#ff8a3d)}.brand .crm .tcard{margin:0 0 14px;overflow-x:auto}.brand .crm table.tbl2{border-collapse:collapse;width:100%}.brand .crm table.tbl2 th:first-child,.brand .crm table.tbl2 td:first-child{padding-left:18px}.brand .crm table.tbl2 tbody tr:last-child td{border-bottom:0}.brand .crm table.tbl2 tbody tr:hover td{background:var(--hover)}.brand .crm table.tbl2 td .small{font-size:12.5px;line-height:1.4}.brand .crm td.acts{white-space:nowrap}.brand .crm td.acts form{vertical-align:middle;margin:0 6px 6px 0;display:inline-block}.brand .crm td.acts form>div{flex-wrap:nowrap!important}.brand .crm td.acts select{min-height:30px!important}.brand .crm .statuscell{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.brand .crm .statuscell .badge{margin:0}.brand .crm .statusform{align-items:center;gap:6px;margin:0;display:flex}.brand .crm .statusform select{width:140px}.brand .crm .statusform input{width:190px;min-height:30px}.brand .crm .dhead+.steps,.brand .crm .steps{margin-top:14px}.brand .crm .facts{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:0;margin:14px -16px 0;display:grid}.brand .crm .facts>div{border-right:1px solid var(--line);min-width:0;padding:12px 16px}.brand .crm .facts>div:last-child{border-right:0}.brand .crm .facts span{letter-spacing:.08em;text-transform:uppercase;color:var(--tx3);margin-bottom:3px;font-size:10.5px;font-weight:600;display:block}.brand .crm .facts b{overflow-wrap:anywhere;font-size:13.5px;font-weight:600;display:inline}.brand .crm .facts a.small{margin-left:8px;font-size:12.5px;font-weight:600}.brand .crm .dsec{align-items:center;gap:8px;margin:24px 0 10px;display:flex}.brand .crm .dsec h2{margin:0}.brand .crm .dsec .cnt{background:var(--chip);color:var(--tx2);border-radius:999px;padding:1px 8px;font-size:11.5px;font-weight:600}.brand .crm .dsec a.mini{margin-left:auto;font-size:12.5px;font-weight:600}.brand .crm .badge{white-space:nowrap;border-radius:999px;align-items:center;height:22px;padding:0 9px;font-size:11.5px;font-weight:600;display:inline-flex}.brand .crm .badge.in_belieferung,.brand .crm .badge.bestaetigt{background:var(--greenbg);color:var(--green)}.brand .crm .badge.beantragt,.brand .crm .badge.angebot{background:var(--amberbg);color:var(--amber)}.brand .crm .badge.gekuendigt,.brand .crm .badge.abgelaufen{background:var(--redbg);color:var(--red)}.brand .crm .card .badge{margin-top:0}.brand .crm details.add[open]{border:1px solid var(--line2);background:var(--card);border-radius:12px;margin:8px 0 14px}.brand .crm table.tbl2 td{white-space:nowrap}.brand .crm table.tbl2 td div.small{white-space:normal;max-width:300px}.brand .crm .statusform input{width:150px}@media (min-width:1101px){.brand .crm .dash{flex-direction:column;height:calc(100dvh - 72px);min-height:700px;display:flex}.brand .crm .dash .hello,.brand .crm .dash .kpis{margin-bottom:14px}.brand .crm .dash .kpi{padding:12px 16px}.brand .crm .dash .kpi b{margin-top:6px;font-size:26px}.brand .crm .dash .kpi i{margin-top:6px}.brand .crm .dash .dg{flex:1;align-items:stretch;min-height:0;margin-bottom:14px}.brand .crm .dash .dg>.card{flex-direction:column;height:100%;min-height:0;display:flex}.brand .crm .dash .col{grid-template-rows:minmax(0,1fr) minmax(0,1fr);height:100%;min-height:0;display:grid}.brand .crm .dash .col>.card{flex-direction:column;min-height:0;display:flex}.brand .crm .dash .ch{flex:none}.brand .crm .dash .scroll{overscroll-behavior:auto;flex:1;min-height:0;max-height:none;overflow-y:auto}.brand .crm .dash .foothint,.brand .crm .dash .pipeline{flex:none}.brand .crm .dash .pbody{padding:12px 18px 14px}.brand .crm .dash .pstages{margin-top:12px}.brand .crm .dash .pst{padding:7px 12px}.brand .crm .dash .pst b{font-size:17px}.brand .crm .dash .pst small{display:none}}.brand .crm .swform{margin:0}.brand .crm button.swb{min-height:28px;color:var(--tx2);background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:0 4px;font-size:12.5px;font-weight:500;display:inline-flex}.brand .crm button.swb:hover{background:var(--hover);color:var(--tx)}.brand .crm button.swb s{background:var(--line2);border-radius:999px;width:32px;height:18px;display:inline-block;position:relative}.brand .crm button.swb s:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:left .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.brand .crm button.swb.on s{background:#ff6a00}.brand .crm button.swb.on s:after{left:16px}.brand .crm .rowact{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.brand .crm .rowact a.btn{min-height:28px;color:var(--tx);padding:0 10px;font-size:12px;text-decoration:none}.brand .crm .ico{border:1px solid var(--line2);background:var(--card);width:28px;height:28px;color:var(--tx2);cursor:pointer;border-radius:7px;place-items:center;list-style:none;display:inline-grid}.brand .crm details.deld{position:relative}.brand .crm details.deld>summary::-webkit-details-marker{display:none}.brand .crm .delpanel{z-index:30;border:1px solid var(--line2);background:var(--card);border-radius:10px;flex-direction:column;gap:10px;width:230px;padding:12px;display:flex;position:absolute;top:34px;right:0;box-shadow:0 12px 36px #1a0e0538}.brand .crm .chkrow{color:var(--tx);align-items:flex-start;gap:8px;margin:0;font-size:12.5px;font-weight:500;display:flex}.brand .crm .infonote{border:1px solid var(--line);background:var(--card);color:var(--tx2);border-left:3px solid #ff6a00;border-radius:10px;align-items:center;gap:10px;margin:0 0 14px;padding:10px 14px;font-size:13px;display:flex}.brand .crm .infonote b{color:var(--tx)}.brand .crm .infonote a{color:var(--acc-tx);white-space:nowrap;margin-left:auto;font-weight:600}.brand .crm .upform .drop{border:1.5px dashed var(--line2);background:var(--card2);border-radius:10px;padding:14px}.brand .crm .upform input[type=file]{background:var(--card2);border-style:dashed;min-height:0;padding:8px}.brand .crm .upform .cbrow{color:var(--tx);align-items:flex-start;gap:10px;margin:12px 0 0;font-size:13.5px;font-weight:500;display:flex}.brand .crm .upform .cbrow small{color:var(--tx3);font-size:12px;font-weight:400;display:block}.brand.cust{--line:#e6ddd2;--tx2:#5e544b;--tx3:#8a7d70;--chip:#f1ece5;--hover:#fbf8f4;--greenbg:#e6f3ea;--amberbg:#fdf0db;--redbg:#fce8e6;--bluebg:#e7effa;--greybg:#efeae3;--green:#17692f;--amber:#8a4b00;--red:#b42318;--blue:#1f4e8c;--grey:#5e544b;font-size:14.5px}.brand.cust .topbar{background:#0a0705;border-bottom:1px solid #ffc48c1a}.brand.cust .topbar-in{justify-content:flex-start;gap:20px;max-width:1160px;min-height:56px;padding:0 16px}.brand.cust .topbar .logo-img{height:24px}.brand.cust .topbar-actions{margin-left:auto}.brand.cust .dnav{display:none}.brand.cust .mnav{z-index:20;border-top:1px solid var(--line);padding:6px 6px calc(8px + env(safe-area-inset-bottom,0px));background:#fff;display:flex;position:fixed;bottom:0;left:0;right:0}.brand.cust .mnav a{color:var(--tx3);flex-direction:column;flex:1;align-items:center;gap:2px;padding:6px 2px;font-size:11px;font-weight:600;text-decoration:none;display:flex}.brand.cust .mnav a.on{color:var(--text)}.brand.cust .mnav a.on .ic{color:var(--accent)}.brand.cust .mnav .mi{display:inline-flex;position:relative}.brand.cust .mnav .mb{color:#1a0e05;text-align:center;background:#ff6a00;border-radius:999px;min-width:16px;padding:0 5px;font-size:10.5px;font-weight:700;position:absolute;top:-4px;right:-10px}.brand.cust .phone{width:100%;max-width:1160px;min-height:calc(100dvh - 56px);margin:0 auto;display:block}.brand.cust .phone main{padding:22px 16px 96px}.brand.cust main h1{letter-spacing:-.02em;margin:0 0 4px;font-size:22px;font-weight:650;line-height:1.2}.brand.cust main h2{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:650;line-height:1.3}.brand.cust .lead{color:var(--tx2);margin:0 0 16px;font-size:14px}.brand.cust .card{border:1px solid var(--line);border-radius:12px;margin-bottom:14px;padding:16px 18px;box-shadow:0 1px 2px #1a0e050a}.brand.cust .card.list{padding:0;overflow:hidden}.brand.cust .card.pad{padding:16px 18px}.brand.cust .btn,.brand.cust button{min-height:42px;color:var(--text);border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:10px;gap:8px;padding:0 18px;font-size:14px;font-weight:600}.brand.cust .btn:not(.link):not(.secondary):before,.brand.cust button:not(.link):not(.secondary):before{display:none}.brand.cust .btn:hover,.brand.cust button:hover{background:var(--hover);color:var(--text)}.brand.cust .btn.s,.brand.cust button.s{border-radius:8px;min-height:34px;padding:0 14px;font-size:13px}.brand.cust .btn.p,.brand.cust form button[type=submit]:not(.secondary):not(.link){color:#1a0e05;background:linear-gradient(45deg,#ff6a00,#ff8a3d);border-color:#0000}.brand.cust .btn.p:hover,.brand.cust form button[type=submit]:not(.secondary):not(.link):hover{filter:brightness(1.05);color:#1a0e05;background:linear-gradient(45deg,#ff6a00,#ff8a3d)}.brand.cust .btn.link,.brand.cust button.link{color:var(--tx2);background:0 0;border:0}.brand.cust input,.brand.cust select,.brand.cust textarea{border-color:var(--border-input);border-radius:10px;min-height:46px;font-size:15px}.brand.cust label{color:var(--tx2);font-size:13px}.brand.cust .ch{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:13px 18px;display:flex}.brand.cust .ch .more{margin-left:auto;font-size:13px;font-weight:600;text-decoration:none}.brand.cust .pad{margin:0;padding:16px 18px}.brand.cust .row{border-bottom:1px solid var(--line);color:var(--text);align-items:center;gap:14px;padding:12px 18px;text-decoration:none;display:flex}.brand.cust .row:last-child{border-bottom:0}.brand.cust .row:hover{background:var(--hover)}.brand.cust .row .ico{background:var(--chip);width:36px;height:36px;color:var(--tx2);border-radius:10px;flex:none;place-items:center;display:grid}.brand.cust .row .tx{flex:1;min-width:0;display:block}.brand.cust .row .tx b{font-weight:600;line-height:1.3;display:block}.brand.cust .row .tx span{color:var(--tx3);font-size:12.5px;line-height:1.35;display:block}.brand.cust .row .end{text-align:right;flex:none}.brand.cust .row .end b{font-weight:600;display:block}.brand.cust .nw{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.brand.cust .tag{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;height:22px;padding:0 9px;font-size:11.5px;font-weight:600;display:inline-flex}.brand.cust .tag:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.brand.cust .t-green{background:var(--greenbg);color:var(--green)}.brand.cust .t-amber{background:var(--amberbg);color:var(--amber)}.brand.cust .t-red{background:var(--redbg);color:var(--red)}.brand.cust .t-blue{background:var(--bluebg);color:var(--blue)}.brand.cust .t-grey{background:var(--greybg);color:var(--grey)}.brand.cust .badge{white-space:nowrap;align-items:center;height:22px;padding:0 9px;font-size:11.5px;display:inline-flex}.brand.cust .badge.in_belieferung,.brand.cust .badge.bestaetigt{background:var(--greenbg);color:var(--green)}.brand.cust .badge.beantragt,.brand.cust .badge.angebot{background:var(--amberbg);color:var(--amber)}.brand.cust .badge.gekuendigt,.brand.cust .badge.abgelaufen{background:var(--redbg);color:var(--red)}.brand.cust .alert{border:1px solid var(--line);color:var(--text);background:#fff;border-left:3px solid #ff6a00;border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:14px;padding:14px 18px;text-decoration:none;display:flex}.brand.cust .alert .ah{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.brand.cust .alert .ic2{background:var(--chip);width:38px;height:38px;color:var(--accent);border-radius:10px;flex:none;place-items:center;display:grid}.brand.cust .alert b{font-size:14.5px;display:block}.brand.cust .alert .sub{color:var(--tx2);font-size:13px;display:block}.brand.cust .alert .btn{margin-left:auto}.brand.cust .cols{display:block}.brand.cust .person{align-items:center;gap:14px;margin:12px 0 14px;display:flex}.brand.cust .pav{background:var(--chip);width:48px;height:48px;color:var(--tx2);border-radius:50%;flex:none;place-items:center;font-size:16px;font-weight:700;display:grid}.brand.cust .btnrow{flex-wrap:wrap;gap:8px;display:flex}.brand.cust .btnrow .btn{color:var(--text);text-decoration:none}.brand.cust .chips{scrollbar-width:none;gap:8px;margin-bottom:14px;display:flex;overflow-x:auto}.brand.cust .chips::-webkit-scrollbar{display:none}.brand.cust .chips a{border:1px solid var(--border-input);white-space:nowrap;height:32px;color:var(--text);background:#fff;border-radius:999px;align-items:center;padding:0 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.brand.cust .chips a.on{border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}.brand.cust .row .btn.s{text-decoration:none}.brand.cust .dl-label{display:none}.brand.cust dl.facts{margin:0;display:block}.brand.cust dl.facts>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:10px 0;display:flex}.brand.cust dl.facts>div:last-child{border-bottom:0}.brand.cust dl.facts dt{color:var(--tx2)}.brand.cust dl.facts dd{text-align:right;margin:0;font-weight:600}.brand.cust .timeline li:before{background:var(--text)}.brand.cust .deadline>span:last-child{white-space:nowrap}@media (min-width:900px){.brand.cust .dnav{gap:4px;margin-left:24px;display:flex}.brand.cust .dnav a{height:56px;color:var(--text-muted);white-space:nowrap;border-bottom:3px solid #0000;align-items:center;margin-bottom:-1px;padding:0 14px;font-size:13.5px;font-weight:500;text-decoration:none;display:flex}.brand.cust .dnav a:hover{color:#f4eee7}.brand.cust .dnav a.on{color:#f4eee7;border-color:#ff6a00;font-weight:600}.brand.cust .dnav .pill-unread{margin-left:8px}.brand.cust .mnav{display:none}.brand.cust .phone main{padding:28px 20px 48px}.brand.cust main h1{font-size:24px}.brand.cust .cols{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.brand.cust .card{padding:18px 22px}.brand.cust .card.list{padding:0}.brand.cust .dl-label{display:inline}}.brand.cust .row{flex-wrap:nowrap}.brand.cust .row>*{flex:none}.brand.cust .row>.tx{flex:1 1 0}.brand.cust .row>svg{color:var(--tx3)}.brand.cust .profile-btn,.brand.cust .profile-btn:hover{color:#1a0e05;background:linear-gradient(45deg,#ff5a00,#ff8a3d);border:0;border-radius:50%;width:36px;height:36px;min-height:0;padding:0;font-size:13px}.brand.cust .profile-panel button,.brand.cust .profile-panel .chip{min-height:44px}.brand.cust .profile .chip{min-height:32px}.brand.cust .topbar button.link{color:var(--text-muted);background:0 0;border:0}@media (max-width:899px){.brand.cust .alert{flex-direction:column;align-items:stretch}.brand.cust .alert .btn{width:100%;margin-left:0}.brand.cust .row{gap:12px;padding:12px 14px}.brand.cust .row>svg{display:none}.brand.cust .card.list .row .tag,.brand.cust .card.list .row .badge{align-self:center}}.brand .stepper{scrollbar-width:none;align-items:center;gap:8px;margin:0 0 18px;padding:0;list-style:none;display:flex;overflow-x:auto}.brand .stepper::-webkit-scrollbar{display:none}.brand .step{color:#8a7d70;white-space:nowrap;flex:auto;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.brand .step:last-child{flex:none}.brand .step i{border:1.5px solid #d8cfc4;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:12px;font-style:normal;display:grid}.brand .step hr{border:0;border-top:1.5px solid #d8cfc4;flex:1;min-width:10px;margin:0 0 0 4px}.brand .step.on{color:var(--text)}.brand .step.on i{color:#fff;background:#1a0e05;border-color:#1a0e05}.brand .step.done{color:var(--text-muted)}.brand .step.done i{color:#1a0e05;background:#f1ece5;border-color:#0000}@media (max-width:560px){.brand .step:not(.on) .l{display:none}}.brand .powertext{border:1px solid var(--border);background:var(--bg);max-height:150px;color:var(--text-muted);border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.5;overflow:auto}.brand .sigfield{margin-top:16px}.brand .sigbox{background:#fff;border:1.5px dashed #c8baa8;border-radius:10px;position:relative}.brand .sigcanvas{touch-action:none;cursor:crosshair;width:100%;height:140px;display:block}.brand .sigclear{min-height:28px;font-size:12.5px;position:absolute;top:4px;right:6px}.brand label.chk{color:var(--text);align-items:flex-start;gap:12px;margin:14px 0 0;font-size:14px;font-weight:500;display:flex}.brand label.chk input{flex:none;margin-top:2px}.brand.cust .phone main.narrow{max-width:720px}.brand .crm .atabs,.brand .crm .mtop{display:none}.brand .crm .mrow{border-bottom:1px solid var(--line);color:var(--tx);align-items:center;gap:12px;padding:14px 16px;font-weight:500;text-decoration:none;display:flex}.brand .crm .mrow span{flex:1}.brand .crm .mrow:last-child{border-bottom:0}@media (max-width:800px){.brand .crm{display:block}.brand .crm .side{display:none}.brand .crm .mtop{z-index:15;background:#0a0705;justify-content:space-between;align-items:center;height:52px;padding:0 16px;display:flex;position:sticky;top:0}.brand .crm .mtop .logo-img{height:22px;margin:0}.brand .crm .mtop .av{width:30px;height:30px;font-size:11px}.brand .crm .atabs{z-index:20;border-top:1px solid var(--line);padding:6px 4px calc(8px + env(safe-area-inset-bottom,0px));background:#fff;display:flex;position:fixed;bottom:0;left:0;right:0}.brand .crm .atabs a{color:var(--tx3);flex-direction:column;flex:1;align-items:center;gap:2px;padding:6px 2px;font-size:10.5px;font-weight:600;text-decoration:none;display:flex}.brand .crm .atabs a.on{color:var(--tx)}.brand .crm .atabs a.on .ic{color:#ff6a00}.brand .crm .atabs .mi{display:inline-flex;position:relative}.brand .crm .atabs .mb{color:#1a0e05;text-align:center;background:#ff6a00;border-radius:999px;min-width:16px;padding:0 5px;font-size:10px;font-weight:700;position:absolute;top:-4px;right:-10px}.brand .crm main{padding:16px 14px 90px}.brand .crm main h1{font-size:19px}.brand .crm .ph{align-items:flex-start}.brand .crm .ph .act{width:100%;margin-left:0}.brand .crm .ph>.newd{margin-left:0}.brand .crm .hello h1{font-size:20px}.brand .crm .hello .act{width:100%;margin-left:0}.brand .crm .hello .act .btn{flex:1}.brand .crm .kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.brand .crm .kpi i,.brand .crm .kpi small{white-space:normal}.brand .crm .kpi{padding:12px 14px}.brand .crm .kpi b{font-size:24px}.brand .crm .pstages{grid-template-columns:1fr 1fr;gap:8px}.brand .crm .task2{grid-template-columns:minmax(0,1fr) auto;row-gap:6px;padding:10px 14px}.brand .crm .task2>.tag{grid-column:1/-1;justify-self:start}.brand .crm .task2 .who{grid-column:1}.brand .crm .task2 .btn,.brand .crm .task2 form{grid-area:2/2}.brand .crm .tools{gap:8px;padding:10px 14px}.brand .crm .filters{scrollbar-width:none;flex-wrap:nowrap;width:100%;overflow-x:auto}.brand .crm .filters::-webkit-scrollbar{display:none}.brand .crm .tools .sp{display:none}.brand .crm .newpanel{left:10px;right:10px}.brand .crm table.tbl,.brand .crm table.tbl tbody{display:block}.brand .crm table.tbl thead{display:none}.brand .crm table.tbl tr{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:4px 10px;padding:12px 14px;display:flex}.brand .crm table.tbl tr:last-child{border-bottom:0}.brand .crm table.tbl td{white-space:normal;border:0;height:auto;display:none;overflow:visible;padding:0!important}.brand .crm table.tbl td:hover,.brand .crm table.tbl tbody tr:hover td{background:0 0}.brand .crm table.tbl.leads td:nth-child(2),.brand .crm table.tbl.kunden td:nth-child(2),.brand .crm table.tbl.docs td:first-child{white-space:normal;flex:100%;order:1;font-size:14px;display:block}.brand .crm table.tbl.leads td:first-child,.brand .crm table.tbl.kunden td:first-child{flex:100%;order:0;font-size:11.5px;display:block}.brand .crm table.tbl.leads td:nth-child(3),.brand .crm table.tbl.leads td:nth-child(4),.brand .crm table.tbl.leads td:nth-child(7),.brand .crm table.tbl.leads td:nth-child(8),.brand .crm table.tbl.leads td:nth-child(9),.brand .crm table.tbl.kunden td:nth-child(3),.brand .crm table.tbl.kunden td:nth-child(5),.brand .crm table.tbl.kunden td:nth-child(6),.brand .crm table.tbl.kunden td:nth-child(7),.brand .crm table.tbl.kunden td:nth-child(8){order:2;display:block}.brand .crm table.tbl.kunden td:nth-child(6):before{content:"Verträge: ";color:var(--tx3)}.brand .crm table.tbl.docs.withc td:nth-child(2),.brand .crm table.tbl.docs.withc td:nth-child(3),.brand .crm table.tbl.docs.withc td:nth-child(5),.brand .crm table.tbl.docs.withc td:nth-child(6),.brand .crm table.tbl.docs.withc td:nth-child(8),.brand .crm table.tbl.docs:not(.withc) td:nth-child(2),.brand .crm table.tbl.docs:not(.withc) td:nth-child(4),.brand .crm table.tbl.docs:not(.withc) td:nth-child(5),.brand .crm table.tbl.docs:not(.withc) td:nth-child(7){order:2;display:block}.brand .crm table.tbl.docs td:last-child{margin-left:auto}.brand .crm .tcard{overflow-x:auto}.brand .crm .newd{width:100%}.brand .crm .newd>summary{justify-content:center;width:100%}}@media (min-width:1101px){.brand .crm .dash .pipeline .ch{height:40px}.brand .crm .dash .pbody{padding:8px 18px 10px}.brand .crm .dash .pbar{height:8px}.brand .crm .dash .pstages{gap:10px;margin-top:8px}.brand .crm .dash .pst{grid-template-columns:auto minmax(0,1fr) auto;padding:4px 10px}.brand .crm .dash .pst b{font-size:15px}.brand .crm .dash .kpi i{display:none}.brand .crm .dash .kpi{padding:10px 16px}.brand .crm .dash .kpi b{margin-top:4px}}
