body .login-page{min-height:100vh;min-height:100dvh;background-color:#020b1e;background-image:url(/branding/login-desktop.webp);background-repeat:no-repeat;background-position:center;background-size:cover}.app-shell .desktop-sidebar,.app-shell .mobile-drawer-panel{background:radial-gradient(circle at 12% 22%,rgba(19,83,165,.16),transparent 34%),linear-gradient(180deg,#061a35,#06172f 52%,#041329)}.app-shell .desktop-sidebar{padding:28px 18px 20px}.app-shell .sidebar-brand{gap:12px;min-height:48px;padding:0 10px 34px}.app-shell .brand-mark{width:39px;height:39px;display:block;flex:0 0 39px;border-radius:0;background-color:transparent;background-image:url(/branding/stromagent-logo.webp);background-repeat:no-repeat;background-position:center;background-size:contain;box-shadow:none;color:transparent;font-size:0;overflow:hidden}.app-shell .brand-name{gap:8px}.app-shell .brand-name strong{color:#fff;font-size:18px;font-weight:800;letter-spacing:-.025em}.app-shell .brand-name span{color:#8eaff0;font-size:11px;font-weight:850;letter-spacing:.18em}.app-shell .sidebar-caption{padding:0 14px 16px;color:#7f96ba;font-size:10px;letter-spacing:.22em}.app-shell .sidebar-nav{gap:8px}.app-shell .sidebar-nav button{min-height:52px;gap:15px;padding:0 15px;border-radius:14px;color:#b3c2da;font-size:14px;font-weight:720}.app-shell .sidebar-nav button svg{flex:0 0 auto;color:#aebfdb}.app-shell .sidebar-nav button:hover{background:#ffffff0e;color:#f4f8ff}.app-shell .sidebar-nav button.active{border-color:#4a84f157;background:linear-gradient(90deg,#104db5b8,#0a33708f);box-shadow:inset 0 1px #ffffff0b,0 10px 28px #00276833;color:#fff}.app-shell .sidebar-nav button.active svg{color:#82adff}.app-shell .workspace-kicker{display:none}@media(min-width:1800px)and (min-aspect-ratio:21 / 9){body .login-page{background-image:url(/branding/login-ultrawide.webp)}}@media(max-width:980px){.app-shell .mobile-drawer-panel{width:min(84vw,330px);padding:28px 18px 22px}.app-shell .mobile-drawer .sidebar-brand{padding:0 54px 34px 10px}.app-shell .drawer-close{top:20px;right:18px;width:42px;height:42px;border-color:#91b1e029;border-radius:13px;background:#ffffff0b;color:#dce8fb;transition:background .16s ease,border-color .16s ease,transform .16s ease}.app-shell .drawer-close:hover,.app-shell .drawer-close:focus-visible{border-color:#89b2f557;background:#5683ce1f}.app-shell .drawer-close:active{transform:translate(-2px)}.app-shell .drawer-close svg{display:none}.app-shell .drawer-close:before,.app-shell .drawer-close:after{content:"";position:absolute;pointer-events:none}.app-shell .drawer-close:before{left:13px;top:14px;width:11px;height:11px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}.app-shell .drawer-close:after{left:14px;top:20px;width:17px;height:2px;border-radius:999px;background:currentColor}}@media(max-width:640px){body .login-page{background-image:url(/branding/login-mobile-correct.webp);background-position:center}.app-shell .brand-mark{width:37px;height:37px;flex-basis:37px}.app-shell .brand-name strong{font-size:17px}.app-shell .sidebar-nav button{min-height:52px}}.crm-button{box-shadow:0 5px 14px #0f172a12;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background .14s ease}.crm-button-primary{box-shadow:0 7px 18px #2563eb2e}.crm-button-primary:hover:not(:disabled){box-shadow:0 9px 22px #2563eb3d}.crm-button-danger{box-shadow:0 6px 16px #dc262621}.crm-button-warning{box-shadow:0 6px 16px #d9770621}.crm-button-secondary{box-shadow:0 5px 13px #47556914}.module-stage,.employee-list-card,.employee-detail-card,.role-template-list,.role-template-stage{box-shadow:0 10px 30px #0f172a0f}@media(min-width:981px){.app-shell{grid-template-columns:278px minmax(0,1fr)}.desktop-sidebar{padding-inline:18px}.sidebar-brand{padding:0 8px 34px}.sidebar-caption{padding-top:4px;margin-top:2px;margin-bottom:8px}.sidebar-nav{gap:2px}.sidebar-nav button{min-height:42px;gap:12px;padding-inline:13px;font-size:12.5px}.sidebar-nav button span{min-width:0;white-space:nowrap}.sidebar-nav button[data-module-id=employees]{font-size:12px}.topbar{gap:12px}}.global-search-enhanced{position:relative}.global-search-enhanced input{padding-right:30px}.global-search-clear{position:absolute;right:7px;top:7px;width:29px;height:29px;display:none;place-items:center;border:0;border-radius:8px;background:#fff0ec;color:#e33434;cursor:pointer;font-size:20px;line-height:1}.global-search-clear.visible{display:grid}.global-search-suggestions{position:absolute;top:calc(100% + 9px);left:0;right:0;z-index:130;display:none;max-height:min(520px,70vh);overflow:auto;padding:9px;border:1px solid #dce4ef;border-radius:14px;background:#fff;box-shadow:0 24px 65px #0f172a36}.global-search-suggestions.open{display:block}.global-search-group-title{padding:9px 10px 6px;color:#7b899d;font-size:11px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.global-search-result,.global-search-history-row{width:100%;min-height:55px;display:grid;grid-template-columns:38px minmax(0,1fr) 24px;align-items:center;gap:10px;padding:7px 9px;border:0;border-radius:10px;background:transparent;color:#20314d;text-align:left;cursor:pointer}.global-search-result:hover,.global-search-history-row:hover{background:#f0f6ff}.global-search-result-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#eaf2ff;color:#2466d2}.global-search-result-icon svg{width:20px;height:20px}.global-search-result-copy{min-width:0;display:grid;gap:3px}.global-search-result-copy strong,.global-search-result-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-search-result-copy strong{font-size:13px}.global-search-result-copy small{color:#718096;font-size:12px}.global-search-result-arrow{color:#3b5578;font-size:24px;text-align:center}.global-search-history-row{grid-template-columns:minmax(0,1fr) 28px;min-height:40px;font-size:13px}.global-search-history-row i{color:#e33434;font-size:20px;font-style:normal;text-align:center}.global-search-empty{padding:25px 12px;color:#758399;font-size:13px;text-align:center}.desktop-crm-back{height:44px;display:flex;align-items:center;gap:7px;padding:0 14px;border:1px solid #d8e1ec;border-radius:12px;background:#fff;color:#253c5c;box-shadow:0 5px 14px #0f172a0f;cursor:pointer;font:inherit}.desktop-crm-back span{color:#2563eb;font-size:25px;line-height:1}.desktop-crm-back strong{font-size:13px}.desktop-crm-back:disabled{opacity:.42;cursor:not-allowed;box-shadow:none}.desktop-crm-back:not(:disabled):hover{border-color:#a8c4ef;background:#f7faff;transform:translateY(-1px)}.cv4-page>.bv4-page-head h1,.bv4-page:not(.cv4-page)>.bv4-page-head h1,.worktime-page>.worktime-heading h1,.bd-settings-page>.bd-settings-head h1{display:flex;align-items:center;gap:9px}.cv4-page>.bv4-page-head h1:before,.bv4-page:not(.cv4-page)>.bv4-page-head h1:before,.worktime-page>.worktime-heading h1:before,.bd-settings-page>.bd-settings-head h1:before{content:"";display:inline-block;width:27px;height:27px;flex:0 0 27px;background:currentColor;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.cv4-page>.bv4-page-head h1:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M22 21v-2a4 4 0 0 0-3-3.87M16 3.13a4 4 0 0 1 0 7.75'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M22 21v-2a4 4 0 0 0-3-3.87M16 3.13a4 4 0 0 1 0 7.75'/%3E%3C/svg%3E")}.bv4-page:not(.cv4-page)>.bv4-page-head h1:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='8' r='4'/%3E%3Cpath d='M2 21v-2a5 5 0 0 1 5-5h4'/%3E%3Ccircle cx='18' cy='17' r='3'/%3E%3Cpath d='M18 12.5V14M18 20v1.5M22.5 17H21M15 17h-1.5M21.2 13.8l-1.1 1.1M15.9 19.1l-1.1 1.1M21.2 20.2l-1.1-1.1M15.9 14.9l-1.1-1.1'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='8' r='4'/%3E%3Cpath d='M2 21v-2a5 5 0 0 1 5-5h4'/%3E%3Ccircle cx='18' cy='17' r='3'/%3E%3Cpath d='M18 12.5V14M18 20v1.5M22.5 17H21M15 17h-1.5M21.2 13.8l-1.1 1.1M15.9 19.1l-1.1 1.1M21.2 20.2l-1.1-1.1M15.9 14.9l-1.1-1.1'/%3E%3C/svg%3E")}.worktime-page>.worktime-heading h1:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E")}.bd-settings-page>.bd-settings-head h1:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3Cpath d='M19.4 15a1.65 1.65 0 0 0 .33 1.82l.06.06-2.83 2.83-.06-.06a1.65 1.65 0 0 0-1.82-.33 1.65 1.65 0 0 0-1 1.51V21h-4v-.09a1.65 1.65 0 0 0-1-1.51 1.65 1.65 0 0 0-1.82.33l-.06.06-2.83-2.83.06-.06A1.65 1.65 0 0 0 4.6 15a1.65 1.65 0 0 0-1.51-1H3v-4h.09A1.65 1.65 0 0 0 4.6 9a1.65 1.65 0 0 0-.33-1.82l-.06-.06 2.83-2.83.06.06A1.65 1.65 0 0 0 9 4.6h.08A1.65 1.65 0 0 0 10 3.09V3h4v.09A1.65 1.65 0 0 0 15 4.6a1.65 1.65 0 0 0 1.82-.33l.06-.06 2.83 2.83-.06.06A1.65 1.65 0 0 0 19.4 9v.08A1.65 1.65 0 0 0 20.91 10H21v4h-.09A1.65 1.65 0 0 0 19.4 15Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3Cpath d='M19.4 15a1.65 1.65 0 0 0 .33 1.82l.06.06-2.83 2.83-.06-.06a1.65 1.65 0 0 0-1.82-.33 1.65 1.65 0 0 0-1 1.51V21h-4v-.09a1.65 1.65 0 0 0-1-1.51 1.65 1.65 0 0 0-1.82.33l-.06.06-2.83-2.83.06-.06A1.65 1.65 0 0 0 4.6 15a1.65 1.65 0 0 0-1.51-1H3v-4h.09A1.65 1.65 0 0 0 4.6 9a1.65 1.65 0 0 0-.33-1.82l-.06-.06 2.83-2.83.06.06A1.65 1.65 0 0 0 9 4.6h.08A1.65 1.65 0 0 0 10 3.09V3h4v.09A1.65 1.65 0 0 0 15 4.6a1.65 1.65 0 0 0 1.82-.33l.06-.06 2.83 2.83-.06.06A1.65 1.65 0 0 0 19.4 9v.08A1.65 1.65 0 0 0 20.91 10H21v4h-.09A1.65 1.65 0 0 0 19.4 15Z'/%3E%3C/svg%3E")}@media(max-width:980px){.desktop-crm-back{display:none}.global-search-suggestions{position:fixed;left:12px;right:12px;top:76px;max-height:65vh}.mobile-drawer-panel .sidebar-brand{padding-bottom:32px}.mobile-drawer-panel .sidebar-caption{margin-bottom:8px}.mobile-drawer-panel .sidebar-nav{gap:2px}.mobile-drawer-panel .sidebar-nav button{min-height:43px}.mobile-drawer-panel .sidebar-nav button span{white-space:nowrap}}.employee-editor-mobile-actions{display:none}.global-search-suggestions{position:fixed!important;right:auto!important;max-width:none!important;z-index:120002!important;pointer-events:auto!important}body:has(.global-search-suggestions.open) .topbar{z-index:120001!important;overflow:visible!important}body:has(.global-search-suggestions.open) .global-search-enhanced{z-index:120003!important}@media(max-width:980px){.employee-editor-backdrop{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.role-view .role-stage-actions{display:none!important}.employee-editor:not(.role-creator) form{padding-bottom:116px!important}.employee-editor:not(.role-creator) form>footer{display:none!important}.employee-editor-mobile-actions{position:fixed;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px));z-index:2700;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:8px;border:1px solid #dce5f0;border-radius:15px;background:#fffffffa;box-shadow:0 16px 40px #0f172a38;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.employee-editor-mobile-actions .crm-button{width:100%;min-width:0}.global-search-suggestions{left:10px!important;right:10px!important;width:auto!important;max-width:none!important;transform:translateY(-5px)!important;max-height:65vh!important}.global-search-suggestions.open{display:block!important;visibility:visible!important;opacity:1!important}#crm-time-tracking-overlay{z-index:42!important}.global-search input,.employee-search input,.time-search input,input[type=search],[class*=-search] input,[class*=search-] input{font-size:17px!important}.global-search-history-row span,.employee-search-history>button,.time-search-history>button,[class*=search-history] button{font-weight:800!important}.global-search-result-copy strong{font-size:16px!important;line-height:1.2}:is(.cv4-page>.bv4-page-head,.bv4-page:not(.cv4-page)>.bv4-page-head,.worktime-page>.worktime-heading,.bd-settings-page>.bd-settings-head) h1{display:flex!important;align-items:center!important;gap:8px!important;margin:0!important;font-size:24px!important;line-height:1.1!important;font-weight:800!important}:is(.cv4-page>.bv4-page-head,.bv4-page:not(.cv4-page)>.bv4-page-head,.worktime-page>.worktime-heading,.bd-settings-page>.bd-settings-head) h1:before{width:24px!important;height:24px!important;flex:0 0 24px!important}}.global-search.gsv4-search{position:relative;height:44px;border:1.5px solid #76a6dc!important;border-radius:11px!important;background:#fff!important;color:#376fa9!important;box-shadow:inset 0 0 0 1px #76a6dc14!important}.global-search.gsv4-search:focus-within{border-color:#5d94d2!important;background:#fff!important;box-shadow:0 0 0 3px #407ec61a!important}.global-search.gsv4-search input{padding-right:34px!important;background:transparent!important;color:#112a48!important}.global-search.gsv4-search input::-webkit-search-cancel-button{-webkit-appearance:none!important;appearance:none!important;display:none!important}.gsv4-clear{position:absolute;z-index:3;right:7px;top:7px;width:28px;height:28px;display:none;place-items:center;padding:0;border:0;border-radius:8px;background:transparent;color:#426b98;cursor:pointer}.gsv4-clear.visible{display:grid}.gsv4-clear:hover{background:#edf5ff;color:#176fe7}.gsv4-clear svg{width:17px;height:17px}.gsv4-panel{position:fixed;z-index:2147481000;display:none;max-height:min(520px,70vh);overflow:auto;padding:8px;border:1px solid #d7e2ed;border-radius:12px;background:#fff;box-shadow:0 20px 44px #122b4d38;color:#203650}.gsv4-panel.open{display:block}.gsv4-group-title{display:flex;align-items:center;gap:7px;padding:7px 9px;color:#6e8095;font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.gsv4-group-icon{display:grid;place-items:center;width:20px;height:20px;flex:0 0 20px;color:#527da8}.gsv4-group-icon svg{width:17px;height:17px}.gsv4-result{display:grid;grid-template-columns:38px minmax(0,1fr) 22px;align-items:center;gap:10px;width:100%;min-height:54px;padding:6px 9px;border:0;border-radius:9px;background:transparent;color:#203650;text-align:left;font:inherit;cursor:pointer}.gsv4-result:hover,.gsv4-history-row:hover{background:#f1f6fc}.gsv4-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#eaf3ff;color:#176fe7}.gsv4-icon svg{width:18px;height:18px}.gsv4-copy{display:grid;gap:2px;min-width:0}.gsv4-copy strong,.gsv4-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gsv4-copy strong{font-size:.88rem}.gsv4-copy small{color:#71839a;font-size:.78rem}.gsv4-arrow{color:#6483a3;font-size:1.3rem;text-align:center}.gsv4-history-row{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:40px;padding:0 9px;border:0;border-radius:8px;background:transparent;color:#2c425e;text-align:left;font:inherit;cursor:pointer}.gsv4-history-row>i{grid-column:1;grid-row:1;display:grid;place-items:center;width:28px;height:28px;color:#d93131;font-style:normal}.gsv4-history-row>span{grid-column:2;grid-row:1;min-width:0}.gsv4-history-row i svg{width:17px;height:17px}.gsv4-empty{padding:24px 12px;color:#75869a;font-size:.84rem;text-align:center}.gsv4-empty.compact{padding:14px 9px}.desktop-crm-back{flex:0 0 auto}.topbar:has(.desktop-crm-back) .global-search{margin-left:0}@media(max-width:980px){.gsv4-panel{left:10px!important;right:10px!important;width:auto!important;max-height:65vh}.gsv4-copy strong{font-size:16px}.gsv4-history-row span{font-weight:800}.global-search.gsv4-search{min-width:0;transition:flex-basis .2s ease,width .2s ease,max-width .2s ease}.global-search.gsv4-search>svg{width:18px!important;height:18px!important;flex:0 0 18px}.global-search.gsv4-search input{padding-right:2px!important}.global-search.gsv4-search:has(.gsv4-clear.visible) input{padding-right:34px!important}.global-search.gsv4-search input::placeholder{color:#96a2b3!important;opacity:1!important}.topbar:has(.global-search.gsv4-search:focus-within) .global-search.gsv4-search,.topbar:has(.global-search.gsv4-search.gsv4-mobile-expanded) .global-search.gsv4-search{flex:1 1 auto;width:auto;max-width:none;min-width:0}.topbar:has(.global-search.gsv4-search:focus-within) .topbar-actions,.topbar:has(.global-search.gsv4-search.gsv4-mobile-expanded) .topbar-actions{flex:0 0 auto;margin-left:0}.topbar:has(.global-search.gsv4-search:focus-within) .topbar-actions>.topbar-worktime,.topbar:has(.global-search.gsv4-search:focus-within) .topbar-actions>.popover-anchor:first-of-type,.topbar:has(.global-search.gsv4-search.gsv4-mobile-expanded) .topbar-actions>.topbar-worktime,.topbar:has(.global-search.gsv4-search.gsv4-mobile-expanded) .topbar-actions>.popover-anchor:first-of-type{display:none!important}}@media(max-width:980px){.topbar .topbar-actions>.topbar-worktime{display:grid!important;grid-template-columns:12px auto!important;grid-template-rows:auto auto!important;align-items:center!important;justify-content:start!important;column-gap:6px!important;row-gap:1px!important;min-width:96px!important;width:auto!important;height:42px!important;min-height:42px!important;padding:1px 2px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#617087!important}.topbar .topbar-worktime .worktime-copy{display:contents!important;grid-column:1 / 3!important;grid-row:1 / 3!important;grid-template-columns:12px auto!important;grid-template-rows:auto auto!important;column-gap:6px!important;row-gap:1px!important;min-width:0!important}.topbar .topbar-worktime .worktime-copy small{grid-column:1 / 3!important;grid-row:1!important;align-self:end!important;justify-self:center!important;color:#6f7f93!important;font-size:10.5px!important;font-weight:780!important;line-height:1.05!important;white-space:nowrap!important}.topbar .topbar-worktime .work-status-dot{grid-column:1!important;grid-row:2!important;z-index:1;align-self:center!important;justify-self:center!important;width:9px!important;height:9px!important;margin:0!important}.topbar .topbar-worktime .worktime-copy strong{grid-column:2!important;grid-row:2!important;align-self:center!important;color:#122846!important;font-size:18px!important;font-weight:820!important;line-height:1.05!important;letter-spacing:-.02em!important;font-variant-numeric:tabular-nums!important;white-space:nowrap!important}.topbar .topbar-worktime:hover,.topbar .topbar-worktime:focus-visible{background:transparent!important;box-shadow:none!important}}@media(max-width:420px){.topbar .topbar-actions>.topbar-worktime{min-width:91px!important;column-gap:5px!important}.topbar .topbar-worktime .worktime-copy{column-gap:5px!important}.topbar .topbar-worktime .worktime-copy strong{font-size:17px!important}}@media(max-width:980px){body.crm-mobile-keyboard-open .bv4-panel,body.crm-mobile-keyboard-open .bv4-editor,body.crm-mobile-keyboard-open .employee-editor form,body.crm-mobile-keyboard-open [data-crm-mobile-scroll]{padding-bottom:calc(var(--crm-mobile-keyboard-height, 0px) + var(--crm-mobile-actionbar-height, 0px) + 28px)!important;scroll-padding-bottom:calc(var(--crm-mobile-keyboard-height, 0px) + var(--crm-mobile-actionbar-height, 0px) + 28px)!important}}.bv4-empty-card>p+.bv4-last-user{margin-top:18px!important}.bv4-last-user{gap:5px!important;padding:13px 16px!important}.bv4-last-user button{width:auto!important;min-width:0!important;min-height:34px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;margin:5px auto 0!important;padding:6px 11px!important;border-radius:9px!important;font-size:12px!important;line-height:1.2!important}.bv4-last-user button svg{width:16px!important;height:16px!important;flex:0 0 16px!important}.bv4-last-user>span svg{width:14px!important;height:14px!important}.bv4-last-user-restored{animation:none!important}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none;display:none}input[type=search]::-ms-clear,input[type=search]::-ms-reveal{display:none;width:0;height:0}.sidebar-caption{display:none!important}.sidebar-brand{margin-bottom:20px!important;padding-bottom:22px!important;border-bottom:1px solid rgba(173,196,229,.18)}.sidebar-nav button,.sidebar-nav button[data-module-id=employees]{font-size:14px!important;font-weight:560!important;letter-spacing:0!important}.sidebar-nav button span{white-space:nowrap!important}@media(min-width:981px){.app-shell{grid-template-columns:300px minmax(0,1fr)!important}.desktop-sidebar{padding-inline:20px!important}.sidebar-nav{gap:3px!important}.sidebar-nav button{min-height:44px!important;padding-inline:14px!important}}.drawer-close{width:42px!important;height:42px!important;top:17px!important;right:17px!important;border:1px solid rgba(173,196,229,.18)!important;border-radius:12px!important;background:#ffffff0b!important;color:#dbe7f7!important;box-shadow:0 8px 20px #000a1c29}.drawer-close svg{width:23px;height:23px}.employee-toolbar{justify-content:flex-start!important;flex-wrap:wrap}.employee-search-wrap{flex:0 1 650px}.employee-hit-options{margin-left:0!important}.employee-search-wrap.history-closed .employee-search-history{display:none!important}.employee-search-history>button,.global-search-history-row{justify-content:flex-start!important;grid-template-columns:28px minmax(0,1fr)!important}.employee-search-history>button>span,.global-search-history-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-history-delete,.global-search-history-delete{width:28px;height:28px;display:grid;place-items:center;flex:0 0 28px;margin:0;border-radius:7px;color:#d92d20!important;font-style:normal}.employee-history-delete:hover,.global-search-history-delete:hover{background:#fff0ee}.employee-history-delete svg,.global-search-history-delete svg{width:16px;height:16px}.employee-column-menu.employee-column-menu-positioned{position:fixed!important;right:auto!important;z-index:500!important}@media(min-width:1320px){.employee-workspace{grid-template-columns:minmax(0,1fr) minmax(690px,42vw)!important}.employee-detail-card{display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(290px,.92fr);grid-template-rows:auto auto auto 1fr;column-gap:20px;align-content:start}.employee-detail-card>header,.employee-detail-card>dl,.employee-detail-card>.employee-detail-actions{grid-column:1}.employee-detail-card>header{grid-row:1}.employee-detail-card>dl{grid-row:2}.employee-detail-card>.employee-detail-actions{grid-row:3}.employee-detail-card>.employee-permission-summary{grid-column:2;grid-row:1 / 5;align-self:start;min-height:0;padding:14px!important;border:1px solid #d8d1ff;border-radius:13px;background:#faf9ff;box-shadow:0 8px 22px #5948e812}.employee-permission-summary>div{display:grid!important;align-content:start}}.employee-permission-summary h3{color:#5948e8!important}.employee-permission-summary h3 svg{color:#6658f0!important}.employee-permission-summary span{border:1px solid #e4defe;background:#f1efff!important;color:#5144c7!important}.employee-permission-summary span svg{color:#6658f0!important}.saved-change-check{width:18px;height:18px;display:inline-grid;place-items:center;flex:0 0 18px;margin-left:7px;border-radius:50%;background:#e8f9ef;color:#0aa857;vertical-align:middle;box-shadow:0 0 0 1px #0aa85726}.saved-change-check svg{width:12px;height:12px}.employee-detail-card dd,.employee-detail-card h2,.employee-permission-summary h3{align-items:center}.employee-detail-card dd,.employee-detail-card h2{display:flex;justify-content:flex-end}.employee-detail-card>header h2{justify-content:flex-start}.detail-compensation-first{margin-top:13px;border-top:1px solid #d8d1ff!important}.detail-compensation-row{background:linear-gradient(90deg,rgba(117,103,243,.035),transparent 72%)}.manual-search-hit{background:#fffbed}.manual-search-hit-icon svg{width:14px!important;height:14px!important}.permission-section{border-color:#d8d1ff!important;background:#faf9ff!important;box-shadow:inset 0 0 0 1px #7567f306}.permission-heading h3,.permission-grid label>span,.permission-grid label>span svg{color:#5948e8!important}.permission-heading button{border-color:#cfc6ff!important;background:#fff!important;color:#5948e8!important;box-shadow:0 5px 14px #5948e81a}.compensation-heading h3>svg{display:none!important}.compensation-heading h3:before{content:"€";width:20px;height:20px;display:inline-grid;place-items:center;margin-right:1px;border:1.7px solid currentColor;border-radius:50%;color:#2563eb;font-size:13px;font-weight:800;line-height:1}.role-template-layout{grid-template-columns:290px minmax(0,1fr)!important}.role-permission-cell:not(.allowed):before{content:"";width:27px;height:27px;display:block;border:1.5px solid #cfd7e5;border-radius:8px;background:#f8fafc;box-shadow:inset 0 1px 2px #0f172a08}.role-permission-cell:not(.allowed):hover:before{border-color:#8d7df3;background:#f3f0ff}.employee-sort-indicator{position:relative!important;width:10px!important;height:16px!important;display:inline-block!important;flex:0 0 10px;color:#a8b4c5}.employee-sort-indicator i{display:none!important}.employee-sort-indicator:before,.employee-sort-indicator:after{content:"";position:absolute;left:2px;width:4px;height:4px;border-top:1.4px solid currentColor;border-left:1.4px solid currentColor;transform-origin:center}.employee-sort-indicator:not(.active):before{top:1px;transform:rotate(45deg)}.employee-sort-indicator:not(.active):after{bottom:1px;transform:rotate(225deg)}.employee-sort-indicator.active:before{top:5px;color:#2563eb;border-width:1.7px;transform:rotate(45deg);transition:transform .19s ease,top .19s ease,color .16s ease}.employee-sort-indicator.active:after{display:none}.employee-sort-indicator.active.desc:before{top:4px;transform:rotate(225deg)}.role-matrix-row[hidden],.permission-grid>label[hidden],.employee-permission-summary span[hidden],.employee-detail-card dl>div[hidden]{display:none!important}@media(max-width:980px){.role-template-layout{grid-template-columns:1fr!important}}.bv4-search-history>button{justify-content:flex-start;gap:8px}.bv4-search-history>button>i{order:-1;flex:0 0 28px}.bv4-search-history>button>span{order:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bv4-page .bv4-row.bv4-manual-selected:not(.bv4-head-row):not(.selected){background:#eaf3ff!important;box-shadow:inset 3px 0 #126ee8,inset 0 0 0 1px #91bcef!important}@media(max-width:980px){.bv4-page:not(.cv4-page) .bv4-page-head h1{font-size:1rem!important;line-height:1.1!important}.bv4-page:not(.cv4-page) .bv4-page-head>div:first-child{position:relative;width:max-content;max-width:100%;display:block}.bv4-page:not(.cv4-page).has-selection .bv4-page-head>div:first-child{padding-left:28px;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.bv4-page:not(.cv4-page).has-selection .bv4-page-head>div:first-child:before{content:"";position:absolute;left:0;top:50%;width:20px;height:20px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23173352' stroke-width='2.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 12H5M12 19l-7-7 7-7'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:20px 20px;opacity:1;visibility:visible;pointer-events:none;transform:translateY(-50%)}.bv4-page:not(.cv4-page) .bv4-page-head .bv4-actions{background:#f4f7fb!important}.bv4-page:not(.cv4-page) .bv4-list-scroll{scroll-padding-bottom:112px;overflow-x:hidden!important}.bv4-page:not(.cv4-page) .bv4-table{width:100%!important;min-width:0!important;transform:none!important}.bv4-page:not(.cv4-page) .bv4-row:not(.bv4-head-row){width:100%!important;max-width:100%!important;margin:0!important;transform:none!important;direction:ltr!important;grid-template-columns:minmax(0,1fr) 112px 28px!important;grid-template-rows:min-content min-content!important;grid-template-areas:"name status arrow" "email role arrow"!important;align-content:center!important;row-gap:3px!important;column-gap:8px!important;padding:10px 10px 10px 12px!important;scroll-margin-bottom:112px}.bv4-page:not(.cv4-page) .bv4-row:not(.bv4-head-row)>span{min-width:0!important}.bv4-page:not(.cv4-page) .bv4-row:not(.bv4-head-row)>span[data-bv4-mobile-field=name]{display:block!important;grid-area:name!important;position:relative;align-self:center;overflow:visible!important;padding:0!important}.bv4-page:not(.cv4-page) .bv4-row:not(.bv4-head-row) .bv4-person{position:relative;display:block!important;width:100%!important;min-height:40px;padding:0 0 0 50px!important;margin:0!important}.bv4-page:not(.cv4-page) .bv4-row:not(.bv4-head-row) .bv4-person>i{position:absolute!important;left:0!important;top:0!important;width:40px!important;height:40px!important;margin:0!important}.bv4-page:not(.cv4-page) .bv4-row:not(.bv4-head-row) .bv4-person>b{display:block!important;padding-top:2px;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.98rem!important;line-height:1.2!important;text-align:left!important}.bv4-page:not(.cv4-page) .bv4-row:not(.bv4-head-row)>span[data-bv4-mobile-field=email]{display:block!important;grid-area:email!important;align-self:start!important;padding:0 0 0 50px!important;overflow:hidden!important;color:#667b92!important;font-size:.82rem!important;line-height:1.2!important;text-overflow:ellipsis!important;white-space:nowrap!important;text-align:left!important}.bv4-page:not(.cv4-page) .bv4-row:not(.bv4-head-row)>span[data-bv4-mobile-field=status]{display:flex!important;grid-area:status!important;width:112px!important;min-width:112px!important;align-self:end!important;justify-self:stretch!important;justify-content:flex-start!important;padding:0!important}.bv4-page:not(.cv4-page) .bv4-row:not(.bv4-head-row)>span[data-bv4-mobile-field=role]{display:flex!important;grid-area:role!important;width:112px!important;min-width:112px!important;align-self:start!important;justify-self:stretch!important;justify-content:flex-start!important;padding:0!important;overflow:hidden!important;white-space:nowrap!important}.bv4-page:not(.cv4-page) .bv4-row:not(.bv4-head-row)>.bv4-row-arrow{display:grid!important;grid-area:arrow!important;align-self:center!important;justify-self:center!important;width:28px!important;padding:0!important}.bv4-page:not(.cv4-page) .bv4-detail-head{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"identity"!important;min-height:76px!important;padding:12px 10px 5px!important;gap:0!important}.bv4-page:not(.cv4-page) .bv4-detail-head .bv4-card-close,.bv4-page:not(.cv4-page) .bv4-detail-head .bv4-card-nav[data-bv4-mobile-user-nav=true]{display:none!important}.bv4-page:not(.cv4-page) .bv4-detail-head .bv4-identity{align-items:flex-start!important;gap:9px!important}.bv4-page:not(.cv4-page) .bv4-detail-head .bv4-avatar,.bv4-page:not(.cv4-page) .bv4-detail-head .bv4-name-line,.bv4-page:not(.cv4-page) .bv4-detail-head .bv4-name-line h2{margin-top:0!important}.bv4-page:not(.cv4-page) .bv4-detail-head .bv4-avatar{width:46px!important;height:46px!important;flex-basis:46px!important;border-radius:13px!important;font-size:1.04rem!important}.bv4-page:not(.cv4-page) .bv4-detail-head .bv4-name-line{gap:5px!important}.bv4-page:not(.cv4-page) .bv4-detail-head .bv4-name-line h2{font-size:1.42rem!important;line-height:1.08!important}.bv4-page:not(.cv4-page) .bv4-detail-head .bv4-identity p{margin-top:2px!important;font-size:.79rem!important}.bv4-page:not(.cv4-page) .bv4-detail-head .bv4-name-line>.bv4-status{display:none!important}.bv4-page:not(.cv4-page) .bv4-detail-head .bv4-mobile-role{display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:5px!important;margin-top:2px!important;font-size:.75rem!important}.bv4-page:not(.cv4-page) .bv4-detail-head .bv4-mobile-role-status{display:inline-flex!important;align-items:center!important;gap:5px!important;min-height:0!important;margin-left:3px;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#4e647d!important;font-size:.75rem!important;font-weight:700!important;line-height:1.1!important}.bv4-page:not(.cv4-page) .bv4-detail-head .bv4-mobile-role-status:before{content:"";width:7px;height:7px;flex:0 0 7px;border-radius:999px;background:#22c55e;box-shadow:0 0 0 3px #22c55e1f}.bv4-page:not(.cv4-page) .bv4-detail-head .bv4-mobile-role-status.archived:before{background:#d97706;box-shadow:0 0 0 3px #d977061f}}@media(max-width:620px){.bv4-page:not(.cv4-page) .bv4-detail-head{min-height:74px!important;padding:11px 9px 4px!important}.bv4-page:not(.cv4-page) .bv4-row:not(.bv4-head-row){grid-template-columns:minmax(0,1fr) 102px 26px!important;column-gap:6px!important}.bv4-page:not(.cv4-page) .bv4-row:not(.bv4-head-row)>span[data-bv4-mobile-field=status],.bv4-page:not(.cv4-page) .bv4-row:not(.bv4-head-row)>span[data-bv4-mobile-field=role]{width:102px!important;min-width:102px!important}}:root{--crm-action-dock-surface: #edf2f7;--crm-layer-card-affordance: 11000;--crm-layer-actionbar: 12000;--crm-layer-drawer: 30000;--crm-layer-topbar-popover: 35000;--crm-layer-modal: 40000;--crm-layer-confirm: 2147483600}:is(.crm-action-bar,[data-crm-action-bar],.employee-detail-actions,[class$=-mobile-actions],[class*="-mobile-actions "],.bv4-page .bv4-page-head .bv4-actions){background:var(--crm-action-dock-surface)!important}body:has(.topbar .popover) .topbar{z-index:var(--crm-layer-topbar-popover)!important;overflow:visible!important}.topbar .popover-anchor,.topbar .popover,.topbar .user-popover,.topbar .notification-popover{pointer-events:auto!important}.topbar .popover{z-index:var(--crm-layer-topbar-popover)!important}.mobile-drawer{z-index:var(--crm-layer-drawer)!important}:is(.crm-display-backdrop,.account-dialog-backdrop,.crm-dialog-backdrop,.bv4-switch-backdrop){z-index:var(--crm-layer-modal)!important}.crm-confirm-backdrop{z-index:var(--crm-layer-confirm)!important}@media(max-width:980px){:is(.crm-action-bar,[data-crm-action-bar],.employee-detail-actions,[class$=-mobile-actions],[class*="-mobile-actions "],.bv4-page .bv4-page-head .bv4-actions){z-index:var(--crm-layer-actionbar)!important}.bv4-tab-scroll-arrow,.bv4-global-tooltip,[data-crm-card-navigation]{z-index:var(--crm-layer-card-affordance)!important}body:has(.topbar .popover) .topbar{z-index:var(--crm-layer-topbar-popover)!important}.topbar .popover-anchor,.topbar .popover,.topbar .user-popover,.topbar .notification-popover{pointer-events:auto!important}.topbar .popover{z-index:var(--crm-layer-topbar-popover)!important}.topbar .user-popover .user-card strong{font-size:19px!important;line-height:1.25!important}.topbar .user-popover .user-card span{font-size:16px!important;line-height:1.35!important}.topbar .user-popover .user-card small{font-size:14px!important;line-height:1.35!important}.topbar .user-popover :is(.password-action,.logout-action){min-height:60px!important;padding:12px 18px!important;gap:14px!important;font-size:18px!important;line-height:1.25!important}.topbar .user-popover :is(.password-action,.logout-action) svg{width:22px!important;height:22px!important}.topbar .notification-popover .popover-title{font-size:19px!important;line-height:1.3!important}.topbar .notification-popover .notification-empty{padding:24px 18px!important;font-size:17px!important;line-height:1.45!important}.topbar .notification-popover .notification-item{padding:16px 18px!important;gap:7px!important}.topbar .notification-popover .notification-item strong{font-size:17px!important;line-height:1.35!important}.topbar .notification-popover .notification-item span{font-size:15px!important;line-height:1.4!important}.topbar .notification-popover .notification-item small,.topbar .notification-popover .notification-item em{font-size:13px!important;line-height:1.4!important}body:has(.mobile-drawer.open) :is(.bv4-tab-scroll-arrow,[data-crm-card-navigation]),body:has(.crm-display-backdrop) :is(.bv4-tab-scroll-arrow,[data-crm-card-navigation]),body:has(.account-dialog-backdrop) :is(.bv4-tab-scroll-arrow,[data-crm-card-navigation]),body:has(.crm-confirm-backdrop) :is(.bv4-tab-scroll-arrow,[data-crm-card-navigation]),body:has(.crm-dialog-backdrop) :is(.bv4-tab-scroll-arrow,[data-crm-card-navigation]),body:has(.bv4-switch-backdrop) :is(.bv4-tab-scroll-arrow,[data-crm-card-navigation]){opacity:0!important;visibility:hidden!important;pointer-events:none!important}body:has(.mobile-drawer.open) .bv4-page .bv4-page-head .bv4-actions,body:has(.crm-display-backdrop) .bv4-page .bv4-page-head .bv4-actions,body:has(.account-dialog-backdrop) .bv4-page .bv4-page-head .bv4-actions,body:has(.crm-confirm-backdrop) .bv4-page .bv4-page-head .bv4-actions,body:has(.crm-dialog-backdrop) .bv4-page .bv4-page-head .bv4-actions,body:has(.bv4-switch-backdrop) .bv4-page .bv4-page-head .bv4-actions{opacity:0!important;visibility:hidden!important;pointer-events:none!important}}@media(max-width:980px){.bv4-page .bv4-page-head .bv4-actions{gap:12px!important;padding:10px 14px calc(10px + env(safe-area-inset-bottom))!important;background:#d8e0e8!important;box-shadow:0 -8px 24px #1024411f!important;align-items:center!important}.bv4-page .bv4-page-head .bv4-actions .bv4-action[data-bv4-mobile-hidden=false]{flex:1 1 0!important;width:0!important;min-width:0!important;height:52px!important;min-height:52px!important;max-height:52px!important;margin:0!important;padding:0 14px!important;box-sizing:border-box!important;align-self:center!important;border-radius:14px!important;box-shadow:0 8px 18px #122a4829!important}.bv4-page .bv4-page-head .bv4-actions .bv4-action[data-bv4-action-label=bearbeiten],.bv4-page .bv4-page-head .bv4-actions .bv4-action[data-bv4-action-label=speichern]{border-color:#176ee8!important;background:#176ee8!important;color:#fff!important;box-shadow:0 8px 18px #176ee838!important}.bv4-page .bv4-page-head .bv4-actions .bv4-action[data-bv4-action-label=loschen]{order:1!important;border-color:#dc2626!important;background:#dc2626!important;color:#fff!important;box-shadow:0 8px 18px #dc262638!important}.bv4-page .bv4-page-head .bv4-actions .bv4-action[data-bv4-action-label=reaktivieren]{order:2!important;border-color:#176ee8!important;background:#176ee8!important;color:#fff!important;box-shadow:0 8px 18px #176ee838!important}.crm-confirm-warning .crm-confirm-actions .crm-button-warning,.bv4-page .bv4-page-head .bv4-actions .bv4-action[data-bv4-action-label=archivieren]{border-color:#f97316!important;background:linear-gradient(180deg,#ff8a34,#f97316)!important;color:#fff!important;box-shadow:0 8px 18px #f973163d!important}.bv4-page .bv4-detail-head .bv4-identity p{display:none!important}.bv4-page .bv4-detail-head .bv4-mobile-role{margin-top:4px!important;font-size:.79rem!important;line-height:1.2!important}.bv4-page .bv4-detail-head .bv4-mobile-role-status{font-size:.79rem!important;line-height:1.2!important}.topbar .user-popover .user-card{padding-bottom:10px!important}.topbar .user-popover>button{min-height:52px!important;margin-top:3px!important;padding:8px 18px!important}.mobile-drawer .sidebar-nav button{font-size:19px!important;font-weight:400!important;line-height:1.25!important}.mobile-drawer .drawer-close{display:none!important}.mobile-drawer .brand-mark{width:44px!important;height:44px!important;flex-basis:44px!important}.mobile-drawer .brand-name strong{font-size:22px!important;line-height:1.1!important}.mobile-drawer .brand-name span{font-size:17px!important;line-height:1!important}}@media(max-width:980px){.bv4-page .bv4-page-head .bv4-actions .bv4-action[data-bv4-action-label=archivieren]{order:1!important}.bv4-page .bv4-page-head .bv4-actions .bv4-action[data-bv4-action-label=bearbeiten]{order:2!important}}body .login-page{position:relative;isolation:isolate;overflow:hidden;background-color:#020b1e!important;background-image:url(/branding/login-abstract-desktop.svg)!important;background-repeat:no-repeat!important;background-position:50% 50%;background-size:cover!important;animation:login-background-drift 28s ease-in-out infinite alternate}body .login-page:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 50% 42%,rgba(19,69,159,.08),transparent 34%),linear-gradient(180deg,#00071808,#0005142e);animation:login-light-breathe 12s ease-in-out infinite alternate}body .login-page>*{position:relative;z-index:1}body .login-page>.login-box{animation:login-card-enter .3s cubic-bezier(.22,1,.36,1) both;transform-origin:50% 55%}@keyframes login-background-drift{0%{background-position:50% 50%}to{background-position:50.55% 49.55%}}@keyframes login-light-breathe{0%{opacity:.92}to{opacity:1}}@keyframes login-card-enter{0%{opacity:0;transform:translateY(8px) scale(.995)}to{opacity:1;transform:translateY(0) scale(1)}}@media(min-width:1800px)and (min-aspect-ratio:21 / 9){body .login-page{background-image:url(/branding/login-abstract-ultrawide.svg)!important}}@media(max-width:640px){body .login-page{background-image:url(/branding/login-abstract-mobile.svg)!important;background-position:50% 50%}@keyframes login-background-drift{0%{background-position:50% 50%}to{background-position:50.35% 49.7%}}}@media(prefers-reduced-motion:reduce){body .login-page,body .login-page:before,body .login-page>.login-box{animation:none!important}}.direct-passkey-entry{display:grid;gap:12px;margin-top:18px;animation:direct-passkey-entry-in .22s 70ms cubic-bezier(.22,1,.36,1) both}.direct-passkey-button{display:inline-flex!important;align-items:center;justify-content:center;gap:10px;transition:transform .16s ease,filter .16s ease,box-shadow .16s ease}.direct-passkey-button svg{width:21px;height:21px;flex:0 0 auto;transition:transform .18s cubic-bezier(.22,1,.36,1)}.direct-passkey-button:active:not(:disabled){transform:translateY(0) scale(.995)}.direct-passkey-status{padding:11px 13px;border:1px solid #cfe0f5;border-radius:12px;background:#f3f8ff;color:#31567f;font-size:13px;font-weight:700;line-height:1.45;animation:direct-status-in .18s ease-out both}.direct-passkey-status.error{border-color:#f0c6c1;background:#fff3f1;color:#9d332b}.direct-login-divider{display:flex;align-items:center;gap:12px;color:#8a97a8;font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.direct-login-divider:before,.direct-login-divider:after{content:"";height:1px;flex:1 1 auto;background:#dfe6ef}.direct-password-toggle{width:100%;min-height:46px;border:1px solid #d7e0eb;border-radius:12px;background:#fff;color:#24466f;font:inherit;font-size:14px;font-weight:800;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.direct-password-toggle:active{transform:scale(.995)}.direct-passkey-entry.password-mode .direct-login-divider,.direct-passkey-entry.password-mode .direct-password-toggle{display:none}.direct-passkey-login-box>form.login-form[hidden]{display:none!important}.direct-passkey-login-box>form.login-form.direct-password-login-open{margin-top:14px;animation:direct-password-form-in .21s cubic-bezier(.22,1,.36,1) both}@keyframes direct-passkey-entry-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes direct-password-form-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes direct-status-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@media(hover:hover)and (pointer:fine){.direct-passkey-button:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.02)}.direct-passkey-button:hover:not(:disabled) svg{transform:translateY(-1px)}.direct-password-toggle:hover{border-color:#c5d2e2;background:#fbfcfe;box-shadow:0 6px 18px #1c365b0f;transform:translateY(-1px)}}@media(max-width:640px){.direct-passkey-entry{margin-top:16px;gap:10px}.direct-password-toggle,.direct-passkey-button{min-height:52px}}@media(prefers-reduced-motion:reduce){.direct-passkey-entry,.direct-passkey-status,.direct-passkey-login-box>form.login-form.direct-password-login-open{animation:none!important}.direct-passkey-button,.direct-passkey-button svg,.direct-password-toggle{transition:none!important}.direct-passkey-button:hover:not(:disabled),.direct-passkey-button:active:not(:disabled),.direct-password-toggle:hover,.direct-password-toggle:active{transform:none!important}}@media(max-width:980px){:is(.cv4-page>.bv4-page-head,.bv4-page:not(.cv4-page)>.bv4-page-head,.worktime-page>.worktime-heading,.bd-settings-page>.bd-settings-head) h1{font-size:20px!important;line-height:1.1!important;font-weight:800!important;gap:8px!important}:is(.cv4-page>.bv4-page-head,.bv4-page:not(.cv4-page)>.bv4-page-head,.worktime-page>.worktime-heading,.bd-settings-page>.bd-settings-head) h1:before{width:20px!important;height:20px!important;flex:0 0 20px!important}}@media(min-width:981px){.cv4-page .bv4-detail .bv4-detail-head{grid-template-columns:minmax(0,1fr) auto auto!important;grid-template-areas:"identity nav close"!important;align-items:center!important;column-gap:8px!important;row-gap:0!important;padding:15px 18px 11px!important}.cv4-page .bv4-detail-head .bv4-card-nav{grid-area:nav!important;align-self:start;justify-self:end}.cv4-page .bv4-detail-head .bv4-card-close{grid-area:close!important;align-self:start;justify-self:end}.cv4-page .bv4-detail-head .bv4-identity{grid-area:identity!important;align-self:center;gap:14px!important}.cv4-page .bv4-detail-head .bv4-avatar{position:relative;display:grid!important;place-items:center!important;width:52px!important;height:52px!important;flex:0 0 52px!important;border:1px solid #cbdff3!important;border-radius:14px!important;background:#e9f3ff!important;color:transparent!important;font-size:0!important;line-height:1!important;box-shadow:none!important}.cv4-page .bv4-detail-head .bv4-avatar:before{content:""!important;display:block!important;width:25px!important;height:25px!important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233f6f9f' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 21a8 8 0 0 1 16 0'/%3E%3C/svg%3E") center / 25px 25px no-repeat!important}.cv4-page .bv4-detail-head .bv4-name-line{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:8px!important}.cv4-page .bv4-detail-head .bv4-name-line h2{margin:0!important;font-size:1.55rem!important;font-weight:850!important;line-height:1.12!important;letter-spacing:-.018em;color:#102441!important}.cv4-page .bv4-detail-head .bv4-name-line>.bv4-status{display:inline-flex!important}.cv4-page .bv4-detail-head .bv4-identity>div>p.cv4-customer-subline{display:flex!important;align-items:center!important;gap:5px!important;margin:6px 0 0!important;color:#657991!important;font-size:.88rem!important;font-weight:620;line-height:1.25!important}.cv4-page .bv4-detail-head .cv4-customer-since{display:inline!important}.cv4-page .bv4-detail-head .bv4-desktop-identity-meta{display:none!important}.cv4-page .bv4-detail-head .cv4-rating{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:34px!important;height:26px!important;padding:0 8px!important;border:1px solid #efd27a!important;border-radius:999px!important;background:#fff0bd!important;color:#8b6509!important;font-size:.8rem!important;font-weight:800!important;line-height:1!important}}@media(max-width:980px){.cv4-page .bv4-detail .bv4-detail-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;grid-template-areas:"identity nav close"!important;align-items:center!important;column-gap:8px!important;row-gap:0!important;min-height:82px!important;padding:12px 13px 10px!important}.cv4-page .bv4-detail-head .bv4-identity{grid-area:identity!important;display:flex!important;align-items:center!important;gap:11px!important;min-width:0!important}.cv4-page .bv4-detail-head .bv4-identity>div{min-width:0!important}.cv4-page .bv4-detail-head .bv4-avatar{position:relative!important;display:grid!important;place-items:center!important;width:54px!important;height:54px!important;flex:0 0 54px!important;border:1px solid #cbdff3!important;border-radius:14px!important;background:#e9f3ff!important;color:transparent!important;font-size:0!important;line-height:1!important;box-shadow:none!important}.cv4-page .bv4-detail-head .bv4-avatar:before{content:""!important;display:block!important;width:25px!important;height:25px!important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233f6f9f' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 21a8 8 0 0 1 16 0'/%3E%3C/svg%3E") center / 25px 25px no-repeat!important}.cv4-page .bv4-detail-head .bv4-name-line{display:flex!important;align-items:center!important;flex-direction:row!important;flex-wrap:wrap!important;gap:6px!important;min-width:0!important}.cv4-page .bv4-detail-head .bv4-name-line h2{min-width:0!important;max-width:100%!important;margin:0!important;overflow:hidden!important;color:#102441!important;font-size:1.22rem!important;font-weight:850!important;line-height:1.12!important;text-overflow:ellipsis!important;white-space:nowrap!important}.cv4-page .bv4-detail-head .bv4-name-line>.bv4-status{display:inline-flex!important;min-height:23px!important;padding:0 8px!important;border-radius:999px!important;font-size:.72rem!important;line-height:1!important}.cv4-page .bv4-detail-head .cv4-rating{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:30px!important;height:23px!important;padding:0 7px!important;border:1px solid #efd27a!important;border-radius:999px!important;background:#fff0bd!important;color:#8b6509!important;font-size:.72rem!important;font-weight:800!important;line-height:1!important}.cv4-page .bv4-detail-head .bv4-identity>div>p.cv4-customer-subline{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:4px!important;margin:5px 0 0!important;color:#657991!important;font-size:.78rem!important;font-weight:620!important;line-height:1.2!important}.cv4-page .bv4-detail-head .cv4-customer-since{display:inline!important}.cv4-page .bv4-detail-head .bv4-desktop-identity-meta{display:none!important}.cv4-page .bv4-detail-head .bv4-card-nav{grid-area:nav!important;display:flex!important;gap:5px!important;align-self:center!important;justify-self:end!important}.cv4-page .bv4-detail-head .bv4-card-nav .bv4-icon-button,.cv4-page .bv4-detail-head .bv4-card-close{width:36px!important;height:36px!important;min-width:36px!important;padding:0!important;border-radius:10px!important}.cv4-page .bv4-detail-head .bv4-card-nav .bv4-icon-button svg,.cv4-page .bv4-detail-head .bv4-card-close svg{display:block!important;width:16px!important;height:16px!important}.cv4-page .bv4-detail-head .bv4-card-close{grid-area:close!important;align-self:center!important;justify-self:end!important}}@media(max-width:620px){.cv4-page .bv4-detail .bv4-detail-head{grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"identity close" "nav nav"!important;row-gap:7px!important}.cv4-page .bv4-detail-head .bv4-card-nav{justify-self:end!important}.cv4-page .bv4-detail-head .bv4-name-line h2{font-size:1.16rem!important}}.cv4-page .cv4-accordion-summary small{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:5px!important;margin-top:2px;color:#7b5b29!important;font-size:.72rem!important;line-height:1.25!important;white-space:nowrap}.cv4-page .cv4-accordion-summary small b{display:inline-grid!important;place-items:center;width:15px;height:15px;flex:0 0 15px;overflow:hidden;font-size:0!important;color:transparent!important}.cv4-page .cv4-accordion-summary small b:before{content:"";display:block;width:15px;height:15px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c78b00' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.29 3.86 1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0Z'/%3E%3Cpath d='M12 9v4'/%3E%3Cpath d='M12 17h.01'/%3E%3C/svg%3E") center / 15px 15px no-repeat}.cv4-page .cv4-accordion-summary small span{color:#7b5b29!important;font-weight:700}.bv4-detail-head .cv4-customer-head-initials{display:inline-flex;align-items:center;min-width:34px;flex:0 0 34px}.bv4-detail-head .cv4-customer-head-initials>i{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:11px;font-style:normal;font-weight:850}.bv4-detail-head .cv4-rating{display:none!important}.cv4-rating-live{--cv4-rating-hue:60;display:inline-flex;align-items:center;gap:4px;white-space:nowrap;color:hsl(var(--cv4-rating-hue) 72% 38%);font-size:.88rem;font-weight:800;line-height:1}.cv4-rating-live .cv4-rating-star{font-size:1rem;line-height:1}.cv4-rating-live strong{font:inherit;color:inherit}@media(max-width:980px){.bv4-detail-head .cv4-customer-head-initials{min-width:34px;flex-basis:34px}.cv4-rating-live{font-size:.84rem}}.cv4-page .cv4-customer-head-initials{display:inline-flex;align-items:center;justify-content:center;flex:0 0 46px;width:46px;height:46px;min-width:46px;gap:0}.cv4-page .cv4-customer-head-initials>i{display:grid;place-items:center;width:46px;height:46px;flex:0 0 46px;border-radius:11px;font-style:normal;font-size:1.02rem;font-weight:850;line-height:1}.cv4-page .cv4-contact-section .bv4-field-label{min-width:0}.cv4-page .cv4-contact-section .bv4-field-label .cv4-linked-label-action{margin-left:auto;flex:0 0 auto}.cv4-page .cv4-contact-section .cv4-contact-reference-value>.cv4-reference-value{margin-left:0}.crm-smart-contact{cursor:pointer;text-decoration:none;text-underline-offset:2px}.crm-smart-contact:hover{text-decoration:underline}.crm-smart-contact:focus-visible{outline:2px solid #176fe7;outline-offset:3px;border-radius:5px}@media(min-width:981px){.cv4-page .bv4-toolbar{grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"customer-search customer-search customer-search customer-search" "customer-count customer-toggle customer-spacer customer-settings";align-items:center;column-gap:14px;row-gap:9px;padding-top:12px;padding-bottom:12px}.cv4-page .bv4-toolbar>.bv4-search-wrap{grid-area:customer-search;width:100%;min-width:0}.cv4-page .bv4-toolbar>.bv4-hit-count{grid-area:customer-count;justify-self:start}.cv4-page .bv4-toolbar>.bv4-toggle{grid-area:customer-toggle;justify-self:start}.cv4-page .bv4-toolbar>.bv4-settings-wrap{grid-area:customer-settings;justify-self:end}.cv4-page .bv4-toolbar .bv4-search{width:100%}.cv4-page.cv4-history-mode>.bv4-page-head .bv4-actions{display:none!important}}.bv4-panel.cv4-history-v2-active>:not(.cv4-history-v2){display:none!important}.cv4-history-v2{min-height:100%;display:flex;flex-direction:column;color:#17324f}.cv4-history-v2-top{position:sticky;z-index:8;top:-15px;display:grid;grid-template-columns:minmax(210px,1fr) auto;align-items:end;gap:18px;padding:15px 0 14px;background:#fff;border-bottom:1px solid #dce6ef}.cv4-history-v2-copy h3{margin:0;color:#102441;font-size:1.02rem}.cv4-history-v2-copy p{margin:7px 0 0;color:#62768e}.cv4-history-v2-controls{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}.cv4-history-v2-search{display:flex;align-items:center;gap:8px;width:min(410px,42vw);height:40px;padding:0 9px;border:1.5px solid #76a6dc;border-radius:10px;background:#fff;box-shadow:inset 0 0 0 1px #76a6dc12}.cv4-history-v2-search:focus-within{border-color:#5d94d2;box-shadow:0 0 0 3px #407ec61a}.cv4-history-v2-search>span{display:grid;place-items:center;color:#176fe7;flex:0 0 auto}.cv4-history-v2-search>span svg{width:18px;height:18px}.cv4-history-v2-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#17324f;font:inherit}.cv4-history-v2-search input::-webkit-search-cancel-button{display:none}.cv4-history-v2-clear{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;background:transparent;color:#426b98;cursor:pointer}.cv4-history-v2-clear svg{width:17px;height:17px}.cv4-history-v2-today,.cv4-history-v2-restore{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 13px;border:1px solid #d5e1ec;border-radius:10px;background:#fff;color:#315779;font:inherit;font-weight:750;cursor:pointer}.cv4-history-v2-today:hover,.cv4-history-v2-restore:hover{background:#f2f7fd;border-color:#bdd0e4}.cv4-history-v2-today.active{border-color:#78aee9;background:#e9f3ff;color:#0f68d8;box-shadow:inset 0 0 0 1px #176ee814}.cv4-history-v2-restore{border-color:#8bb8ea;background:#176fe7;color:#fff}.cv4-history-v2-restore:hover{border-color:#0e63cf;background:#0e63cf}.cv4-history-v2-restore svg{width:17px;height:17px}.cv4-history-v2-message{display:none;margin:10px 0 0;padding:9px 12px;border:1px solid #e8c76c;border-radius:9px;background:#fff9df;color:#765515;font-weight:650}.cv4-history-v2-message.visible{display:block}.cv4-history-v2-list{display:grid;gap:9px;padding-top:12px}.cv4-history-v2-item{display:grid;grid-template-columns:30px 126px minmax(100px,140px) minmax(300px,1fr) minmax(110px,150px);align-items:center;gap:10px;min-height:62px;padding:10px 12px;border:1px solid #dce6ef;border-radius:11px;background:#fff}.cv4-history-v2-select{display:grid;place-items:center}.cv4-history-v2-select input{width:17px;height:17px;margin:0;accent-color:#176fe7;cursor:pointer}.cv4-history-v2-item time{color:#637a94;font-size:.82rem;white-space:nowrap}.cv4-history-v2-area{color:#315779;font-size:.82rem}.cv4-history-v2-change{display:flex;align-items:baseline;gap:7px;min-width:0;flex-wrap:wrap;line-height:1.4}.cv4-history-v2-field{color:#61748b}.cv4-history-v2-old{color:#176fe7;font-weight:800;overflow-wrap:anywhere}.cv4-history-v2-arrow{color:#8394a7;font-weight:700}.cv4-history-v2-new{color:#ad352f;font-weight:850;overflow-wrap:anywhere}.cv4-history-v2-actor{justify-self:end;color:#61748b;font-size:.82rem;text-align:right}.cv4-history-v2-loading,.cv4-history-v2-empty{display:flex;align-items:center;justify-content:center;min-height:90px;color:#71839a;text-align:center}.cv4-history-v2-sentinel{height:2px}.cv4-restore-inline-warning{position:absolute;z-index:120;top:12px;left:50%;transform:translate(-50%);max-width:min(620px,calc(100% - 30px));padding:10px 14px;border:1px solid #e8c76c;border-radius:10px;background:#fff9df;color:#765515;box-shadow:0 10px 28px #142f5224;font-weight:650}@media(max-width:980px){.cv4-page.cv4-history-mode>.bv4-page-head .bv4-actions{display:none!important}.cv4-history-v2-top{position:static;grid-template-columns:1fr;align-items:stretch;gap:10px;top:auto}.cv4-history-v2-controls{justify-content:stretch}.cv4-history-v2-search{width:100%;flex:1 1 100%}.cv4-history-v2-today{flex:1}.cv4-history-v2-restore{flex:2}.cv4-history-v2-item{grid-template-columns:28px 1fr auto;grid-template-areas:"select date actor" "select area area" "select change change";align-items:start}.cv4-history-v2-select{grid-area:select;padding-top:2px}.cv4-history-v2-item time{grid-area:date}.cv4-history-v2-area{grid-area:area}.cv4-history-v2-change{grid-area:change}.cv4-history-v2-actor{grid-area:actor}}.crm-stability-smart-contact{cursor:pointer;text-decoration:none;text-underline-offset:2px}.crm-stability-smart-contact:hover{text-decoration:underline}.crm-stability-smart-contact:focus-visible{outline:2px solid #176fe7;outline-offset:3px;border-radius:5px}@media(min-width:981px){.cv4-page .bv4-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;column-gap:10px!important;row-gap:9px!important;padding-top:12px!important;padding-bottom:12px!important}.cv4-page .bv4-toolbar>.bv4-search-wrap{grid-column:1/-1!important;grid-row:1!important;width:100%!important;min-width:0!important}.cv4-page .bv4-toolbar>.bv4-hit-count{display:none!important}.cv4-page .bv4-toolbar>.bv4-toggle{grid-column:2!important;grid-row:2!important;justify-self:end!important;margin:0!important}.cv4-page .bv4-toolbar>.bv4-settings-wrap{grid-column:3!important;grid-row:2!important;justify-self:end!important;margin:0!important}.cv4-page .bv4-toolbar .bv4-search{width:100%!important;min-width:0!important}.cv4-page .bv4-toolbar .bv4-search input{min-width:0!important;flex:1 1 auto!important}.cv4-page .crm-stability-inline-count{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:26px;margin-left:2px;padding-left:13px;border-left:1px solid #d7e2ed;color:#4d6480;font-size:.82rem;font-weight:800;white-space:nowrap}}@media(max-width:980px){.cv4-page .crm-stability-inline-count{display:none!important}}.cv4-page .bv4-hit{display:none!important}.cv4-page .bv4-field.hit>strong,.cv4-page .cv4-note-card.hit>p{background:#fff0a8;border-radius:5px;padding:2px 5px}.cv4-page .crm-stability-hit-icon{display:inline-grid;place-items:center;width:17px;height:17px;flex:0 0 17px;margin-right:5px;color:#176fe7;vertical-align:middle}.cv4-page .crm-stability-hit-icon svg{display:block;width:16px;height:16px}.cv4-page .crm-stability-accordion-hit>.cv4-accordion-head{box-shadow:inset 3px 0 #e2b228}.cv4-page .crm-stability-accordion-hit .cv4-accordion-summary>strong{display:inline-flex;align-items:center;background:#fff0a8;border-radius:5px;padding:2px 5px}.cv4-page .crm-stability-accordion-hit .cv4-accordion-summary>strong:not(:has(.crm-stability-hit-icon)):before{content:"";display:inline-block;width:16px;height:16px;flex:0 0 16px;margin-right:5px;background:#176fe7;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='7' fill='none' stroke='black' stroke-width='2'/%3E%3Cpath d='m20 20-3.6-3.6' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='7' fill='none' stroke='black' stroke-width='2'/%3E%3Cpath d='m20 20-3.6-3.6' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat}.cv4-page .cv4-contact-section .bv4-edit-field:has(.cv4-contact-link-indicator)>.bv4-field-icon{visibility:hidden!important}.cv4-page .cv4-contact-section .bv4-edit-field:has(.cv4-contact-link-indicator)>.bv4-field-label{display:flex!important;align-items:center!important;min-width:0!important}.cv4-page .cv4-contact-section .bv4-edit-field:has(.cv4-contact-link-indicator)>.bv4-field-label>.cv4-contact-link-indicator{margin-left:auto!important;flex:0 0 auto!important}.cv4-page.editing .cv4-accordion{position:relative}.cv4-page.editing .cv4-accordion .cv4-remove-link{display:none!important}.cv4-page .crm-stability-trash{position:absolute;z-index:5;top:10px;right:10px;display:grid;place-items:center;width:28px;height:28px;padding:0;border:0!important;border-radius:6px;background:transparent!important;color:#c23a32;cursor:pointer;box-shadow:none!important}.cv4-page .crm-stability-trash:hover{background:#fff0ee!important;color:#a72e27}.cv4-page .crm-stability-trash:focus-visible{outline:2px solid #d9665f;outline-offset:2px}.cv4-page .crm-stability-trash svg{width:22px;height:22px}.cv4-page .cv4-accordion-head{padding-right:48px!important}.cv4-page .crm-stability-hidden,.cv4-page .crm-stability-native-assignment{display:none!important}.cv4-page .crm-stability-assignment-host,.cv4-page .crm-stability-extra-assignment{display:grid;gap:6px;margin-top:7px}.cv4-page .crm-stability-assignment-option{display:flex;align-items:flex-start;gap:9px;width:100%;padding:7px 9px;border:1px solid #d7e2ed;border-radius:9px;background:#fff;cursor:pointer}.cv4-page .crm-stability-assignment-option:hover{background:#f5f9fd;border-color:#bcd1e6}.cv4-page .crm-stability-assignment-option input{width:17px;height:17px;margin:2px 0 0;accent-color:#176fe7;flex:0 0 auto}.cv4-page .crm-stability-assignment-option>span{display:grid;gap:2px;min-width:0}.cv4-page .crm-stability-assignment-option strong{color:#274b6d;font-size:.9rem}.cv4-page .crm-stability-assignment-option small{color:#75889c;font-size:.78rem}.cv4-page .crm-stability-assignment-view{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.cv4-page .crm-stability-related{display:inline-flex;align-items:center;max-width:100%;padding:5px 9px;border:1px solid #cfe0ef;border-radius:999px;background:#f5f9fd;color:#1764b2;font:inherit;font-weight:700;cursor:pointer}.cv4-page .crm-stability-related:hover{background:#e9f3ff;border-color:#a8c8e8}.cv4-page .crm-stability-extra-sag-host{display:contents}.cv4-page .crm-stability-extra-sag .cv4-accordion-body{display:block}.cv4-page .crm-stability-extra-sag .crm-stability-chevron{display:grid;place-items:center;width:18px;color:#3975ad;font-weight:800}.cv4-page .crm-stability-extra-body{border-top:1px solid #dce6ef}.cv4-page .crm-stability-runtime-save{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 16px;border:1px solid #176fe7;border-radius:9px;background:#176fe7;color:#fff;font:inherit;font-weight:800;cursor:pointer;box-shadow:0 4px 12px #176fe724}.cv4-page .crm-stability-runtime-save:hover{background:#0f63cf;border-color:#0f63cf}.cv4-page .crm-stability-runtime-save:disabled{opacity:.6;cursor:wait}@media(max-width:980px){.cv4-page .crm-stability-trash{top:9px;right:9px;width:30px;height:30px}.cv4-page .crm-stability-assignment-option{padding:8px}}.cv4-page .cv4-accordion-head>svg{width:20px!important;height:20px!important;flex:0 0 20px}.cv4-page .cv4-map-link{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;text-align:left;cursor:pointer}.cv4-page .cv4-map-link:hover{text-decoration:underline;text-underline-offset:3px}.cv4-page .cv4-map-link>svg{width:17px;height:17px;color:#176fe7;flex:0 0 17px}.cv4-page .cv4-column-settings{display:grid;gap:10px;max-height:52vh;overflow:auto;padding-right:3px}.cv4-page .cv4-column-settings section{display:grid;gap:3px;padding-bottom:7px;border-bottom:1px solid #e5ebf1}.cv4-page .cv4-column-settings h5{margin:2px 0 4px;color:#49627d;font-size:.75rem;text-transform:uppercase;letter-spacing:.035em}.cv4-page .cv4-column-settings label{display:flex;align-items:center;gap:7px;min-height:30px;color:#304965;cursor:grab;font-size:.83rem}.cv4-page .cv4-column-settings input{accent-color:#176fe7}.cv4-page .bv4-settings{width:min(390px,calc(100vw - 32px))}.cv4-edit-section-view.is-banks .crm-correction-bank-section .cv4-bank-meta>div:first-child{display:none!important}.cv4-page .cv4-bank-accordion .cv4-remove-link,.cv4-page .cv4-sagmail-accordion .cv4-remove-link{display:none!important}.crm-correction-iban-editor .cv4-restore-input{display:flex!important;align-items:center!important;gap:9px!important}.crm-correction-iban-editor .cv4-restore-input>input{min-width:0;flex:1 1 auto}.crm-correction-iban-status{display:inline-flex;align-items:center;justify-content:center;min-height:27px;padding:2px 8px;border-radius:999px;white-space:nowrap;font-size:.76rem;font-weight:800;line-height:1}.crm-correction-iban-status.valid{background:#e8f7ed;color:#23713b}.crm-correction-iban-status.invalid{background:#fdeceb;color:#b12e27}.crm-correction-iban-status.incomplete{background:#fff5d9;color:#8b6512}.crm-correction-iban-status.unchecked{background:#eef3f7;color:#687d91}.cv4-history-clean-list article.selected .cv4-history-field{font-size:0}.cv4-history-clean-list article.selected .cv4-history-field:before{content:attr(data-crm-restore-field-label);font-size:.84rem;color:#435c75;font-style:normal;font-weight:400}.cv4-history-clean-list article.selected .cv4-history-field em{display:none!important}.cv4-history-clean-list article.selected .cv4-history-current,.cv4-history-clean-list article.selected .cv4-history-target{padding:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.cv4-history-clean-list article.selected .cv4-history-current{color:#111!important;font-weight:900!important}.cv4-history-clean-list article.selected .cv4-history-current:before{content:"aktuell: ";color:#111;font-weight:900}.cv4-history-clean-list article.selected .cv4-history-target{color:#c18416!important;font-weight:900!important}.cv4-history-clean-list article.selected .cv4-history-target:before{content:"wiederherstellen: ";color:#c18416;font-weight:900}.cv4-history-clean-list article.selected .cv4-history-arrow{display:inline-block;width:23px;height:23px;flex:0 0 23px;font-size:0;background:#71869b;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12a9 9 0 1 0 3-6.7L3 8'/%3E%3Cpath d='M3 3v5h5'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12a9 9 0 1 0 3-6.7L3 8'/%3E%3Cpath d='M3 3v5h5'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat}@media(max-width:760px){.crm-correction-iban-editor .cv4-restore-input{align-items:flex-start;flex-wrap:wrap}.crm-correction-iban-status{margin-left:auto}.cv4-history-clean-list article.selected .cv4-history-change{gap:6px 8px}}.cv4-page .bv4-note-card.cv4-note-card{padding:0!important;overflow:hidden!important}.cv4-page .bv4-note-card.cv4-note-card>.cv4-note-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;min-height:54px!important;padding:12px 56px 12px 16px!important;border-bottom:1px solid #e7edf3!important;background:#f8fafc!important;position:relative!important}.cv4-page .bv4-note-card.cv4-note-card>.cv4-note-head>h3{margin:0!important}.cv4-page .bv4-note-card.cv4-note-card>.cv4-note-head>.cv4-card-actions{position:absolute!important;z-index:6!important;top:0!important;right:0!important;margin:0!important}.cv4-page .bv4-note-card.cv4-note-card>p{margin:0!important;padding:14px 16px!important}.cv4-page .bv4-note-card.cv4-note-card>textarea{box-sizing:border-box!important;width:calc(100% - 32px)!important;margin:14px 16px!important}.cv4-page .cv4-edit-modal .cv4-edit-section-view.is-notes .bv4-note-card.cv4-note-card>.cv4-note-head{display:none!important;min-height:0!important;height:0!important;margin:0!important;padding:0!important;border:0!important}.cv4-page .cv4-edit-modal .cv4-edit-section-view.is-notes .bv4-note-card.cv4-note-card>textarea{display:block!important;box-sizing:border-box!important;width:100%!important;margin:0!important}.bv4-page.editing .bv4-edit-field input,.bv4-page.editing .bv4-edit-field select,.bv4-page.editing .bv4-edit-field textarea,.cv4-page.editing .cv4-inline-editor input,.cv4-page.editing .cv4-inline-editor select,.cv4-page.editing .cv4-inline-editor textarea,.bv4-editor input,.bv4-editor select,.bv4-editor textarea,[data-crm-editing=true] input:not([type=checkbox]):not([type=radio]):not([type=search]),[data-crm-editing=true] select,[data-crm-editing=true] textarea{border:1px solid #e2c85f!important;background:#fff9d9!important;color:#102441;outline:0}.bv4-page.editing .bv4-edit-field input:focus,.bv4-page.editing .bv4-edit-field select:focus,.bv4-page.editing .bv4-edit-field textarea:focus,.cv4-page.editing .cv4-inline-editor input:focus,.cv4-page.editing .cv4-inline-editor select:focus,.cv4-page.editing .cv4-inline-editor textarea:focus,.bv4-editor input:focus,.bv4-editor select:focus,.bv4-editor textarea:focus,[data-crm-editing=true] input:not([type=checkbox]):not([type=radio]):not([type=search]):focus,[data-crm-editing=true] select:focus,[data-crm-editing=true] textarea:focus{border-color:#c9a800!important;background:#fff2a8!important;box-shadow:0 0 0 3px #d3af001f!important}.vsp-modal form[data-crm-consumption-form=point] .vsp-form-grid>.vsp-read-context{grid-column:1/-1!important;width:100%!important;max-width:none!important;box-sizing:border-box!important;margin:0!important}.vsp-modal form[data-crm-consumption-form=point]>.vsp-technical-options{box-sizing:border-box!important;min-width:0!important;width:100%!important;display:grid!important;grid-template-columns:1fr!important;row-gap:18px!important;margin:20px 0 0!important;padding:20px 0 0!important;border:0!important;border-top:1px solid #e1e7ee!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.vsp-modal form[data-crm-consumption-form=point]>.vsp-technical-options>legend{float:none!important;width:100%!important;margin:0 0 2px!important;padding:0!important;color:#112a49!important;font-size:var(--crm-edit-label-size,18px)!important;font-weight:800!important;line-height:1.25!important;letter-spacing:-.01em!important}.vsp-modal form[data-crm-consumption-form=point]>.vsp-technical-options>.vsp-technical-toggle{box-sizing:border-box!important;display:grid!important;grid-template-columns:24px minmax(0,1fr)!important;align-items:center!important;column-gap:12px!important;min-width:0!important;min-height:32px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;cursor:pointer!important}.vsp-modal form[data-crm-consumption-form=point]>.vsp-technical-options>.vsp-technical-toggle>input[type=checkbox]{appearance:auto!important;box-sizing:border-box!important;width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;accent-color:#1671ee!important;cursor:pointer!important}.vsp-modal form[data-crm-consumption-form=point]>.vsp-technical-options>.vsp-technical-toggle>span{min-width:0!important;margin:0!important;color:#112a49!important;font-size:0!important;font-weight:800!important;line-height:1.25!important}.vsp-modal form[data-crm-consumption-form=point]>.vsp-technical-options>.vsp-technical-toggle>span:after{display:inline!important;color:#112a49!important;font-size:var(--crm-edit-label-size,18px)!important;font-weight:800!important;line-height:1.25!important}.vsp-modal form[data-crm-consumption-form=point]>.vsp-technical-options>.vsp-technical-toggle:has(input[name=pvPresent])>span:after{content:"PV-Anlage"}.vsp-modal form[data-crm-consumption-form=point]>.vsp-technical-options>.vsp-technical-toggle:has(input[name=storagePresent])>span:after{content:"Speicher"}.vsp-modal form[data-crm-consumption-form=point]>.vsp-technical-options>.vsp-technical-toggle:has(input[name=solarThermal])>span:after{content:"Solarthermie"}.vsp-modal form[data-crm-consumption-form=point]>.vsp-technical-options>label:not(.vsp-technical-toggle){box-sizing:border-box!important;width:calc(100% - 36px)!important;margin:0 0 0 36px!important;padding:0!important;gap:var(--crm-edit-label-gap,6px)!important}.vsp-modal form[data-crm-consumption-form=point]>.vsp-technical-options>label:not(.vsp-technical-toggle)>span:first-child{color:var(--crm-edit-label,#617188)!important;font-size:var(--crm-edit-label-size,18px)!important;font-weight:var(--crm-edit-label-weight,650)!important;line-height:1.3!important}.vsp-modal form[data-crm-consumption-form=point]>.vsp-technical-options>label:has(>input[name=storageKwh])>span:first-child{font-size:0!important}.vsp-modal form[data-crm-consumption-form=point]>.vsp-technical-options>label:has(>input[name=storageKwh])>span:first-child:after{content:"Speicherkapazität (kWh)";color:var(--crm-edit-label,#617188)!important;font-size:var(--crm-edit-label-size,18px)!important;font-weight:var(--crm-edit-label-weight,650)!important;line-height:1.3!important}@media(max-width:620px){.vsp-modal form[data-crm-consumption-form=point]>.vsp-technical-options{row-gap:16px!important;margin-top:18px!important;padding-top:18px!important}.vsp-modal form[data-crm-consumption-form=point]>.vsp-technical-options>.vsp-technical-toggle{grid-template-columns:24px minmax(0,1fr)!important;column-gap:11px!important}.vsp-modal form[data-crm-consumption-form=point]>.vsp-technical-options>label:not(.vsp-technical-toggle){width:calc(100% - 35px)!important;margin-left:35px!important}}.cv4-page.cv4-edit-modal .bv4-edit-field>strong:has(.ca-link-picker){min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.cv4-page.cv4-edit-modal .ca-link-picker{position:relative!important;width:100%!important;min-width:0!important;background:transparent!important}.cv4-page.cv4-edit-modal .ca-link-input{display:grid!important;grid-template-columns:minmax(0,1fr) 44px!important;align-items:center!important;gap:0!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;min-height:var(--crm-edit-control-height,64px)!important;padding:0!important;overflow:hidden!important;border:1px solid var(--crm-edit-field-border,#dfc75d)!important;border-radius:14px!important;background:var(--crm-edit-field-bg,#fff9d9)!important;box-shadow:none!important;cursor:text!important}.cv4-page.cv4-edit-modal .ca-link-input:focus-within,.cv4-page.cv4-edit-modal .bv4-edit-field.changed .ca-link-input,.cv4-page.cv4-edit-modal .bv4-edit-field.changed .ca-link-input:focus-within{border-color:var(--crm-edit-focus-border,#c9a800)!important;background:var(--crm-edit-field-focus,#fff2a8)!important;box-shadow:0 0 0 3px #c9a8001f!important}.cv4-page.cv4-edit-modal .ca-link-input>svg{display:none!important}.cv4-page.cv4-edit-modal .ca-link-input>input{grid-column:1!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;height:calc(var(--crm-edit-control-height,64px) - 2px)!important;margin:0!important;padding:0 16px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--crm-edit-text,#102441)!important;-webkit-text-fill-color:var(--crm-edit-text,#102441)!important;font:inherit!important;font-weight:700!important;text-overflow:ellipsis!important;cursor:text!important}.cv4-page.cv4-edit-modal .ca-link-input>input::placeholder{color:#7d8fa0!important;-webkit-text-fill-color:#7d8fa0!important;opacity:1!important}.cv4-page.cv4-edit-modal .ca-link-input>input:focus{border:0!important;background:transparent!important;box-shadow:none!important;outline:0!important}.cv4-page.cv4-edit-modal .bv4-edit-field.changed .ca-link-input>input{color:var(--crm-edit-changed,#b43d34)!important;-webkit-text-fill-color:var(--crm-edit-changed,#b43d34)!important}.cv4-page.cv4-edit-modal .ca-link-input>button{grid-column:2!important;display:grid!important;place-items:center!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;max-width:44px!important;max-height:44px!important;margin:0!important;padding:0!important;border:0!important;border-radius:10px!important;background:transparent!important;color:#53687e!important;cursor:pointer!important}.cv4-page.cv4-edit-modal .ca-link-input>button:hover,.cv4-page.cv4-edit-modal .ca-link-input>button:focus-visible{background:#c9a8001a!important;color:#334e68!important}.cv4-page.cv4-edit-modal .ca-link-input>button svg{width:18px!important;height:18px!important}.cv4-page.cv4-edit-modal .ca-link-results{z-index:2147483050!important;top:calc(100% + 6px)!important;left:0!important;right:0!important;width:auto!important;max-height:min(38dvh,300px)!important;overflow:auto!important}.cv4-page.cv4-edit-modal .cv4-edit-section-view.is-contact .cv4-contact-banner{display:none!important}@media(max-width:980px){.cv4-page.cv4-edit-modal .ca-link-input{grid-template-columns:minmax(0,1fr) 40px!important;min-height:58px!important}.cv4-page.cv4-edit-modal .ca-link-input>input{height:56px!important;padding:0 14px!important}.cv4-page.cv4-edit-modal .ca-link-input>button{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;max-width:40px!important;max-height:40px!important}}.cv4-page .cv4-bank-section .cv4-accordion-head>.cv4-accordion-summary>small{display:inline-flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;align-self:flex-start!important;width:auto!important;max-width:100%!important;gap:5px!important;margin:1px 0 0!important;padding:0!important;text-align:left!important;white-space:nowrap!important}.cv4-page .cv4-bank-section .cv4-accordion-head>.cv4-accordion-summary>small>b{position:static!important;display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;flex:0 0 auto!important;width:auto!important;min-width:0!important;height:auto!important;margin:0!important;padding:0!important;font-size:0!important;line-height:1!important;text-align:left!important}.cv4-page .cv4-bank-section .cv4-accordion-head>.cv4-accordion-summary>small>b:before{display:inline!important;content:"⚠️"!important;margin:0!important;padding:0!important;background:none!important;font-size:.82rem!important;line-height:1!important}.cv4-page .cv4-bank-section .cv4-accordion-head>.cv4-accordion-summary>small>span{display:inline!important;flex:0 1 auto!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;text-align:left!important;white-space:nowrap!important}.cv4-page .cv4-bank-section .cv4-accordion-list>.cv4-bank-accordion:only-child .cv4-bank-row-index,.cv4-page .cv4-sagmail-section .cv4-accordion-list>.cv4-sagmail-accordion:only-child .cv4-sagmail-row-index{display:none!important}.cv4-page .cv4-bank-section .cv4-bank-iban-line{gap:0!important}.cv4-page .cv4-bank-section .cv4-bank-iban-line>.cv4-bank-row-index{display:inline-flex!important;flex:0 0 auto!important;margin:0 .3em 0 0!important;white-space:nowrap!important}.cv4-page .cv4-bank-section .cv4-bank-row-index:before,.cv4-page .cv4-bank-section .cv4-bank-row-index:after{content:none!important;display:none!important}.cv4-page .cv4-sagmail-section .cv4-sagmail-accordion{border-color:#bdcbd4!important;background:#e8eef2!important}.cv4-page .cv4-sagmail-section .cv4-sagmail-accordion.selected{border-color:#8fa6b4!important;box-shadow:0 0 0 2px #485f6e14!important}.cv4-page .cv4-sagmail-section .cv4-sagmail-accordion .cv4-sagmail-row-head{background:#e3eaee!important}.cv4-page .cv4-sagmail-section .cv4-sagmail-row-index,.cv4-page .cv4-sagmail-section .cv4-sagmail-row-toggle{color:#425c6c!important}.cv4-page .cv4-sagmail-section .cv4-sagmail-postfach{border-color:#bdcbd4!important;background:#f7f9fa!important;color:#405b6b!important}.cv4-page .cv4-sagmail-section .cv4-sagmail-postfach:hover,.cv4-page .cv4-sagmail-section .cv4-sagmail-postfach:focus-visible{border-color:#93a9b6!important;background:#dde6eb!important}.cv4-page .cv4-sagmail-section .cv4-sagmail-row-toggle>svg{color:#6a8291!important}.cv4-page .cv4-sagmail-section .cv4-sagmail-row-index{display:inline-flex!important;flex:0 0 auto!important;align-items:center!important;width:auto!important;min-width:0!important;margin:0!important;white-space:nowrap!important;line-height:1.2!important}.cv4-page .cv4-sagmail-section .cv4-sagmail-row-index:before,.cv4-page .cv4-sagmail-section .cv4-sagmail-row-index:after{content:none!important;display:none!important}.cv4-page .cv4-sagmail-section .cv4-sagmail-row-head{flex-wrap:nowrap!important;align-items:center!important}.cv4-page .cv4-sagmail-section .cv4-sagmail-row-head>.cv4-sagmail-row-index+.cv4-sagmail-postfach{margin-left:0!important}.cv4-edit-section-view.is-banks .cv4-bank-section .cv4-accordion-note-editor textarea,.cv4-edit-section-view.is-sagmail .cv4-sagmail-section .cv4-accordion-note-editor textarea{height:64px!important;min-height:64px!important;max-height:none!important;resize:vertical!important}.cv4-page.cv4-edit-modal .cv4-edit-section-view.is-banks .cv4-bank-section .cv4-inline-editor>label:has(.cv4-iban-inline-status){position:relative!important}.cv4-page.cv4-edit-modal .cv4-edit-section-view.is-banks .cv4-bank-section .cv4-inline-editor>label:has(.cv4-iban-inline-status)>span:first-child{display:block!important;width:100%!important;box-sizing:border-box!important;padding-right:88px!important}.cv4-page.cv4-edit-modal .cv4-edit-section-view.is-banks .cv4-bank-section .cv4-inline-editor>label:has(.cv4-iban-inline-status)>.cv4-restore-input{position:static!important;display:block!important;width:100%!important;min-width:0!important}.cv4-page.cv4-edit-modal .cv4-edit-section-view.is-banks .cv4-bank-section .cv4-inline-editor>label:has(.cv4-iban-inline-status)>.cv4-restore-input>input{display:block!important;width:100%!important;min-width:0!important;max-width:none!important;box-sizing:border-box!important;margin:0!important}.cv4-page.cv4-edit-modal .cv4-edit-section-view.is-banks .cv4-bank-section .cv4-iban-inline-status{position:absolute!important;z-index:2!important;top:0!important;right:0!important;display:inline-flex!important;align-items:center!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;font-size:0!important;font-weight:700!important;line-height:1.3!important;white-space:nowrap!important;pointer-events:none!important}.cv4-page.cv4-edit-modal .cv4-edit-section-view.is-banks .cv4-bank-section .cv4-iban-inline-status.valid:after{content:"gültig"!important;color:#24834a!important;font-size:.76rem!important;line-height:1.3!important}.cv4-page.cv4-edit-modal .cv4-edit-section-view.is-banks .cv4-bank-section .cv4-iban-inline-status.invalid:after,.cv4-page.cv4-edit-modal .cv4-edit-section-view.is-banks .cv4-bank-section .cv4-iban-inline-status.incomplete:after{content:"ungültig"!important;color:#bb3e35!important;font-size:.76rem!important;line-height:1.3!important}.cv4-page.cv4-edit-modal .cv4-edit-section-view.is-notes .bv4-note-card.cv4-note-card{display:block!important;min-height:0!important;height:auto!important;padding:20px var(--crm-edit-pad-x,28px)!important;margin:0!important;overflow:visible!important;grid-template-columns:none!important;grid-template-rows:none!important}.cv4-page.cv4-edit-modal .cv4-edit-section-view.is-notes .bv4-note-card.cv4-note-card>.cv4-note-head{display:none!important;position:static!important;width:0!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important}.cv4-page.cv4-edit-modal .cv4-edit-section-view.is-notes .bv4-note-card.cv4-note-card:before{content:"Notizen"!important;position:static!important;display:block!important;width:auto!important;height:auto!important;margin:0 0 8px!important;padding:0!important;color:var(--crm-edit-label,#617188)!important;background:transparent!important;font-size:var(--crm-edit-label-size,18px)!important;font-weight:var(--crm-edit-label-weight,650)!important;line-height:1.3!important}.cv4-page.cv4-edit-modal .cv4-edit-section-view.is-notes .bv4-note-card.cv4-note-card>textarea{position:static!important;display:block!important;float:none!important;clear:both!important;width:100%!important;min-width:0!important;min-height:190px!important;height:auto!important;margin:0!important;padding:14px 16px!important;box-sizing:border-box!important;transform:none!important}.cv4-page .cv4-bank-section .cv4-accordion-body>.cv4-assignment-summary{display:none!important}@media(max-width:620px){.cv4-page.cv4-edit-modal .cv4-edit-section-view.is-notes .bv4-note-card.cv4-note-card{padding:18px var(--crm-edit-pad-x,20px)!important}}.cv4-page.cv4-edit-modal .cv4-edit-section-view.is-banks .cv4-bank-section .cv4-inline-editor>label:has(.cv4-iban-inline-status)>span:first-child{display:inline-flex!important;align-items:baseline!important;justify-content:flex-start!important;gap:8px!important;width:auto!important;max-width:100%!important;padding-right:0!important;white-space:nowrap!important}.cv4-page.cv4-edit-modal .cv4-edit-section-view.is-banks .cv4-bank-section .cv4-inline-editor>label:has(.cv4-iban-inline-status.valid)>span:first-child:after{content:"gültig"!important;color:#24834a!important;font-size:.76rem!important;font-weight:700!important;line-height:1.3!important}.cv4-page.cv4-edit-modal .cv4-edit-section-view.is-banks .cv4-bank-section .cv4-inline-editor>label:has(.cv4-iban-inline-status.invalid)>span:first-child:after,.cv4-page.cv4-edit-modal .cv4-edit-section-view.is-banks .cv4-bank-section .cv4-inline-editor>label:has(.cv4-iban-inline-status.incomplete)>span:first-child:after{content:"ungültig"!important;color:#bb3e35!important;font-size:.76rem!important;font-weight:700!important;line-height:1.3!important}.cv4-page.cv4-edit-modal .cv4-edit-section-view.is-banks .cv4-bank-section .cv4-iban-inline-status,.cv4-page.cv4-edit-modal .cv4-edit-section-view.is-banks .cv4-bank-section .crm-correction-iban-status{display:none!important}.cv4-page.cv4-edit-modal .cv4-edit-section-view.is-banks .cv4-bank-section .crm-correction-iban-editor .cv4-restore-input{display:block!important}.cv4-page.cv4-edit-modal .cv4-edit-section-view.is-banks .cv4-bank-section .crm-correction-iban-editor .cv4-restore-input>input{width:100%!important;min-width:0!important}.cv4-page.cv4-edit-modal .cv4-edit-section-view.is-banks .cv4-bank-section .cv4-bank-accordion:not(.selected),.cv4-page.cv4-edit-modal .cv4-edit-section-view.is-sagmail .cv4-sagmail-section .cv4-sagmail-accordion:not(.selected){display:none!important}.cv4-page.cv4-edit-modal .cv4-edit-section-view.is-banks .cv4-bank-section .cv4-bank-accordion.selected>.cv4-accordion-body,.cv4-page.cv4-edit-modal .cv4-edit-section-view.is-sagmail .cv4-sagmail-section .cv4-sagmail-accordion.selected>.cv4-accordion-body{display:block!important}.cv4-page .cv4-sagmail-section .cv4-sagmail-accordion{border-color:#9fbfd6!important;background:linear-gradient(145deg,#e4f0f8,#d6e8f4)!important}.cv4-page .cv4-sagmail-section .cv4-sagmail-accordion.selected{border-color:#6f9fc1!important;background:linear-gradient(145deg,#e4f0f8,#d6e8f4)!important;box-shadow:0 0 0 2px #3e749d1a!important}.cv4-page .cv4-sagmail-section .cv4-sagmail-accordion .cv4-sagmail-row-head{background:transparent!important}.cv4-page .cv4-sagmail-section .cv4-sagmail-row-index,.cv4-page .cv4-sagmail-section .cv4-sagmail-row-toggle{color:#294f6a!important}.cv4-page .cv4-sagmail-section .cv4-sagmail-postfach{border-color:#9fbfd6!important;background:#ffffffbd!important;color:#294f6a!important}.cv4-page .cv4-sagmail-section .cv4-sagmail-postfach:hover,.cv4-page .cv4-sagmail-section .cv4-sagmail-postfach:focus-visible{border-color:#78a6c5!important;background:#ffffffeb!important}.cv4-page .cv4-sagmail-section .cv4-sagmail-row-toggle>svg{color:#527b99!important}.cv4-page .cv4-sagmail-section .cv4-sagmail-row-index{font-size:0!important;line-height:1!important}.cv4-page .cv4-sagmail-section .cv4-sagmail-row-index:before{content:attr(data-crm-visible-index)!important;display:inline!important;font-size:1rem!important;font-weight:800!important;line-height:1.2!important}.cv4-page .cv4-sagmail-section .cv4-sagmail-row-index:after{content:none!important;display:none!important}@media(min-width:981px){.cv4-page .bv4-workspace.cv4-list-panel-resizable{grid-template-columns:var(--cv4-customer-list-width, minmax(0, 1fr)) minmax(0,2fr)!important}.cv4-page .bv4-list.cv4-list-panel-resize-source{position:relative!important}.cv4-page .bv4-list.cv4-list-panel-resize-source:after{content:"";position:absolute;z-index:80;top:0;right:0;bottom:0;width:12px;cursor:col-resize;background:transparent;pointer-events:auto}.cv4-page .bv4-list.cv4-list-panel-resize-source:hover:after,body.cv4-list-panel-resizing .cv4-page .bv4-list.cv4-list-panel-resize-source:after{background:transparent}.cv4-page .bv4-search-history>button{justify-content:flex-start!important;gap:8px!important;text-align:left!important}.cv4-page .bv4-search-history>button>i{order:-1;flex:0 0 28px}.cv4-page .bv4-search-history>button>span{min-width:0;flex:0 1 auto;text-align:left}.cv4-page .bv4-list-scroll{container-type:inline-size}.cv4-page .bv4-table>.bv4-no-users{position:sticky;left:0;width:100cqw;min-width:100cqw;max-width:100cqw;padding-inline:20px;overflow:hidden;text-align:center}.cv4-page .bv4-table>.bv4-no-users h2,.cv4-page .bv4-table>.bv4-no-users p{max-width:100%;white-space:normal;overflow-wrap:anywhere}}body.cv4-list-panel-resizing,body.cv4-list-panel-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.cv4-list-width-setting-separator{height:1px;margin:10px 0 8px;background:#e3e9f1}.cv4-list-width-reset{display:flex;width:100%;min-height:36px;align-items:center;justify-content:center;border:1px solid #d7e0eb;border-radius:9px;background:#fff;color:#36516f;font:inherit;font-size:12px;font-weight:750;cursor:pointer}.cv4-list-width-reset:hover:not(:disabled){border-color:#9ebce0;background:#f4f8fd;color:#145da8}.cv4-list-width-reset:disabled{opacity:.45;cursor:default}@media(max-width:980px){.cv4-page .bv4-workspace.cv4-list-panel-resizable{--cv4-customer-list-width: initial !important}.cv4-list-width-setting-separator,.cv4-list-width-reset{display:none!important}}.crm26-provider-original-hidden{display:none!important}.crm26-provider-directory-select{width:100%;min-width:0}.crm26-provider-directory-help,.crm26-contract-point-snapshot-hint{display:block;margin-top:5px;line-height:1.35}.crm-contract-card-title{align-items:center}.crm26-contract-provider-logo{display:block;width:auto;height:28px;max-width:112px;object-fit:contain;object-position:left center;flex:0 0 auto;margin-right:8px}.crm-contract-context [data-contract-snapshot-meta]{font-weight:600}@media(max-width:720px){.crm26-contract-provider-logo{height:24px;max-width:96px}}:root{--crm-primary: #2563eb;--crm-primary-hover: #1d4ed8;--crm-primary-soft: #eff6ff;--crm-border: #dbe4ef;--crm-text: #14213d;--crm-muted: #64748b;--crm-success: #15803d;--crm-success-soft: #f0fdf4;--crm-warning: #a16207;--crm-warning-soft: #fffbeb;--crm-danger: #b91c1c;--crm-danger-soft: #fef2f2;--crm-info: #1d4ed8;--crm-info-soft: #eff6ff}.crm-button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 16px;border:1px solid transparent;border-radius:11px;font:inherit;font-size:14px;font-weight:750;line-height:1;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease;white-space:nowrap}.crm-button:hover:not(:disabled){transform:translateY(-1px)}.crm-button:active:not(:disabled){transform:translateY(0)}.crm-button:focus-visible{outline:3px solid rgba(37,99,235,.2);outline-offset:2px}.crm-button:disabled{opacity:.55;cursor:not-allowed}.crm-button-small{min-height:36px;padding:0 12px;border-radius:9px;font-size:13px}.crm-button-large{min-height:48px;padding:0 20px;font-size:15px}.crm-button-primary{background:var(--crm-primary);border-color:var(--crm-primary);color:#fff;box-shadow:0 8px 20px #2563eb2e}.crm-button-primary:hover:not(:disabled){background:var(--crm-primary-hover);border-color:var(--crm-primary-hover)}.crm-button-secondary{background:#fff;border-color:var(--crm-border);color:#334155}.crm-button-secondary:hover:not(:disabled){background:#f8fafc;border-color:#c6d3e2;color:#0f172a}.crm-button-warning{background:#f59e0b;border-color:#f59e0b;color:#fff}.crm-button-warning:hover:not(:disabled){background:#d97706;border-color:#d97706}.crm-button-danger{background:#dc2626;border-color:#dc2626;color:#fff}.crm-button-danger:hover:not(:disabled){background:#b91c1c;border-color:#b91c1c}.crm-button-ghost{background:transparent;border-color:transparent;color:#475569}.crm-button-ghost:hover:not(:disabled){background:#f1f5f9;color:#0f172a}.crm-button-icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center}.crm-button-icon svg{width:100%;height:100%}.crm-button-spinner{width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:crm-spin .7s linear infinite}@keyframes crm-spin{to{transform:rotate(360deg)}}.crm-toast-dismiss-layer{position:fixed;inset:0;z-index:2147482990;background:transparent;touch-action:manipulation}.crm-toast-region{position:fixed;top:var(--crm-toast-top, 8px);right:var(--crm-toast-right, 24px);z-index:2147483000;width:min(var(--crm-toast-width, 390px),calc(100vw - 24px));display:grid;gap:10px;pointer-events:none}.crm-toast{--crm-toast-tone: var(--crm-info);position:relative;overflow:hidden;pointer-events:auto;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;min-height:58px;padding:12px 14px 14px;border:1px solid var(--crm-border);border-radius:14px;background:#fffffffc;box-shadow:0 18px 45px #0f172a2e;animation:crm-toast-in .18s ease-out;cursor:pointer}@keyframes crm-toast-in{0%{opacity:0;transform:translateY(-7px) scale(.985)}to{opacity:1;transform:none}}.crm-toast-success{--crm-toast-tone: var(--crm-success)}.crm-toast-warning{--crm-toast-tone: #f59e0b}.crm-toast-error{--crm-toast-tone: #dc2626}.crm-toast-info{--crm-toast-tone: var(--crm-info)}.crm-toast-symbol{width:36px;height:36px;display:grid;place-items:center;border-radius:10px}.crm-toast-symbol svg{width:20px;height:20px}.crm-toast-success .crm-toast-symbol{background:var(--crm-success-soft);color:var(--crm-success)}.crm-toast-warning .crm-toast-symbol{background:var(--crm-warning-soft);color:var(--crm-warning)}.crm-toast-error .crm-toast-symbol{background:var(--crm-danger-soft);color:var(--crm-danger)}.crm-toast-info .crm-toast-symbol{background:var(--crm-info-soft);color:var(--crm-info)}.crm-toast-copy{min-width:0;display:grid;gap:4px;padding-top:1px}.crm-toast-copy strong{overflow-wrap:anywhere;color:var(--crm-text);font-size:14px;line-height:1.35}.crm-toast-copy span{overflow-wrap:anywhere;color:var(--crm-muted);font-size:13px;line-height:1.45}.crm-toast-action{justify-self:start;margin-top:5px;padding:0;border:0;background:transparent;color:var(--crm-primary);font:inherit;font-size:13px;font-weight:800;line-height:1.35;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.crm-toast-action:hover{color:var(--crm-primary-hover)}.crm-toast-action:focus-visible{outline:2px solid rgba(37,99,235,.25);outline-offset:3px;border-radius:4px}.crm-confirm-backdrop,.crm-dialog-backdrop{position:fixed;inset:0;z-index:2147483600;display:grid;place-items:center;padding:22px;background:#02081785;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.crm-confirm-dialog{width:min(500px,100%);display:grid;grid-template-columns:52px minmax(0,1fr);gap:16px;padding:24px;border:1px solid rgba(148,163,184,.3);border-radius:18px;background:#fff;box-shadow:0 28px 80px #0f172a47;animation:crm-dialog-in .16s ease-out}@keyframes crm-dialog-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.crm-confirm-symbol{width:50px;height:50px;display:grid;place-items:center;border-radius:14px;background:var(--crm-info-soft);color:var(--crm-info)}.crm-confirm-symbol svg{width:25px;height:25px}.crm-confirm-warning .crm-confirm-symbol{background:var(--crm-warning-soft);color:var(--crm-warning)}.crm-confirm-danger .crm-confirm-symbol{background:var(--crm-danger-soft);color:var(--crm-danger)}.crm-confirm-copy h2{margin:0 0 8px;color:var(--crm-text);font-size:20px;line-height:1.25}.crm-confirm-copy p{margin:0;color:var(--crm-muted);font-size:14px;line-height:1.6}.crm-confirm-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:10px;padding-top:6px}.crm-confirm-actions .crm-button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}@media(max-width:640px){.crm-toast-region{top:max(var(--crm-toast-top, 72px),72px);right:12px;left:12px;width:auto}.crm-confirm-backdrop,.crm-dialog-backdrop{padding:14px;align-items:end}.crm-confirm-dialog{grid-template-columns:44px minmax(0,1fr);gap:13px;padding:20px;border-radius:18px}.crm-confirm-symbol{width:44px;height:44px}.crm-confirm-actions{display:grid;grid-template-columns:1fr 1fr}.crm-confirm-actions .crm-button{width:100%}}.crm-toast{position:relative}.crm-toast-close{position:absolute;top:8px;right:8px;align-self:flex-start;display:grid;place-items:center;width:30px;height:30px;min-width:30px;padding:0;border:0;border-radius:9px;background:transparent;color:#52657a;cursor:pointer}.crm-toast-close:hover{background:#1c375614;color:#18324f}.crm-toast-close svg{width:18px;height:18px}:root{--crm-edit-z:2147483000;--crm-edit-confirm-z:2147483600;--crm-edit-width:760px;--crm-edit-radius:24px;--crm-edit-field-bg:#fff9d9;--crm-edit-field-focus:#fff2a8;--crm-edit-field-border:#dcc85f;--crm-edit-text:#132c4b;--crm-edit-label:#617188;--crm-edit-changed:#b43d34;--crm-edit-control-height:53.376px}.crm-global-edit-backdrop,body:has(.bv4-page.editing:not(.cv4-page)):before,body:has(.bv4-page:not(.cv4-page) .bv4-comp-form):before,body:has(.crm-rm8-actions [data-rm8-action=cancel]):before{content:"";position:fixed;inset:0;z-index:calc(var(--crm-edit-z) - 1);background:#09182b7a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.crm-global-edit-modal{position:fixed;z-index:var(--crm-edit-z);top:50%;left:50%;width:min(var(--crm-edit-width),calc(100vw - 36px));max-height:min(86vh,900px);transform:translate(-50%,-50%);display:flex;flex-direction:column;overflow:hidden;border:1px solid #dbe4ed;border-radius:var(--crm-edit-radius);background:#fff;box-shadow:0 26px 80px #0c233e47}.crm-global-edit-head{min-height:96px;padding:22px 28px;border-bottom:1px solid #e1e7ee;display:flex;align-items:center;justify-content:space-between;gap:18px;background:#fff}.crm-global-edit-head h2,.crm-global-edit-head h3{margin:0;color:#112a49;font-size:28px;font-weight:800;line-height:1.15;letter-spacing:-.02em}.crm-global-edit-close{width:44px;height:44px;border:0;border-radius:12px;background:transparent;color:#53687e;font-size:30px;line-height:1;display:grid;place-items:center;cursor:pointer}.crm-global-edit-close:hover{background:#eef4f8}.crm-global-edit-body{min-height:0;overflow:auto;padding:26px 28px;background:#fff}.crm-global-edit-footer{min-height:96px;padding:18px 28px;border-top:1px solid #e1e7ee;background:#fff;display:flex;align-items:center;justify-content:flex-end;gap:12px}.crm-global-edit-footer button{min-height:56px;min-width:170px;padding:0 22px;border-radius:13px;font:inherit;font-size:18px;font-weight:750}.crm-global-edit-modal label{display:grid;gap:var(--crm-edit-label-gap,6px);color:var(--crm-edit-label);font-size:18px;font-weight:650}.crm-global-edit-modal input:not([type=checkbox]):not([type=radio]),.crm-global-edit-modal select,.crm-global-edit-modal textarea{width:100%;min-width:0;border:1px solid var(--crm-edit-field-border);border-radius:14px;background:var(--crm-edit-field-bg);color:var(--crm-edit-text);-webkit-text-fill-color:var(--crm-edit-text);font:inherit;font-size:21px;font-weight:600;outline:0}.crm-global-edit-modal input:not([type=checkbox]):not([type=radio]),.crm-global-edit-modal select{min-height:var(--crm-edit-control-height);height:var(--crm-edit-control-height);padding:0 18px}.crm-global-edit-modal textarea{min-height:128px;padding:14px 18px;resize:vertical}.crm-global-edit-modal input:focus,.crm-global-edit-modal select:focus,.crm-global-edit-modal textarea:focus{border-color:#c9a800;background:var(--crm-edit-field-focus);box-shadow:0 0 0 4px #c9a8001f}.crm-global-edit-modal .changed input,.crm-global-edit-modal .changed select,.crm-global-edit-modal .changed textarea,.crm-global-edit-modal .crm-edit-changed{color:var(--crm-edit-changed)!important;-webkit-text-fill-color:var(--crm-edit-changed)!important;font-weight:700!important}.crm-global-edit-modal .bv4-field-icon{display:none!important}.crm-global-edit-modal .bv4-edit-field{grid-template-columns:1fr!important;grid-template-areas:"label" "value"!important;gap:var(--crm-edit-label-gap,6px)!important}.crm-global-edit-modal .bv4-edit-field>.bv4-field-label{grid-area:label!important}.crm-global-edit-modal .bv4-edit-field>strong{grid-area:value!important}.bv4-page:not(.cv4-page).editing .bv4-detail>.bv4-panel,body:has(.bv4-page:not(.cv4-page) .bv4-comp-form) .bv4-page:not(.cv4-page) .bv4-detail>.bv4-panel:has(.bv4-comp-form){position:fixed!important;z-index:var(--crm-edit-z)!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;width:min(var(--crm-edit-width),calc(100vw - 36px))!important;height:min(86vh,900px)!important;max-height:min(86vh,900px)!important;overflow:auto!important;border:1px solid #dbe4ed!important;border-radius:var(--crm-edit-radius)!important;background:#fff!important;box-shadow:0 26px 80px #0c233e47!important;padding:92px 28px 112px!important}.bv4-page:not(.cv4-page).editing .bv4-detail>.bv4-panel:before,body:has(.bv4-page:not(.cv4-page) .bv4-comp-form) .bv4-page:not(.cv4-page) .bv4-detail>.bv4-panel:has(.bv4-comp-form):before{content:"Bearbeiten";position:absolute;z-index:2;top:0;left:0;right:0;height:76px;padding:0 28px;border-bottom:1px solid #e1e7ee;display:flex;align-items:center;color:#112a49;font-size:26px;font-weight:800;background:#fff}.bv4-page:not(.cv4-page).editing .bv4-detail>.bv4-panel>.bv4-fields>.bv4-field:not(.bv4-edit-field){display:none!important}.bv4-page:not(.cv4-page).editing .bv4-detail>.bv4-panel .bv4-edit-field>.bv4-field-icon{display:none!important}.bv4-page:not(.cv4-page).editing .bv4-detail>.bv4-panel .bv4-edit-field{display:grid!important;grid-template-columns:1fr!important;grid-template-areas:"label" "value"!important;gap:var(--crm-edit-label-gap,6px)!important;min-height:0!important;padding:0 0 var(--crm-edit-group-gap,12px)!important;border-bottom:0!important}.bv4-page:not(.cv4-page).editing .bv4-detail>.bv4-panel .bv4-edit-field>.bv4-field-label{grid-area:label!important;display:block!important;color:var(--crm-edit-label)!important;font-size:18px!important;font-weight:650!important}.bv4-page:not(.cv4-page).editing .bv4-detail>.bv4-panel .bv4-edit-field>strong{grid-area:value!important;display:block!important;width:100%!important}.bv4-page:not(.cv4-page).editing .bv4-detail>.bv4-panel input,.bv4-page:not(.cv4-page).editing .bv4-detail>.bv4-panel select,.bv4-page:not(.cv4-page).editing .bv4-detail>.bv4-panel textarea,body:has(.bv4-page:not(.cv4-page) .bv4-comp-form) .bv4-page:not(.cv4-page) .bv4-comp-form input{width:100%!important;min-width:0!important;border:1px solid var(--crm-edit-field-border)!important;border-radius:14px!important;background:var(--crm-edit-field-bg)!important;color:var(--crm-edit-text)!important;-webkit-text-fill-color:var(--crm-edit-text)!important;font:inherit!important;font-size:21px!important;font-weight:600!important;outline:0!important}.bv4-page:not(.cv4-page).editing .bv4-detail>.bv4-panel input,.bv4-page:not(.cv4-page).editing .bv4-detail>.bv4-panel select,body:has(.bv4-page:not(.cv4-page) .bv4-comp-form) .bv4-page:not(.cv4-page) .bv4-comp-form input{min-height:var(--crm-edit-control-height)!important;height:var(--crm-edit-control-height)!important;padding:0 18px!important}.bv4-page:not(.cv4-page).editing .bv4-detail>.bv4-panel textarea{min-height:150px!important;padding:14px 18px!important}.bv4-page:not(.cv4-page).editing .bv4-detail>.bv4-panel .changed input,.bv4-page:not(.cv4-page).editing .bv4-detail>.bv4-panel .changed select,.bv4-page:not(.cv4-page).editing .bv4-detail>.bv4-panel .changed textarea,body:has(.bv4-page:not(.cv4-page) .bv4-comp-form) .bv4-page:not(.cv4-page) .bv4-comp-form .changed input{color:var(--crm-edit-changed)!important;-webkit-text-fill-color:var(--crm-edit-changed)!important}.bv4-page:not(.cv4-page).editing .bv4-page-head>.bv4-actions,body:has(.bv4-page:not(.cv4-page) .bv4-comp-form) .bv4-page:not(.cv4-page) .bv4-page-head>.bv4-actions{position:fixed!important;z-index:calc(var(--crm-edit-z) + 2)!important;left:50%!important;bottom:7vh!important;transform:translate(-50%)!important;width:min(var(--crm-edit-width),calc(100vw - 36px))!important;height:96px!important;min-height:96px!important;padding:18px 28px!important;border-top:1px solid #e1e7ee!important;border-radius:0 0 var(--crm-edit-radius) var(--crm-edit-radius)!important;background:#fff!important;box-shadow:none!important;display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:12px!important}.bv4-page:not(.cv4-page).editing .bv4-page-head>.bv4-actions .bv4-action,body:has(.bv4-page:not(.cv4-page) .bv4-comp-form) .bv4-page:not(.cv4-page) .bv4-page-head>.bv4-actions .bv4-action{min-height:56px!important;min-width:170px!important;margin:0!important;border-radius:13px!important;box-shadow:none!important}.crm-rm8-page:has(.crm-rm8-actions [data-rm8-action=cancel]) .crm-rm8-detail-card{position:fixed!important;z-index:var(--crm-edit-z)!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;width:min(920px,calc(100vw - 36px))!important;max-height:min(86vh,920px)!important;overflow:auto!important;border-radius:var(--crm-edit-radius)!important;box-shadow:0 26px 80px #0c233e47!important;padding-bottom:108px!important}.crm-rm8-page:has(.crm-rm8-actions [data-rm8-action=cancel]) .crm-rm8-actions{position:fixed!important;z-index:calc(var(--crm-edit-z) + 2)!important;left:50%!important;bottom:max(7vh,20px)!important;transform:translate(-50%)!important;width:min(920px,calc(100vw - 36px))!important;min-height:88px!important;padding:16px 28px!important;border-top:1px solid #e1e7ee!important;border-radius:0 0 var(--crm-edit-radius) var(--crm-edit-radius)!important;background:#fff!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:12px!important}.crm-rm8-page:has(.crm-rm8-actions [data-rm8-action=cancel]) .crm-rm8-role-name{display:grid!important;gap:var(--crm-edit-label-gap,6px)!important}.crm-rm8-page:has(.crm-rm8-actions [data-rm8-action=cancel]) .crm-rm8-role-name input{min-height:var(--crm-edit-control-height)!important;height:var(--crm-edit-control-height)!important;border:1px solid var(--crm-edit-field-border)!important;border-radius:14px!important;background:var(--crm-edit-field-bg)!important;color:var(--crm-edit-text)!important;font-size:21px!important;font-weight:600!important;padding:0 18px!important}.crm-global-edit-legacy-close{position:fixed;z-index:calc(var(--crm-edit-z) + 4);width:44px;height:44px;border:0;border-radius:12px;background:transparent;color:#53687e;font-size:30px;line-height:1;display:grid;place-items:center;cursor:pointer}.crm-global-edit-legacy-close:hover{background:#eef4f8}@media(max-width:620px){:root{--crm-edit-radius:20px}.crm-global-edit-modal{width:calc(100vw - 20px);max-height:92vh}.crm-global-edit-head{min-height:82px;padding:18px 20px}.crm-global-edit-head h2,.crm-global-edit-head h3{font-size:24px}.crm-global-edit-body{padding:20px}.crm-global-edit-footer{padding:14px 20px;min-height:82px}.crm-global-edit-footer button{min-width:0;min-height:52px;font-size:17px;padding:0 17px}.bv4-page:not(.cv4-page).editing .bv4-detail>.bv4-panel,body:has(.bv4-page:not(.cv4-page) .bv4-comp-form) .bv4-page:not(.cv4-page) .bv4-detail>.bv4-panel:has(.bv4-comp-form),.crm-rm8-page:has(.crm-rm8-actions [data-rm8-action=cancel]) .crm-rm8-detail-card{width:calc(100vw - 20px)!important;height:92vh!important;max-height:92vh!important}.bv4-page:not(.cv4-page).editing .bv4-page-head>.bv4-actions,body:has(.bv4-page:not(.cv4-page) .bv4-comp-form) .bv4-page:not(.cv4-page) .bv4-page-head>.bv4-actions,.crm-rm8-page:has(.crm-rm8-actions [data-rm8-action=cancel]) .crm-rm8-actions{width:calc(100vw - 20px)!important;bottom:4vh!important;height:88px!important;min-height:88px!important;padding:14px 18px!important}.bv4-page:not(.cv4-page).editing .bv4-page-head>.bv4-actions .bv4-action{min-width:0!important;flex:1 1 0!important}}.provider-page{height:100%;min-height:0;display:flex;flex-direction:column;gap:18px;color:#152a43}.provider-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.provider-page-head h1{margin:0;color:#102b4c;font-size:30px;line-height:1.1;letter-spacing:-.025em}.provider-page-head p{margin:7px 0 0;color:#66798e;font-size:14px}.provider-workbench{min-height:0;flex:1;display:grid;grid-template-columns:minmax(300px,38%) minmax(0,1fr);gap:16px}.provider-list-panel,.provider-detail-card,.provider-detail-empty{border:1px solid #dce5ed;border-radius:18px;background:#fff;box-shadow:0 8px 26px #1532500e}.provider-list-panel{min-height:0;display:flex;flex-direction:column;overflow:hidden}.provider-list-head{padding:16px;border-bottom:1px solid #e6edf3;display:grid;gap:13px}.provider-list-head>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.provider-list-head>div strong{font-size:17px;color:#142f4e}.provider-list-head>div span{font-size:12px;color:#77899a;font-weight:650}.provider-local-search{height:44px;display:flex;align-items:center;gap:9px;border:1px solid #cfdbe5;border-radius:12px;background:#f8fbfd;padding:0 10px;color:#6d8094}.provider-local-search:focus-within{border-color:#86a9c7;box-shadow:0 0 0 3px #417dad17;background:#fff}.provider-local-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#17314f;font:inherit;font-size:14px}.provider-local-search button{width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:#6f8295;display:grid;place-items:center;cursor:pointer}.provider-list-scroll{min-height:0;overflow:auto;padding:7px}.provider-list-row{width:100%;min-height:62px;border:0;border-radius:12px;background:transparent;padding:8px 10px;display:flex;align-items:center;gap:11px;text-align:left;cursor:pointer;color:#1a334e}.provider-list-row:hover{background:#f4f8fb}.provider-list-row.selected{background:#eaf3fa;box-shadow:inset 3px 0 #2877ad}.provider-list-copy{min-width:0;display:grid;gap:4px}.provider-list-copy strong{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.provider-list-copy small{font-size:11.5px;color:#75879a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.provider-list-message{padding:34px 18px;text-align:center;color:#7b8c9d;font-size:13px}.provider-logo{width:86px;height:58px;flex:0 0 auto;border:1px solid #e2e9ef;border-radius:12px;background:#fff;display:grid;place-items:center;overflow:hidden;padding:8px}.provider-logo img{display:block;width:100%;height:100%;object-fit:contain}.provider-logo.compact{width:44px;height:44px;border-radius:10px;padding:5px}.provider-logo-placeholder{background:#eef4f8;color:#315774;font-size:15px;font-weight:800;letter-spacing:.03em}.provider-detail-panel{min-width:0;min-height:0}.provider-detail-card{min-height:100%;position:relative;padding:22px}.provider-detail-empty{min-height:100%;display:grid;place-items:center;align-content:center;text-align:center;padding:40px;color:#718397}.provider-detail-empty>span{width:58px;height:58px;border-radius:17px;background:#eff5f9;color:#426984;display:grid;place-items:center;margin-bottom:12px}.provider-detail-empty h2{margin:0;color:#183651;font-size:20px}.provider-detail-empty p{margin:7px 0 0;max-width:360px;font-size:13px;line-height:1.5}.provider-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:20px;border-bottom:1px solid #e7edf2}.provider-card-identity{min-width:0;display:flex;align-items:center;gap:16px}.provider-card-identity small{display:block;margin-bottom:4px;color:#8191a0;font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.provider-card-identity h2{margin:0;color:#102c4c;font-size:24px;line-height:1.15;overflow-wrap:anywhere}.provider-card-menu{position:relative;z-index:5}.provider-more-button{width:40px;height:40px;border:1px solid #d7e1e8;border-radius:11px;background:#fff;color:#4a6379;display:grid;place-items:center;cursor:pointer}.provider-card-menu-popover{position:absolute;right:0;top:46px;min-width:168px;padding:6px;border:1px solid #dce5ec;border-radius:12px;background:#fff;box-shadow:0 14px 40px #0f264029}.provider-card-menu-popover button{width:100%;height:39px;border:0;border-radius:8px;background:transparent;padding:0 10px;display:flex;align-items:center;gap:9px;color:#28455e;font:inherit;font-size:13px;font-weight:650;cursor:pointer}.provider-card-menu-popover button.danger{color:#b33b35}.provider-fields{padding-top:8px;display:grid;grid-template-columns:1fr 1fr}.provider-field{min-width:0;padding:17px 4px;border-bottom:1px solid #edf1f4;display:grid;gap:6px}.provider-field:nth-child(odd){padding-right:20px}.provider-field:nth-child(2n){padding-left:20px;border-left:1px solid #edf1f4}.provider-field>span{color:#7a8b9c;font-size:12px;font-weight:650}.provider-field>strong,.provider-field>a strong{color:#173450;font-size:14px;font-weight:700;overflow-wrap:anywhere}.provider-field>a{min-width:0;display:flex;align-items:flex-start;gap:7px;color:#1d6e9f;text-decoration:none}.provider-note-field{grid-column:1/-1!important;padding-left:4px!important;padding-right:4px!important;border-left:0!important}.provider-note-field>strong{white-space:pre-wrap;line-height:1.55;font-weight:550}.provider-mobile-back{display:none}.provider-editor-backdrop{display:grid;place-items:center}.provider-edit-modal{position:relative;top:auto;left:auto;transform:none}.provider-edit-body{display:grid;gap:24px}.provider-logo-editor{display:grid;gap:8px}.provider-edit-label{color:var(--crm-edit-label);font-size:18px;font-weight:650}.provider-logo-editor-row{display:flex;align-items:center;gap:16px;padding:14px;border:1px solid #e1e8ee;border-radius:15px;background:#fbfdfe}.provider-logo-edit-preview{width:124px;height:70px}.provider-logo-editor-actions{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.provider-logo-editor-actions button{min-height:38px;border:1px solid #ccd9e3;border-radius:10px;background:#fff;padding:0 12px;color:#294963;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.provider-logo-editor-actions button.plain-danger{color:#b13d37}.provider-logo-editor-actions small{flex-basis:100%;color:#8091a0;font-size:11px}.provider-logo-file{display:none!important}.provider-edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.provider-edit-grid label:first-child,.provider-note-editor{grid-column:1/-1}.provider-note-editor textarea{min-height:140px}@media(max-width:980px){.provider-page{gap:12px}.provider-page-head{align-items:center}.provider-page-head h1{font-size:24px}.provider-page-head p{display:none}.provider-workbench{display:block;min-height:0}.provider-list-panel{height:calc(100dvh - 188px);min-height:390px}.provider-detail-panel,.provider-page.has-selection .provider-list-panel{display:none}.provider-page.has-selection .provider-detail-panel{display:block}.provider-detail-card{min-height:calc(100dvh - 188px);padding:16px}.provider-mobile-back{display:inline-flex;align-items:center;gap:7px;margin:0 0 14px;padding:0;border:0;background:transparent;color:#326181;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.provider-card-head{padding-bottom:16px}.provider-logo{width:74px;height:52px}.provider-card-identity{gap:12px}.provider-card-identity h2{font-size:20px}.provider-fields{grid-template-columns:1fr}.provider-field,.provider-field:nth-child(odd),.provider-field:nth-child(2n){padding:14px 2px;border-left:0}.provider-note-field{grid-column:auto!important}.provider-edit-grid{grid-template-columns:1fr}.provider-edit-grid label,.provider-edit-grid label:first-child,.provider-note-editor{grid-column:auto}.provider-logo-editor-row{align-items:flex-start}.provider-logo-edit-preview{width:104px;height:62px}}@media(max-width:620px){.provider-page-head .crm-button{min-height:42px;padding-inline:13px}.provider-list-panel{height:calc(100dvh - 170px)}.provider-logo-editor-row{display:grid;grid-template-columns:90px 1fr}.provider-logo-edit-preview{width:90px;height:58px}.provider-logo-editor-actions{align-content:start}.provider-logo-editor-actions button{min-height:36px;padding:0 9px;font-size:12px}}body.crm-provider-runtime-active .app-column>main.workspace:not(.provider-runtime-host){display:none!important}.provider-runtime-host{display:none!important}.provider-runtime-host.crm-provider-runtime-visible{display:flex!important;min-height:0;flex:1;overflow:auto}.provider-runtime-host>.provider-runtime-inner{width:100%;min-height:0;display:flex}.provider-runtime-host .provider-page{width:100%}.sidebar-nav button[data-module-id=providers]>svg{width:24px!important;height:24px!important;min-width:24px!important;max-width:24px!important;flex:0 0 24px!important;display:block!important}@media(max-width:980px){.provider-runtime-host.crm-provider-runtime-visible{overflow:hidden}.provider-runtime-host>.provider-runtime-inner{min-height:0}}body.pk-modal-open{overflow:hidden}.pk-overlay{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:20px;background:#050f1fa3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.pk-panel{width:min(620px,100%);max-height:min(780px,calc(100vh - 40px));overflow:auto;border:1px solid #dce5f0;border-radius:20px;background:#fff;box-shadow:0 26px 80px #04122847;color:#17233a}.pk-header{position:sticky;top:0;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px 18px;border-bottom:1px solid #e7edf5;background:#fff}.pk-header p{margin:0 0 4px;color:#2461ca;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pk-header h2{margin:0;font-size:22px;line-height:1.2}.pk-icon-button{display:grid;width:36px;height:36px;place-items:center;border:1px solid #dce5f0;border-radius:10px;background:#f7f9fc;color:#43516a;font-size:26px;line-height:1;cursor:pointer}.pk-body{display:grid;gap:18px;padding:24px}.pk-intro{margin:0;color:#5f6e83;font-size:14px;line-height:1.6}.pk-field{display:grid;gap:8px}.pk-field span{color:#42516a;font-size:13px;font-weight:750}.pk-field input,.pk-add-row input{min-width:0;height:44px;padding:0 13px;border:1px solid #cad6e5;border-radius:10px;outline:none;background:#fff;color:#17233a;font:inherit}.pk-field input:focus,.pk-add-row input:focus{border-color:#2f6fd6;box-shadow:0 0 0 3px #2f6fd624}.pk-actions,.pk-add-row{display:flex;justify-content:flex-end;gap:10px}.pk-add-row input{flex:1}.pk-actions button,.pk-add-row button,.pk-list-item button{min-height:42px;padding:0 16px;border:1px solid #cfd9e6;border-radius:10px;background:#fff;color:#33425a;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.pk-actions button.primary,.pk-add-row button.primary{border-color:#205fc8;background:#205fc8;color:#fff}.pk-actions button:disabled,.pk-add-row button:disabled,.pk-list-item button:disabled{cursor:not-allowed;opacity:.6}.pk-message{padding:12px 14px;border:1px solid #dce5f0;border-radius:10px;background:#f7f9fc;color:#536278;font-size:13px;line-height:1.5}.pk-message.success{border-color:#bfe5cd;background:#edf9f1;color:#176a37}.pk-message.error{border-color:#f0c4c4;background:#fff1f1;color:#9c2929}.pk-list{display:grid;gap:10px}.pk-list-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px;border:1px solid #dfe7f1;border-radius:12px;background:#fbfcfe}.pk-list-item>div{display:grid;gap:4px;min-width:0}.pk-list-item strong{color:#1d2b43;font-size:14px}.pk-list-item span{color:#6d7b8f;font-size:12px}.pk-list-item button.danger{flex:0 0 auto;border-color:#efcaca;color:#a02e2e}.user-popover>button.pk-menu-action{color:#245fc8}.pk-menu-action span{display:inline}@media(max-width:620px){.pk-overlay{align-items:end;padding:0}.pk-panel{width:100%;max-height:88vh;border-right:0;border-bottom:0;border-left:0;border-radius:20px 20px 0 0}.pk-header,.pk-body{padding-right:18px;padding-left:18px}.pk-actions,.pk-add-row,.pk-list-item{align-items:stretch;flex-direction:column}.pk-actions button,.pk-add-row button,.pk-list-item button{width:100%}}.trust-device-option{display:none!important}.role-matrix-row{grid-template-columns:minmax(220px,1.7fr) repeat(4,minmax(100px,.8fr))!important}.role-matrix-row>:nth-child(3){display:none!important}@media(max-width:980px){.role-view .role-stage-actions,.role-view .role-template-stage>header .role-stage-actions,.role-view .role-template-stage>header>.crm-button,.role-view .role-template-stage>header>div:last-child:not(:first-child),.role-view .role-template-clean-actions{display:none!important}.role-view .role-mobile-actions{display:flex!important;z-index:5000!important}}.crm-developer-mode-banner{position:fixed;top:0;left:0;right:0;z-index:200000;min-height:34px;display:flex;align-items:center;justify-content:center;gap:8px;padding:6px 14px;border-bottom:1px solid #c47a00;background:#fff2c2;color:#744400;font-size:13px;font-weight:850;line-height:1.25;letter-spacing:.015em;text-align:center;box-shadow:0 4px 14px #0f172a24}.crm-developer-mode-banner:before{content:"⚠";font-size:16px}body.crm-developer-mode .app-shell{padding-top:34px!important}body.crm-developer-mode .mobile-drawer,body.crm-developer-mode .topbar{top:34px!important}body.crm-developer-mode .employee-users-page.employee-mobile-detail-open .employee-detail-card{top:108px!important}body.crm-developer-mode .global-search-suggestions,body.crm-developer-mode .global-search-history{margin-top:34px!important}@media(max-width:640px){.crm-developer-mode-banner{min-height:38px;padding-inline:9px;font-size:12px}body.crm-developer-mode .app-shell{padding-top:38px!important}body.crm-developer-mode .mobile-drawer,body.crm-developer-mode .topbar{top:38px!important}body.crm-developer-mode .employee-users-page.employee-mobile-detail-open .employee-detail-card{top:112px!important}}.crm-sagmail-settings-backdrop{z-index:4600!important}.crm-sagmail-settings-modal{width:min(620px,calc(100vw - 28px));max-height:min(720px,calc(100dvh - 28px));overflow:visible!important}.crm-sagmail-settings-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;overflow:visible!important}.crm-sagmail-settings-head>h3{min-width:0;margin:0!important}.crm-sagmail-settings-head-actions{display:flex;align-items:center;gap:8px;margin-left:auto;overflow:visible}.crm-sagmail-settings-close,.crm-sagmail-settings-menu-button{width:46px;height:46px;display:grid;place-items:center;border:1px solid #d8e1eb;border-radius:14px;background:#fff;color:#536b80;cursor:pointer}.crm-sagmail-settings-close{order:1}.crm-sagmail-settings-close svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.crm-sagmail-settings-menu-button{font-size:31px;font-weight:800;line-height:1;padding:0 0 7px}.crm-sagmail-settings-close:disabled,.crm-sagmail-settings-menu-button:disabled{opacity:.55;cursor:not-allowed}.crm-sagmail-settings-menu-wrap{position:relative;overflow:visible;order:0}.crm-sagmail-settings-menu{position:absolute;z-index:3;right:0;top:54px;width:210px;padding:6px;border:1px solid #d8e1eb;border-radius:14px;background:#fff;box-shadow:0 18px 50px #11263f2e}.crm-sagmail-settings-menu[hidden]{display:none!important}.crm-sagmail-settings-menu button{width:100%;min-height:44px;border:0;border-radius:10px;background:transparent;color:#213b55;display:flex;align-items:center;gap:11px;padding:9px 12px;font:inherit;font-weight:700;text-align:left;cursor:pointer}.crm-sagmail-settings-menu button:hover,.crm-sagmail-settings-menu button:focus-visible{background:#f1f6fb;outline:none}.crm-sagmail-settings-menu button.danger{color:#b42318}.crm-sagmail-settings-menu svg{width:20px;height:20px;flex:0 0 20px}.crm-sagmail-settings-body{display:grid!important;gap:18px!important;padding-top:20px!important;padding-bottom:20px!important}.crm-sagmail-settings-read-field{display:grid!important;gap:7px!important;min-width:0!important;min-height:0!important;height:auto!important;margin:0!important;padding:0 0 18px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.crm-sagmail-settings-read-field:not(:last-child){border-bottom:1px solid #e4eaf0!important}.crm-sagmail-settings-read-field:last-child{padding-bottom:0!important}.crm-sagmail-settings-read-field>span,.crm-sagmail-settings-edit-field>span{font-size:14px;font-weight:750;color:#718398}.crm-sagmail-settings-read-field>strong{font-size:18px;line-height:1.35;color:#203a55;overflow-wrap:anywhere;word-break:break-word}.crm-sagmail-settings-read-field>strong.masked{letter-spacing:2px}.crm-sagmail-settings-edit-field{display:grid!important;gap:7px!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.crm-sagmail-settings-edit-field input{box-sizing:border-box;width:100%;min-height:50px;border:1px solid #d9cb61!important;border-radius:12px!important;background:#fff9d8!important;color:#203a55!important;padding:0 15px!important;font:inherit!important;font-size:17px!important;font-weight:700!important;outline:none!important}.crm-sagmail-settings-edit-field input:focus{background:#fff0a6!important;border-color:#c8ab25!important;box-shadow:0 0 0 3px #cfad2421!important}.crm-sagmail-settings-edit-field.changed input{color:#c52222!important}.crm-sagmail-settings-edit-field>small{margin-top:-1px;font-size:13px;line-height:1.35;color:#718398}.crm-sagmail-settings-footer{justify-content:flex-end!important;padding-top:16px!important;padding-bottom:16px!important}.crm-sagmail-clipboard-backdrop{position:fixed;inset:0;z-index:4800;display:grid;place-items:center;padding:18px;background:#182c4257;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.crm-sagmail-clipboard-modal{box-sizing:border-box;width:min(460px,100%);display:grid;gap:14px;padding:24px;border:1px solid #d8e1eb;border-radius:20px;background:#fff;box-shadow:0 24px 70px #11263f3d;color:#203a55}.crm-sagmail-clipboard-modal h3{margin:0;font-size:23px;line-height:1.2;color:#17324e}.crm-sagmail-clipboard-modal p{margin:0;color:#61778c;line-height:1.5}.crm-sagmail-clipboard-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:6px}.crm-sagmail-clipboard-actions button{min-height:46px;padding:0 16px;border-radius:13px;font:inherit;font-weight:750;cursor:pointer}.crm-sagmail-clipboard-actions .secondary{border:1px solid #d4dee8;background:#fff;color:#27455f}.crm-sagmail-clipboard-actions .primary{border:1px solid #1875dc;background:#1875dc;color:#fff}@media(max-width:980px){.crm-sagmail-settings-backdrop{padding:14px!important;align-items:center!important}.crm-sagmail-settings-modal{width:100%;max-height:calc(100dvh - 28px);border-radius:22px!important}.crm-sagmail-settings-head{padding-left:18px!important;padding-right:14px!important}.crm-sagmail-settings-head>h3{font-size:24px!important;line-height:1.2!important}.crm-sagmail-settings-close,.crm-sagmail-settings-menu-button{width:44px;height:44px;border-radius:13px}.crm-sagmail-settings-body{padding:18px 22px!important;overflow-y:auto!important}.crm-sagmail-settings-read-field{padding-bottom:16px!important}.crm-sagmail-settings-read-field:last-child{padding-bottom:0!important}.crm-sagmail-settings-footer{padding:14px 18px!important}.crm-sagmail-settings-footer button{min-height:48px!important}.crm-sagmail-clipboard-modal{padding:20px;border-radius:18px}.crm-sagmail-clipboard-actions{display:grid;grid-template-columns:1fr 1fr}.crm-sagmail-clipboard-actions button{min-height:50px}}.crm-sagmail-settings-modal{border-radius:22px!important;background:#fff!important}.crm-sagmail-settings-head{border-radius:22px 22px 0 0!important;background:#fff!important}.crm-sagmail-settings-body{justify-items:center!important}.crm-sagmail-settings-read-field,.crm-sagmail-settings-edit-field{box-sizing:border-box!important;width:min(100%,560px)!important;justify-self:center!important}.cv4-sagmail-new-create-modal .cv4-assignment-summary,.cv4-sagmail-new-create-modal .cv4-assignment-block,.cv4-sagmail-new-create-modal .cv4-contract-assignment,.cv4-sagmail-new-create-modal .cv4-delivery-assignment{display:none!important}.cv4-edit-backdrop:has(.cv4-sagmail-new-create-modal){align-items:center!important}.cv4-sagmail-new-create-modal{align-self:center!important;height:fit-content!important;min-height:0!important}.cv4-sagmail-new-create-modal .cv4-edit-modal-body{flex:0 1 auto!important;height:fit-content!important;min-height:0!important}.cv4-sagmail-new-create-modal .cv4-edit-section-view,.cv4-sagmail-new-create-modal .cv4-overview,.cv4-sagmail-new-create-modal .cv4-sagmail-section,.cv4-sagmail-new-create-modal .cv4-section-body,.cv4-sagmail-new-create-modal .cv4-accordion-list,.cv4-sagmail-new-create-modal .cv4-sagmail-accordion.selected,.cv4-sagmail-new-create-modal .cv4-accordion-body{height:auto!important;min-height:0!important}.cv4-sagmail-new-create-modal .cv4-sagmail-section,.cv4-sagmail-new-create-modal .cv4-section-body,.cv4-sagmail-new-create-modal .cv4-accordion-list,.cv4-sagmail-new-create-modal .cv4-sagmail-accordion.selected,.cv4-sagmail-new-create-modal .cv4-accordion-body,.cv4-sagmail-new-create-modal .cv4-sagmail-create-actions,.cv4-sagmail-new-create-modal .cv4-sagmail-create-action{overflow:visible!important}.cv4-page.cv4-edit-modal.cv4-sagmail-new-create-modal .cv4-edit-section-view.is-sagmail .cv4-sagmail-section .cv4-sagmail-accordion.selected,.cv4-page.cv4-edit-modal.cv4-sagmail-new-create-modal .cv4-edit-section-view.is-sagmail .cv4-sagmail-section .cv4-sagmail-accordion.selected>.cv4-accordion-body,.cv4-page.cv4-edit-modal.cv4-sagmail-new-create-modal .cv4-sagmail-create-actions,.cv4-page.cv4-edit-modal.cv4-sagmail-new-create-modal .cv4-sagmail-create-action{background:#fff!important;background-image:none!important}.cv4-page.cv4-edit-modal.cv4-sagmail-new-create-modal .cv4-edit-section-view.is-sagmail .cv4-sagmail-section .cv4-sagmail-accordion.selected{border-color:transparent!important;box-shadow:none!important}.cv4-sagmail-create-actions{display:grid;gap:18px;margin:18px 0 6px}.cv4-sagmail-create-action{display:grid;gap:7px}.cv4-sagmail-create-action-label{display:block;width:100%;color:#61758d;font-size:12px;font-weight:800;line-height:1.25;text-align:center}.cv4-sagmail-create-copy-button{width:100%;min-height:54px;padding:12px 16px;border:1px solid #b9cddd;border-radius:15px;background:#f6fafe;color:#1f3a52;box-shadow:0 6px 16px #1f3a521a;font:inherit;font-weight:750;line-height:1.3;text-align:center;overflow-wrap:anywhere;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .14s ease,box-shadow .14s ease,background-color .14s ease,border-color .14s ease}.cv4-sagmail-create-copy-button:hover:not(:disabled){background:#edf5fb;border-color:#95b5cc;box-shadow:0 8px 18px #1f3a521f;transform:translateY(-1px)}.cv4-sagmail-create-copy-button:active:not(:disabled){transform:translateY(0);box-shadow:0 4px 10px #1f3a5217}.cv4-sagmail-create-copy-button:focus-visible{outline:2px solid #73aee0;outline-offset:3px}.cv4-sagmail-create-copy-button:disabled{cursor:default;opacity:.58;box-shadow:none}@media(max-width:980px){.cv4-sagmail-new-create-modal{max-height:calc(100dvh - 16px)!important}.cv4-sagmail-create-actions{gap:16px}.cv4-sagmail-create-copy-button{min-height:56px;padding-inline:14px}}button.crm-three-dot-button{box-sizing:border-box!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;border-radius:11px!important;padding:0!important;aspect-ratio:1 / 1!important;flex:0 0 40px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;font-weight:400!important}button.crm-three-dot-button>svg{width:22px!important;height:22px!important;flex:0 0 22px!important}.cv4-page .cv4-card-menu-button.crm-three-dot-button,.cv4-page .cv4-row-actions .cv4-card-menu-button.crm-three-dot-button{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;flex-basis:36px!important;font-size:22px!important;font-weight:400!important;letter-spacing:0!important}button.crm-three-dot-button.crm26-action-trigger,button.crm-three-dot-button.vsp-crm26-menu-trigger,button.crm-three-dot-button.provider-more-button,button.crm-three-dot-button.cv4-card-menu-button{border-radius:11px!important}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.cv4-history-panel{padding-top:13px!important}.cv4-history-clean{display:grid;gap:12px;min-height:100%}.cv4-history-clean-top{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:13px;border-bottom:1px solid #dfe7ef}.cv4-history-clean-top h3{margin:0;color:#15314f;font-size:1.05rem}.cv4-history-clean-top p{margin:5px 0 0;color:#74879b;font-size:.82rem}.cv4-history-clean-controls{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}.cv4-history-clean-search{display:flex;align-items:center;gap:8px;width:min(420px,48vw);height:42px;padding:0 9px;border:1.5px solid #76a6dc;border-radius:10px;background:#fff;box-shadow:inset 0 0 0 1px #76a6dc14}.cv4-history-clean-search:focus-within{border-color:#5d94d2;box-shadow:0 0 0 3px #407ec61a}.cv4-history-clean-search>svg{width:18px;height:18px;flex:0 0 18px;color:#376fa9}.cv4-history-clean-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#112a48;font:inherit}.cv4-history-clean-search input::-webkit-search-cancel-button{display:none}.cv4-history-clean-search button{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;background:transparent;color:#426b98;cursor:pointer}.cv4-history-clean-search button svg{width:17px;height:17px}.cv4-history-today,.cv4-history-restore-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 13px;border-radius:9px;font:inherit;font-weight:760;cursor:pointer}.cv4-history-today{border:1px solid #d5e0ea;background:#fff;color:#315779}.cv4-history-today:hover,.cv4-history-today.active{border-color:#9fbfdf;background:#edf6ff;color:#1764b2}.cv4-history-restore-button{border:1px solid #c18416;background:#d89a2b;color:#fff;box-shadow:0 5px 14px #c184162e}.cv4-history-restore-button:hover{background:#c98c20;border-color:#ad7412}.cv4-history-restore-button svg{width:18px;height:18px}.cv4-history-clean-message{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;border:1px solid #e4cf8b;border-radius:9px;background:#fff9de;color:#695322;font-size:.86rem}.cv4-history-clean-message button{display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;background:transparent;color:#80662d;cursor:pointer}.cv4-history-clean-message svg{width:16px;height:16px}.cv4-history-clean-list{display:grid}.cv4-history-clean-list article{display:grid;grid-template-columns:28px 142px 150px minmax(300px,1fr) 150px;align-items:center;gap:10px;min-height:55px;padding:8px 4px;border-bottom:1px solid #e0e8ef;color:#334c68;font-size:.84rem}.cv4-history-clean-list article.selected{background:#fffdf3}.cv4-history-check{display:grid;place-items:center}.cv4-history-check input{width:17px;height:17px;margin:0;accent-color:#c18416;cursor:pointer}.cv4-history-clean-list time{color:#64798f;font-variant-numeric:tabular-nums}.cv4-history-area{color:#385571}.cv4-history-change{display:flex;align-items:center;gap:7px;min-width:0;flex-wrap:wrap}.cv4-history-field{color:#435c75}.cv4-history-field em{font-style:normal;font-weight:850}.cv4-history-old{color:#c18416;font-weight:800}.cv4-history-new,.cv4-history-current{color:#ad352f;font-weight:850}.cv4-history-target{color:#c18416;font-weight:900}.cv4-history-arrow{color:#8496a8;font-weight:800}.cv4-history-change .selected-value{padding:3px 6px;border-radius:5px;background:#fff0a8;box-shadow:inset 0 0 0 1px #deb72b2e}.cv4-history-actor{justify-self:end;color:#667c92;text-align:right}.cv4-history-clean-loading,.cv4-history-clean-empty{display:flex;align-items:center;justify-content:center;gap:9px;min-height:74px;color:#71839a}.cv4-history-clean-loading>span{width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:cv4-history-spin .7s linear infinite}@keyframes cv4-history-spin{to{transform:rotate(360deg)}}.cv4-history-sentinel{height:1px}.cv4-restore-marker{display:inline-grid;place-items:center;width:20px;height:20px;flex:0 0 20px;color:#c18416}.cv4-restore-marker svg{width:19px!important;height:19px!important;stroke-width:2.4}.cv4-restore-input{display:flex;align-items:center;gap:7px;min-width:0}.cv4-restore-input>input,.cv4-restore-input>select,.cv4-restore-input>textarea{min-width:0;flex:1}@media(max-width:980px){.cv4-history-clean-top{display:grid}.cv4-history-clean-controls{display:grid;grid-template-columns:1fr auto;justify-content:stretch}.cv4-history-clean-search{grid-column:1/-1;width:100%}.cv4-history-restore-button{justify-self:end}.cv4-history-clean-list article{grid-template-columns:28px minmax(0,1fr);gap:4px 9px;padding:11px 2px}.cv4-history-check{grid-row:1/5;align-self:start;padding-top:2px}.cv4-history-clean-list time,.cv4-history-area,.cv4-history-change,.cv4-history-actor{grid-column:2}.cv4-history-actor{justify-self:start;text-align:left}}.pv-forecast-v2 .pv-view-toggle{display:flex;gap:4px;margin:0 0 14px;padding:4px;border:1px solid #c7d7eb;border-radius:12px;background:#edf4fc;width:max-content;max-width:100%}.pv-forecast-v2 .pv-view-toggle button{border:0;border-radius:8px;padding:8px 12px;background:transparent;color:#506781;font-weight:800;cursor:pointer;white-space:nowrap}.pv-forecast-v2 .pv-view-toggle button.active{background:#fff;color:#245f9e;box-shadow:0 1px 4px #22508226}.pv-forecast-v2 .pv-direct .vsp-series{stroke:#22a35a}.pv-forecast-v2 .pv-direct .vsp-chart-dot{fill:#22a35a}.pv-forecast-v2 .pv-direct i,.pv-forecast-v2 .vsp-bar-slot.pv-direct .vsp-bar{background:#22a35a}.pv-forecast-v2 .battery .vsp-series{stroke:#126b3b}.pv-forecast-v2 .battery .vsp-chart-dot{fill:#126b3b}.pv-forecast-v2 .battery i,.pv-forecast-v2 .vsp-bar-slot.battery .vsp-bar{background:#126b3b}.pv-forecast-v2 .grid .vsp-series{stroke:#d84b4b}.pv-forecast-v2 .grid .vsp-chart-dot{fill:#d84b4b}.pv-forecast-v2 .grid i,.pv-forecast-v2 .vsp-bar-slot.grid .vsp-bar{background:#d84b4b}.pv-forecast-v2 .pv-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px}.pv-forecast-v2 .pv-summary span{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border:1px solid #d8e4f2;border-radius:10px;background:#f8fbff;min-width:0}.pv-forecast-v2 .pv-summary small{color:#6a7d93;font-size:11px}.pv-forecast-v2 .pv-summary strong{color:#183a61;font-size:15px}.pv-forecast-v2 .pv-summary em{font-style:normal;color:#7a899c;font-size:10px;line-height:1.3}.pv-forecast-v2 .pv-summary .business-demand{background:#eef6ff;border-color:#bfd6f2}.pv-forecast-v2 .pv-summary .business-demand strong{color:#1f5e9f}.pv-coverage-bar-chart{height:270px!important;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:5px;padding:24px 8px 0;border:1px solid #d8e4f2;border-radius:12px;background:linear-gradient(to top,#fbfdff,#f6faff);overflow:hidden}.pv-coverage-month{appearance:none;border:0;background:transparent;padding:0;height:100%;display:grid;grid-template-rows:18px 1fr 24px;gap:3px;min-width:0;align-items:end;cursor:pointer;font:inherit}.pv-coverage-month:focus-visible{outline:2px solid #477eb8;outline-offset:-2px;border-radius:7px}.pv-coverage-month.selected{background:#3266990f;border-radius:7px}.pv-total-label{text-align:center;font-size:8px;font-weight:800;color:#455b74;white-space:nowrap;align-self:start}.pv-consumption-stack{display:flex;flex-direction:column-reverse;align-self:end;justify-self:center;width:min(18px,76%);min-height:2px;border-radius:5px 5px 0 0;overflow:hidden;box-shadow:0 0 0 1px #21395214}.pv-consumption-stack i{display:block;width:100%;min-height:0}.pv-consumption-stack .pv-direct-segment{background:#22a35a}.pv-consumption-stack .battery-segment{background:#126b3b}.pv-consumption-stack .grid-segment{background:#d84b4b}.pv-month-label{text-align:center;font-size:10px;color:#718096;align-self:center}.pv-month-detail{display:flex;flex-wrap:wrap;align-items:center;gap:7px 14px;margin-top:8px;padding:9px 11px;border:1px solid #d8e4f2;border-radius:10px;background:#f8fbff;color:#5b6f86;font-size:11px}.pv-month-detail strong{color:#183a61;font-size:12px;margin-right:2px}.pv-month-detail b{color:#273f59}.pv-month-detail .pv-direct-text b{color:#16834a}.pv-month-detail .battery-text b{color:#0e5a32}.pv-month-detail .grid-text b{color:#bc3737}@media(max-width:1100px){.pv-forecast-v2 .pv-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.pv-forecast-v2 .pv-view-toggle{width:100%}.pv-forecast-v2 .pv-view-toggle button{flex:1;padding:8px 6px;font-size:12px}.pv-forecast-v2 .pv-summary{grid-template-columns:1fr 1fr}.pv-forecast-v2 .vsp-chart-value{font-size:8px}.pv-coverage-bar-chart{gap:2px;padding-left:4px;padding-right:4px}.pv-consumption-stack{width:min(13px,82%)}.pv-total-label{font-size:7px}.pv-month-detail{gap:6px 10px}}@media(max-width:480px){.pv-forecast-v2 .pv-summary{grid-template-columns:1fr}.pv-month-label{font-size:8px}.pv-total-label{font-size:6.5px}.pv-consumption-stack{width:min(11px,86%)}.pv-month-detail{font-size:10px}}:root{--crm-master-modal-radius:24px;--crm-master-field-height:72px;--crm-master-field-radius:15px;--crm-master-field-border:#dcc85f;--crm-master-field-bg:#fff9d9;--crm-master-field-focus:#fff2a8;--crm-master-text:#132c4b;--crm-master-label:#617188;--crm-master-changed:#b43d34}.vsp-modal,.cv4-edit-modal{border-radius:var(--crm-master-modal-radius)!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;color:var(--crm-master-text)!important}.vsp-modal>header,.cv4-edit-modal-head{min-height:114px!important;padding:26px 32px!important;border-bottom:1px solid #e1e7ee!important}.vsp-modal>header h2,.vsp-modal>header h3,.cv4-edit-modal-head h3{margin:0!important;color:#112a49!important;font-size:30px!important;font-weight:800!important;line-height:1.15!important;letter-spacing:-.02em!important}.vsp-modal>header button,.cv4-edit-modal-head>button{width:46px!important;height:46px!important;color:#53687e!important}.vsp-modal>header button svg,.cv4-edit-modal-head>button svg{width:27px!important;height:27px!important}.vsp-modal form,.cv4-edit-modal-body{font-size:18px!important}.vsp-modal form>label,.vsp-modal .vsp-form-grid>label,.vs20-edit-grid>label,.cv4-edit-modal .bv4-edit-field{gap:8px!important}.vsp-modal form label>span:first-child,.vsp-modal .vsp-form-grid label>span:first-child,.vs20-edit-grid label,.cv4-edit-modal .bv4-field-label{color:var(--crm-master-label)!important;font-size:20px!important;font-weight:650!important;line-height:1.2!important}.vsp-modal input:not([type=checkbox]):not([type=radio]),.vsp-modal select,.vsp-modal textarea,.cv4-edit-modal input:not([type=checkbox]):not([type=radio]),.cv4-edit-modal select,.cv4-edit-modal textarea{width:100%!important;min-width:0!important;border:1px solid var(--crm-master-field-border)!important;border-radius:var(--crm-master-field-radius)!important;background:var(--crm-master-field-bg)!important;color:var(--crm-master-text)!important;-webkit-text-fill-color:var(--crm-master-text)!important;font:inherit!important;font-size:25px!important;font-weight:600!important;line-height:1.2!important;outline:0!important}.vsp-modal input:not([type=checkbox]):not([type=radio]),.vsp-modal select,.cv4-edit-modal input:not([type=checkbox]):not([type=radio]),.cv4-edit-modal select{min-height:var(--crm-master-field-height)!important;padding:0 20px!important}.vsp-modal textarea,.cv4-edit-modal textarea{min-height:138px!important;padding:16px 20px!important;resize:vertical!important}.vsp-modal input:focus,.vsp-modal select:focus,.vsp-modal textarea:focus,.cv4-edit-modal input:focus,.cv4-edit-modal select:focus,.cv4-edit-modal textarea:focus{border-color:#c9a800!important;background:var(--crm-master-field-focus)!important;box-shadow:0 0 0 4px #c9a8001f!important}.vsp-modal .crm-master-value-changed,.vsp-modal label.changed input:not([type=checkbox]):not([type=radio]),.vsp-modal label.changed select,.vsp-modal label.changed textarea,.cv4-edit-modal .crm-master-value-changed,.cv4-edit-modal .changed input,.cv4-edit-modal .changed select,.cv4-edit-modal .changed textarea,.cv4-mobile-create-shell .crm-master-value-changed,.cv4-mobile-create-shell label.changed input,.cv4-mobile-create-shell label.changed select,.cv4-mobile-create-shell label.changed textarea{color:var(--crm-master-changed)!important;-webkit-text-fill-color:var(--crm-master-changed)!important;font-weight:700!important}.vsp-modal form>footer,.vsp-modal .vs20-edit-grid>footer,.cv4-edit-modal-footer{min-height:108px!important;margin-top:24px!important;padding:20px 32px!important;border-top:1px solid #e1e7ee!important;background:#fff!important;border-radius:0 0 var(--crm-master-modal-radius) var(--crm-master-modal-radius)!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:14px!important}.vsp-modal form>footer button,.vsp-modal .vs20-edit-grid>footer button,.cv4-edit-modal-footer button{min-width:185px!important;min-height:58px!important;padding:0 24px!important;border-radius:13px!important;font:inherit!important;font-size:20px!important;font-weight:750!important;line-height:1!important}.vsp-modal .vs20-reading-context{min-height:76px!important;padding:14px 20px!important;border-radius:13px!important;background:#f4f7fb!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important}.vsp-modal .vs20-reading-context>strong{flex:0 0 auto!important;color:#132e50!important;font-size:25px!important;font-weight:800!important}.vsp-modal .vs20-reading-context>span{color:#64758a!important;font-size:20px!important;font-weight:550!important;line-height:1.25!important;text-align:right!important}.vsp-modal .vs20-reading-context>span.crm-meter-number-loaded{color:#344f6b!important;font-size:22px!important;font-weight:700!important}.vsp-modal .vs20-reading-forecast.ok{color:#2f7d4b!important;font-size:17px!important;font-weight:800!important}.vsp-modal .vs20-reading-forecast.muted{color:#6d7680!important;font-size:17px!important;font-weight:700!important}@media(max-width:980px){.cv4-page .cv4-mobile-create-shell{display:contents!important}.cv4-page .cv4-mobile-create-shell>.bv4-editor{padding-bottom:24px!important}}@media(max-width:620px){:root{--crm-master-field-height:64px;--crm-master-field-radius:13px}.vsp-modal>header,.cv4-edit-modal-head{min-height:92px!important;padding:20px 24px!important}.vsp-modal>header h2,.vsp-modal>header h3,.cv4-edit-modal-head h3{font-size:25px!important}.vsp-modal form label>span:first-child,.vsp-modal .vsp-form-grid label>span:first-child,.vs20-edit-grid label,.cv4-edit-modal .bv4-field-label{font-size:18px!important}.vsp-modal input:not([type=checkbox]):not([type=radio]),.vsp-modal select,.vsp-modal textarea,.cv4-edit-modal input:not([type=checkbox]):not([type=radio]),.cv4-edit-modal select,.cv4-edit-modal textarea{font-size:22px!important}.vsp-modal form>footer,.vsp-modal .vs20-edit-grid>footer,.cv4-edit-modal-footer{padding:16px 22px!important;gap:10px!important}.vsp-modal form>footer button,.vsp-modal .vs20-edit-grid>footer button,.cv4-edit-modal-footer button{min-width:0!important;min-height:54px!important;padding:0 18px!important;font-size:18px!important}.vsp-modal .vs20-reading-context{align-items:flex-start!important;flex-direction:column!important;gap:5px!important}.vsp-modal .vs20-reading-context>span{text-align:left!important}}.cv4-account-holder-warning{color:#a66a24!important}.cv4-page .cv4-accordion.crm-row-search-hit{border-color:#d4b32d!important;box-shadow:0 0 0 3px #dbb51e29!important}.cv4-page .crm-search-value-hit{border-radius:5px!important;background:#fff0a6!important;box-shadow:0 0 0 2px #fff0a6!important;color:#17304b!important}.crm-date-field.is-invalid .crm-date-text{border-color:#c84a43!important;background:#fff0cd!important;color:#b43d34!important;-webkit-text-fill-color:#b43d34!important;box-shadow:0 0 0 3px #c84a431a!important}.crm-date-field .crm-date-validation-error{display:block;flex:0 0 100%;width:100%;margin-top:5px;color:#b43d34;font-size:.76rem;font-style:normal;font-weight:760;line-height:1.2}button.crm-date-save-blocked{opacity:.48!important;cursor:not-allowed!important;pointer-events:none!important;filter:saturate(.72)!important}.mrc-choice-picker{position:relative;width:100%}.mrc-choice-trigger{display:flex;width:100%;height:var(--crm-edit-control-height,53.376px);min-height:var(--crm-edit-control-height,53.376px);align-items:center;justify-content:space-between;gap:14px;box-sizing:border-box;padding:0 18px;border:1px solid var(--crm-edit-field-border,#dcc85f);border-radius:14px;background:var(--crm-edit-field-bg,#fff9d9);color:var(--crm-edit-text,#132c4b);font:inherit;font-size:var(--crm-edit-control-size,21px);font-weight:var(--crm-edit-control-weight,600);text-align:left;cursor:pointer}.mrc-choice-trigger:focus-visible{outline:0;border-color:var(--crm-edit-focus-border,#c9a800);background:var(--crm-edit-field-focus,#fff2a8);box-shadow:0 0 0 4px #c9a8001f}.mrc-choice-trigger i{position:relative;width:18px;height:18px;flex:0 0 18px;color:#60708a;font-size:0;font-style:normal}.mrc-choice-trigger i:before{content:"";position:absolute;left:3px;top:2px;width:10px;height:10px;border-right:3px solid currentColor;border-bottom:3px solid currentColor;transform:rotate(45deg)}.mrc-choice-menu{position:absolute;z-index:70;top:calc(100% + 7px);left:0;right:0;display:flex;overflow:hidden;flex-direction:column;border:1px solid #d5dee8;border-radius:14px;background:#fff;box-shadow:0 16px 40px #0f172a2e}.mrc-choice-menu button{display:flex;min-height:48px;align-items:center;justify-content:space-between;padding:10px 16px;border:0;border-bottom:1px solid #edf2f7;background:#fff;color:#334155;font:inherit;font-size:16px;font-weight:650;text-align:left;cursor:pointer}.mrc-choice-menu button:last-child{border-bottom:0}.mrc-choice-menu button:hover,.mrc-choice-menu button.selected{background:#eff6ff;color:#1d4ed8}.mrc-reading-heading{display:flex!important;width:100%;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:8px}.mrc-reading-heading>span{min-width:0}.mrc-estimate-hint{display:block;margin-top:4px;color:#718197;font-size:12px;line-height:1.35}.mrc-estimate-hint strong{color:#53687e;font-weight:750}.mrc-deviation{display:inline-flex;min-height:20px;align-items:center;margin-left:0;padding:1px 7px;border-radius:999px;font-style:normal;font-size:11px;font-weight:850;line-height:1;white-space:nowrap}.mrc-deviation.negative{background:#dcfce7;color:#166534}.mrc-deviation.positive{background:#fee2e2;color:#b91c1c}.mrc-deviation.neutral{background:#eef2f7;color:#53687e}.mrc-form button:disabled{opacity:.55;cursor:not-allowed}.document-lens-layer{position:absolute;z-index:4;inset:0;overflow:visible;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.document-lens-word{position:absolute;z-index:1;box-sizing:border-box;min-width:2px;min-height:2px;padding:0;border:0;border-radius:3px;background:transparent;color:transparent;font:inherit;appearance:none;cursor:text;touch-action:pan-x pan-y}.document-lens-word.is-source-hit{background:#facc156b;box-shadow:inset 0 0 0 1px #ca8a047a}.document-lens-word.is-selected{background:#2d76ff47;box-shadow:inset 0 0 0 1px #2d76ff61}.document-lens-handle{position:absolute;z-index:7;width:22px;height:22px;margin:-3px 0 0 -11px;padding:0;border:0;border-radius:50%;background:#1769ff;box-shadow:0 2px 7px #0f172a40;appearance:none;touch-action:none}.document-lens-handle:before{content:"";position:absolute;left:9px;top:-12px;width:4px;height:14px;border-radius:4px;background:#1769ff}.document-lens-actions{position:absolute;z-index:8;display:flex;align-items:center;gap:2px;transform:translate(-50%,-100%);padding:4px;border:1px solid rgb(203 213 225 / 90%);border-radius:13px;background:#fffffff7;box-shadow:0 8px 28px #0f172a38;white-space:nowrap}.document-lens-actions.is-below{transform:translate(-50%)}.document-lens-actions button{min-height:34px;padding:0 11px;border:0;border-radius:9px;background:transparent;color:#0f172a;font:inherit;font-size:12px;font-weight:800;line-height:1;white-space:nowrap;appearance:none;touch-action:manipulation}.document-lens-actions button:active{background:#eaf1ff}@media(max-width:900px){.document-lens-handle{width:26px;height:26px;margin-left:-13px}.document-lens-handle:before{left:11px}.document-lens-actions{border-radius:15px}.document-lens-actions button{min-height:38px;padding:0 12px;font-size:13px}}.document-viewer,.document-viewer-header,.document-viewer-body,.document-preview-panel,.document-preview-toolbar,.document-preview-canvas,.document-image-frame,.document-image-stage,.document-pdf-stage,.document-pdf-page,.document-assignment-panel{user-select:none;-webkit-user-select:none}.document-preview-panel{min-width:0;max-width:100%;overflow:hidden;contain:paint}.document-viewer input,.document-viewer textarea,.document-viewer .document-ocr-text,.document-viewer .document-ocr-text *,.document-viewer .document-pdf-text-layer,.document-viewer .document-pdf-text-layer *{user-select:text;-webkit-user-select:text}.document-viewer .document-pdf-text-layer{-webkit-touch-callout:default}.document-preview-fit-button{min-width:auto!important;padding:0 10px;font-size:12px!important;font-weight:800}.document-preview-toolbar button:disabled{cursor:default;opacity:.45}.document-preview-toolbar.is-pdf-toolbar{justify-content:flex-start;overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;scrollbar-width:thin}.document-preview-page-indicator{min-width:86px;white-space:nowrap;text-align:center}.document-preview-zoom-label{min-width:48px;white-space:nowrap;text-align:center}.document-preview-toolbar-separator{flex:0 0 1px;width:1px;height:24px;margin:0 2px;background:#d5dde8}.document-preview-canvas.is-pdfjs{position:relative;overflow:auto;padding:0;background:#e9eef5;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-gutter:stable}.document-pdf-live-shell{display:block;width:max-content;min-width:100%;min-height:100%;box-sizing:border-box}.document-pdf-stage{display:flex;width:max-content;min-width:100%;min-height:100%;box-sizing:border-box;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:16px;padding:16px}.document-pdf-page{position:relative;display:inline-block;flex:0 0 auto;overflow:visible;margin-inline:auto;line-height:0;scroll-margin-top:16px;background:#fff;box-shadow:0 10px 28px #0f172a2e}.document-preview-canvas.is-pdfjs.is-first-page-pending .document-pdf-stage{visibility:hidden}.document-pdf-page.is-pending{background:#f3f6fa;box-shadow:none}.document-pdf-page canvas{position:relative;z-index:1;display:block;background:#fff}.document-pdf-text-layer{position:absolute;z-index:2;inset:0;overflow:clip;opacity:1;line-height:1;text-size-adjust:none;-webkit-text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;--min-font-size: 1;--text-scale-factor: calc(var(--total-scale-factor, 1) * var(--min-font-size));--min-font-size-inv: calc(1 / var(--min-font-size))}.document-pdf-text-layer :is(span,br){position:absolute;color:transparent;white-space:pre;cursor:text;transform-origin:0% 0%}.document-pdf-text-layer>:not(.markedContent),.document-pdf-text-layer .markedContent span:not(.markedContent){z-index:1;--font-height: 0;font-size:calc(var(--text-scale-factor) * var(--font-height));--scale-x: 1;--rotate: 0deg;transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv))}.document-pdf-text-layer .markedContent{display:contents}.document-pdf-text-layer span[role=img]{-webkit-user-select:none;user-select:none;cursor:default}.document-pdf-text-layer ::selection{background:#0050ff40}.document-pdf-text-layer span.is-source-hit{border-radius:2px;background:#facc157a;box-shadow:0 0 0 1px #ca8a0459}.document-preview-canvas.is-image-viewer{width:100%;max-width:100%;box-sizing:border-box;overflow:auto;contain:paint;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;overscroll-behavior-y:auto}.document-image-live-shell{position:relative;flex:0 0 auto;width:max-content;height:max-content;min-width:1px;min-height:1px;margin:auto}.document-image-frame{position:relative;display:block;min-width:1px;min-height:1px}.document-image-stage{position:absolute;top:50%;left:50%;transform-origin:center center;line-height:0;box-shadow:0 12px 36px #0f172a2e}.document-preview-canvas .document-image-stage img{position:relative;z-index:1;display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:fill;transform:none;transition:none;box-shadow:none;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;pointer-events:none}.document-pdf-loading-screen{position:absolute;z-index:10;inset:0;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:20px;background:#e9eef5}.document-pdf-loading-card{padding:9px 14px;border:1px solid #cbd5e1;border-radius:999px;background:#fff;box-shadow:0 5px 16px #0f172a1a;color:#475569;font-size:12px;font-weight:800;line-height:1.2;white-space:nowrap}.document-pdf-loading-screen.is-error{color:#475569;text-align:center}.document-preview-error-wrap{display:flex;max-width:min(520px,calc(100% - 24px));flex-direction:column;align-items:stretch;gap:10px;margin:auto}.document-preview-retry{align-self:center;min-height:36px;padding:0 14px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;color:#334155;font:inherit;font-size:12px;font-weight:800;cursor:pointer}@media(min-width:901px){.document-viewer-backdrop.document-viewer-backdrop{padding:12px 16px}.document-viewer-backdrop .document-viewer{height:calc(100vh - 24px);height:calc(100dvh - 24px);max-height:none}}@media(max-width:900px){.document-preview-toolbar.is-pdf-toolbar{min-height:46px;padding:6px 8px}.document-preview-toolbar.is-pdf-toolbar button{flex:0 0 auto}.document-preview-page-indicator{min-width:78px}.document-preview-canvas.is-image-viewer{max-height:46dvh;min-width:0}.document-preview-canvas.is-pdfjs{min-height:0;height:calc(68dvh - 46px);max-height:calc(68dvh - 46px);flex:0 0 calc(68dvh - 46px);overflow-x:auto;overflow-y:auto;touch-action:pan-x pan-y;overscroll-behavior-x:contain;overscroll-behavior-y:auto;scrollbar-gutter:auto}.document-pdf-stage{min-height:auto;gap:10px;padding:10px}.document-pdf-page{scroll-margin-top:10px}.document-pdf-loading-screen{padding:12px}}.vsp-host{padding:0!important;overflow:auto!important}.vsp-root{display:flex;flex-direction:column;gap:12px;padding:12px;background:#f8fbff;min-height:100%;color:#17213b}.vsp-toolbar,.vsp-location,.vsp-point,.vsp-empty{border:1px solid #dbe6f2;border-radius:12px;background:#fff}.vsp-toolbar{display:flex;align-items:center;justify-content:space-between;padding:10px 12px}.vsp-toolbar>div{display:flex;flex-direction:column;gap:2px}.vsp-toolbar strong{font-size:14px}.vsp-toolbar span{font-size:11px;color:#6b7890}.vsp-primary,.vsp-secondary,.vsp-empty-points button{appearance:none;border:0;background:none;font:inherit;cursor:pointer}.vsp-primary{border:1px solid #1671ee;background:#1671ee;color:#fff;padding:8px 13px;border-radius:8px;font-weight:700;font-size:12px}.vsp-secondary{border:1px solid #bdd2ec;color:#0b63d7;background:#fff;padding:7px 11px;border-radius:8px;font-weight:700;font-size:11px}.vsp-location{overflow:visible}.vsp-location.historic{opacity:.82}.vsp-location-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 14px;border-bottom:1px solid #e7eef6;background:linear-gradient(90deg,#fbfdff,#f5f9ff)}.vsp-location-head small{font-size:10px;color:#63728a}.vsp-location-head h3{font-size:14px;margin:2px 0;color:#17213b}.vsp-location-head p{font-size:10px;margin:0;color:#5e6b81}.vsp-location-head p i{font-style:normal;color:#159447;background:#dcf8e6;border-radius:999px;padding:2px 6px;margin-right:5px}.vsp-points{padding:10px;display:flex;flex-direction:column;gap:9px}.vsp-point{overflow:visible;border-radius:10px;box-shadow:0 1px 2px #13315706}.vsp-point-head{display:grid;grid-template-columns:34px minmax(100px,140px) minmax(400px,1fr) auto auto 24px;align-items:center;gap:9px;padding:9px 10px}.vsp-energy-icon{font-size:17px;background:#e9f8ee}.vsp-point-title strong{font-size:13px}.vsp-point-title i{font-style:normal;font-size:9px;font-weight:700;padding:2px 6px;border-radius:999px;background:#dff6e6;color:#13843c}.vsp-meta{display:grid;gap:12px}.vsp-meta span{display:flex;flex-direction:column;min-width:0}.vsp-meta small{font-size:9px;color:#65748c;white-space:nowrap}.vsp-meta b{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vsp-icon-btn{border:1px solid #d9e4ef;background:#fff;border-radius:7px;cursor:pointer;width:26px;height:26px;color:#34455e}.vsp-point-body{border-top:1px solid #e7eef6;gap:12px;padding:9px 10px 10px;background:#fcfdff}.vsp-point-main{min-width:0}.vsp-main-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px}.vsp-reading-table{width:100%;font-size:9.5px}.vsp-reading-head,.vsp-reading-row{display:grid;align-items:center;gap:6px;padding:5px 3px}.vsp-reading-head{color:#56657c;font-size:8.5px;font-weight:700;border-bottom:1px solid #dce7f2}.vsp-reading-head small{font-size:7.5px;font-weight:500}.vsp-reading-row{border-bottom:1px solid #eef3f8}.vsp-reading-row:last-child{border-bottom:0}.vsp-reading-row strong{font-size:9.5px}.vsp-type{font-style:normal;border-radius:999px;padding:2px 6px;background:#e1efff;color:#1264c8;font-size:8.5px}.vsp-type.aktuell{background:#ddf5e4;color:#16833e}.vsp-type.rechnung{background:#eee8ff;color:#7357c8}.vsp-projection{border:1px solid #d4ead9;border-radius:9px;padding:11px;background:linear-gradient(135deg,#f5fff7,#eaf8ee);display:flex;flex-direction:column;gap:5px;align-self:stretch}.vsp-projection small{font-size:9px;font-weight:700;color:#46556b}.vsp-projection strong{font-size:20px;color:#16833e}.vsp-projection p{font-size:8.5px;line-height:1.35;margin:0;color:#5b687c}.vsp-empty-readings,.vsp-empty-points{font-size:10px;color:#6b7890;padding:12px;background:#f8fbff;border-radius:8px}.vsp-empty-points button{color:#0c63d6;font-weight:700}.vsp-empty{display:grid;place-items:center;text-align:center;padding:48px 20px;gap:7px}.vsp-empty>span{font-size:30px;color:#357bd3}.vsp-empty h3{margin:0;font-size:16px}.vsp-empty p{max-width:520px;margin:0 0 6px;font-size:11px;color:#6b7890}.vsp-loading{padding:35px;text-align:center;color:#62718a;font-size:11px}@media(max-width:1180px){.vsp-point-head{grid-template-columns:34px 120px 1fr auto auto}.vsp-meta{grid-column:3;grid-row:1/2}.vsp-projection{min-height:auto}}@media(max-width:980px){.vsp-root{padding:8px}.vsp-toolbar{align-items:flex-start}.vsp-toolbar>div span{display:none}.vsp-location-head{align-items:flex-start;flex-direction:column}.vsp-reading-table{overflow-x:auto;display:block}.vsp-reading-head,.vsp-reading-row{min-width:680px}.vsp-projection{margin-top:10px}}.vsp-projection.vsp-projection-detailed{padding:0;background:transparent;border:0;box-shadow:none;min-width:330px}.vsp-forecast-card{height:100%;box-sizing:border-box;border-width:1px;border-style:solid;border-radius:14px;padding:16px 18px;color:#16231b;display:flex;flex-direction:column;gap:10px}.vsp-forecast-heading{font-weight:800}.vsp-forecast-heading span{font-size:14px;color:#66756b;cursor:help}.vsp-forecast-hero{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding-bottom:4px}.vsp-forecast-hero span{font-weight:800}.vsp-forecast-hero strong{font-size:27px;line-height:1;white-space:nowrap;letter-spacing:-.02em}.vsp-forecast-section-title{font-weight:800;margin-top:4px}.vsp-forecast-basis{display:grid;gap:4px;font-size:12px}.vsp-forecast-basis>div{display:grid;grid-template-columns:minmax(112px,.8fr) minmax(145px,1.35fr);gap:10px;align-items:start}.vsp-forecast-basis span{color:#68736c}.vsp-forecast-basis b{font-weight:650;color:#243229}.vsp-forecast-row{display:flex;justify-content:space-between;gap:14px;align-items:baseline;border-top-width:1px;border-top-style:solid;padding-top:9px;font-weight:700}.vsp-forecast-row strong{white-space:nowrap;color:#26362c}.vsp-forecast-row strong.up{color:#e35e1a}.vsp-forecast-row strong.down,.vsp-forecast-row strong.ok{color:#198535}.vsp-forecast-row strong.neutral{color:#7c8580}.vsp-forecast-card.is-empty{justify-content:flex-start;min-height:155px}.vsp-forecast-empty-title{font-weight:800;color:#526057}.vsp-forecast-card.is-empty p{font-size:12px;line-height:1.45;color:#69766e;margin:0}.vsp-forecast-warning{border:1px solid #efd79d;border-radius:9px;background:#fff8e7;padding:8px 10px;line-height:1.45;color:#805d12;font-weight:650}@media(max-width:1100px){.vsp-projection.vsp-projection-detailed{min-width:280px}.vsp-forecast-hero{align-items:flex-start;flex-direction:column;gap:5px}.vsp-forecast-hero strong{font-size:23px}.vsp-forecast-basis>div{grid-template-columns:1fr}}.vsp-forecast-history-note{margin:0 0 10px;padding:8px 10px;border:1px solid #bfdbfe;border-radius:9px;background:#eff6ff;color:#1e40af;font-size:12px;font-weight:650;line-height:1.45}.vsp-location-head{position:relative;padding-right:52px}.vsp-point{transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.vsp-point.vsp-pressed>.vsp-point-head{background:#eef5ff}.vsp-point-head{position:relative;cursor:pointer;-webkit-tap-highlight-color:transparent;padding-right:190px!important;min-height:72px}.vsp-point-head button,.vsp-point-head [data-vsp-action]{-webkit-tap-highlight-color:transparent}.vsp-point-head:active{background:inherit!important}.vsp-point.profile-household{border-left:4px solid #2f75dc!important}.vsp-point.profile-household .vsp-energy-icon{background:#eaf3ff!important;color:#2f75dc!important}.vsp-point.profile-heatpump{border-left:4px solid #7357d9!important}.vsp-point.profile-heatpump .vsp-energy-icon{background:#f0edff!important;color:#7357d9!important}.vsp-point.profile-storage{border-left:4px solid #1693a5!important}.vsp-point.profile-storage .vsp-energy-icon{background:#e8f8fa!important;color:#16879a!important}.vsp-point.profile-infra{border-left:4px solid #df5b61!important}.vsp-point.profile-infra .vsp-energy-icon{background:#fff0f1!important;color:#d94d55!important}.vsp-point.profile-combi{border-left:4px solid #4f62d9!important}.vsp-point.profile-combi .vsp-energy-icon{background:linear-gradient(135deg,#eaf3ff 0 47%,#f0edff 53% 100%)!important;color:#4f62d9!important}.vsp-point.profile-gas{border-left:4px solid #ed8b32!important}.vsp-point.profile-gas .vsp-energy-icon{background:#fff2e5!important;color:#dd7417!important}.vsp-point.profile-biogas{border-left:4px solid #35a85f!important}.vsp-point.profile-biogas .vsp-energy-icon{background:#e9f8ef!important;color:#23934e!important}.vsp-energy-icon{display:grid!important;place-items:center!important;width:42px!important;height:42px!important;border-radius:50%!important;flex:0 0 42px!important}.vsp-energy-icon svg{width:30px!important;height:30px!important;fill:none;stroke:currentColor!important;stroke-width:2!important;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.vsp-energy-icon svg .vsp-icon-fill{fill:currentColor!important;stroke:none!important}.vsp-point.profile-gas .vsp-energy-icon svg,.vsp-point.profile-biogas .vsp-energy-icon svg{stroke:currentColor!important}.vsp-point-title{display:flex!important;align-items:center!important;gap:6px!important;flex-wrap:wrap!important;min-width:0}.vsp-point-title strong{line-height:1.18}.vsp-profile-detail{flex-basis:100%;display:block;color:#61738a;font-size:10px;font-weight:700;margin-top:1px}.vsp-usage-label{display:block!important;flex-basis:100%;margin-top:-5px;color:#64748b;font-size:12px;font-style:normal;font-weight:600}.vsp-meta{grid-template-columns:repeat(2,minmax(0,1fr))!important}.vsp-top-factor b{color:#15803d}.vsp-top-factor.solar b{color:#b45309}.vsp-point>.vsp-point-head>.vsp-point-actions{position:absolute!important;top:12px!important;right:12px!important;display:block!important;z-index:8!important}.vsp-point>.vsp-point-head>.vsp-readings-toggle{position:absolute!important;top:12px!important;right:52px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;z-index:7!important}.vsp-readings-toggle{white-space:nowrap}.vsp-note-badge{border:1px solid #c9d5e5;background:#f3f7fc;color:#38506d;border-radius:999px;padding:3px 8px;margin-left:6px;font-size:11px;font-weight:700;line-height:1.2;cursor:pointer}.vsp-note-badge:hover{background:#eaf1fa}.vsp-note-badge.vsp-note-badge-warning{border-color:#e1ad43;background:#fff4d6;color:#875400}.vsp-note-badge.vsp-note-badge-warning:hover{background:#ffedbd}.vsp-missing-exit{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:12px 0;padding:12px 14px;border:1px solid #f1c98f;border-radius:12px;background:#fff8ec}.vsp-missing-exit>div{display:flex;flex-direction:column;gap:3px}.vsp-missing-exit strong{color:#9a5b12}.vsp-missing-exit small{color:#6b7280}.vsp-missing-exit button{border:1px solid #d6a65d;border-radius:9px;background:#fff;color:#9a5b12;font-weight:700;padding:8px 11px}.vsp-forecast-heading{display:flex;align-items:center;gap:7px}.vsp-forecast-info{display:inline-grid;place-items:center;width:24px;height:24px;padding:0;border:1px solid transparent;border-radius:50%;font-size:15px;font-weight:800;cursor:pointer}.vsp-field-error input{border-color:#d93838!important;box-shadow:0 0 0 2px #d9383814}.vsp-malo-duplicate{display:block;margin-top:6px;color:#b42318;font-size:12px;font-weight:700;line-height:1.35}.vsp-forecast-diagram{padding:18px 20px 22px}.vsp-chart-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:16px}.vsp-chart-toolbar>div:first-child{display:flex;flex-direction:column;gap:3px}.vsp-chart-toolbar strong{font-size:16px;color:#183a61}.vsp-chart-toolbar span{font-size:12px;color:#66788f}.vsp-chart-toggle{display:flex;padding:3px;border:1px solid #c7d7eb;border-radius:10px;background:#edf4fc}.vsp-chart-toggle button{min-width:50px;border:0;border-radius:7px;padding:7px 11px;background:transparent;color:#4b617a;font-weight:800;cursor:pointer}.vsp-chart-toggle button.active{background:#fff;color:#245f9e;box-shadow:0 1px 4px #22508226}.vsp-line-chart,.vsp-bar-chart{box-sizing:border-box!important;width:100%!important;height:270px!important;border:1px solid #d8e4f2!important;border-radius:12px!important;background:#fbfdff!important}.vsp-line-chart{display:block;padding:0}.vsp-line-chart line{stroke:#dce7f3;stroke-width:1}.vsp-line-chart .vsp-series{fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.vsp-chart-series.s0{color:#2f70d8}.vsp-chart-series.s1{color:#7255d3}.vsp-chart-series.s2{color:#16879a}.vsp-chart-series.pv{color:#d49a00}.vsp-chart-series.pv .vsp-series{stroke-dasharray:7 5}.vsp-chart-dot{fill:#fff;stroke:currentColor;stroke-width:2}.vsp-chart-value{fill:currentColor;font-size:9px;font-weight:800;paint-order:stroke;stroke:#fff;stroke-width:3px;stroke-linejoin:round}.vsp-chart-month{fill:#6f8095;font-size:10px;font-weight:600}.vsp-series.s0,.vsp-chart-legend .s0 i,.vsp-bar-slot.s0 .vsp-bar{stroke:#2f70d8;background:#2f70d8}.vsp-series.s1,.vsp-chart-legend .s1 i,.vsp-bar-slot.s1 .vsp-bar{stroke:#7255d3;background:#7255d3}.vsp-series.s2,.vsp-chart-legend .s2 i,.vsp-bar-slot.s2 .vsp-bar{stroke:#16879a;background:#16879a}.vsp-series.pv,.vsp-chart-legend .pv i,.vsp-bar-slot.pv .vsp-bar{stroke:#d49a00;background:#d49a00}.vsp-bar-chart{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;align-items:stretch!important;gap:3px!important;padding:18px 8px 0!important;overflow:visible!important}.vsp-bar-month{height:100%;display:grid;grid-template-rows:1fr 24px;gap:5px;min-width:0}.vsp-bar-group{display:flex;align-items:stretch;justify-content:center;gap:1px;height:100%;min-width:0;border-bottom:1px solid #cfddeb}.vsp-bar-slot{position:relative;display:flex;flex:1 1 0;min-width:0;height:100%;align-items:center;justify-content:flex-end;flex-direction:column;overflow:visible}.vsp-bar-slot em{font-style:normal;font-size:8px;font-weight:800;color:#455a72;line-height:1;margin-bottom:3px;white-space:nowrap;transform:rotate(-50deg);transform-origin:center;min-height:20px;display:flex;align-items:flex-end}.vsp-bar{display:block;width:min(10px,72%);min-height:2px;border-radius:4px 4px 0 0;stroke:none!important;transition:height .2s ease;flex:0 0 auto}.vsp-bar-month>span{text-align:center;font-size:9px;color:#718096;white-space:nowrap;overflow:hidden}.vsp-chart-legend{display:flex;flex-wrap:wrap;gap:12px 18px;margin-top:14px;margin-bottom:8px}.vsp-chart-legend span{display:flex;align-items:center;gap:6px;color:#51657c;font-size:12px;font-weight:700}.vsp-chart-legend i{width:18px;height:4px;border-radius:999px}.vsp-forecast-diagram>p{margin:12px 0 0;color:#687b92;font-size:12px;line-height:1.5}@media(max-width:980px){.vsp-point-head{padding-right:182px!important;grid-template-columns:42px 1fr!important;align-items:start!important}.vsp-point-head .vsp-meta{grid-column:1/-1!important;grid-row:auto!important;padding-top:6px!important}.vsp-point>.vsp-point-head>.vsp-readings-toggle{right:52px!important;top:12px!important}.vsp-point>.vsp-point-head>.vsp-point-actions{right:12px!important;top:12px!important}.vsp-chart-toolbar{align-items:center}.vsp-line-chart,.vsp-bar-chart{height:270px!important;min-height:270px!important;max-height:270px!important}.vsp-bar-chart{grid-template-columns:repeat(12,minmax(0,1fr))!important;overflow:visible!important;gap:2px!important;padding-left:4px!important;padding-right:4px!important}.vsp-bar-slot em{font-size:7px}.vsp-bar{width:min(8px,78%)}}@media(max-width:560px){.vsp-point-head{padding-right:150px!important}.vsp-point>.vsp-point-head>.vsp-readings-toggle{font-size:10px!important;padding:7px 8px!important;right:48px!important}.vsp-point>.vsp-point-head>.vsp-point-actions{right:10px!important}.vsp-energy-icon{width:38px!important;height:38px!important;flex-basis:38px!important}.vsp-energy-icon svg{width:27px!important;height:27px!important}.vsp-forecast-diagram{padding:14px 10px 18px}.vsp-chart-toolbar{gap:8px}.vsp-chart-toolbar strong{font-size:14px}.vsp-chart-toggle button{min-width:44px;padding:6px 8px}.vsp-chart-value{font-size:7.5px}.vsp-chart-month{font-size:8px}.vsp-bar-slot em{font-size:6.5px;transform:rotate(-55deg)}.vsp-chart-legend span{font-size:10px}}.vsp-point:not(.expanded).profile-household{background:#f5f9ff!important}.vsp-point:not(.expanded).profile-combi{background:#f7f5ff!important}.vsp-point:not(.expanded).profile-heatpump{background:#f8f6ff!important}.vsp-point:not(.expanded).profile-storage{background:#f8f6ff!important}.vsp-point:not(.expanded).profile-infra{background:#fff7f7!important}.vsp-point:not(.expanded).profile-gas{background:#fff9f3!important}.vsp-point:not(.expanded).profile-biogas{background:#f5fbf7!important}.vsp-point.expanded{background:#fff!important}.vsp-location-feature{display:inline-flex;margin-top:4px;padding:3px 8px;border-radius:999px;background:#eef4fb;color:#49627d;font-size:12px;font-weight:700}.vsp-zt-sub{display:block;margin-top:2px;font-size:10px;font-weight:500;color:#64748b;white-space:nowrap}.vsp-reading-head,.vsp-reading-row{grid-template-columns:minmax(90px,1fr) minmax(115px,1.25fr) minmax(62px,.7fr) minmax(115px,1.15fr) minmax(105px,1fr) minmax(85px,.85fr) minmax(105px,1fr) 54px!important}.vsp-reading-actions{width:54px;min-width:54px;justify-self:end;position:relative;z-index:3;gap:3px}.vsp-reading-row>span:nth-last-child(2){min-width:0;overflow:hidden;display:flex;flex-wrap:wrap;gap:5px;align-items:center}@media(max-width:820px){.vsp-zt-sub{font-size:9px}}@media(max-width:760px){.vsp-reading-head,.vsp-reading-row{min-width:690px;grid-template-columns:90px 118px 58px 112px 100px 82px minmax(105px,1fr) 54px!important}.vsp-reading-actions{position:sticky;right:0;background:inherit;padding-left:4px}.vsp-missing-exit{align-items:flex-start;flex-direction:column}.vsp-missing-exit button{width:100%}}.vsp-search-hit{background:#fff8d8!important;box-shadow:none;border-radius:8px}.vsp-location-head.vsp-search-hit{padding-left:12px;padding-right:12px}.vsp-point-title.vsp-search-hit{padding:6px 8px;margin:-6px -8px}.vsp-meta>span.vsp-search-hit{padding:7px 8px;margin:-7px -8px}.vsp-usage-label.vsp-search-hit{display:inline-flex;align-items:center;gap:5px;padding:3px 6px;margin-left:-6px}.vsp-search-marker{display:inline-grid;place-items:center;width:17px;height:17px;margin-left:5px;color:#d88700;vertical-align:middle}.vsp-search-marker svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round}.vsp-point-title>strong .vsp-search-marker,.vsp-location-head small .vsp-search-marker,.vsp-meta small .vsp-search-marker{position:relative;top:1px}@media(max-width:980px){.vsp-location-head.vsp-search-hit{padding-left:10px;padding-right:10px}.vsp-meta>span.vsp-search-hit{padding:6px;margin:-6px}}.vsp-location.multi>.vsp-location-head{cursor:pointer;padding-right:58px!important}.vsp-location-chevron{position:absolute;top:12px;right:58px;z-index:9;width:40px;height:40px;padding:0;border:1px solid #d5e0ec;border-radius:12px;background:#f8fbff;color:#526a84;display:grid;place-items:center;cursor:pointer;box-shadow:0 1px 4px #1f3e600d;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.vsp-location.multi .vsp-location-chevron{right:12px!important}.vsp-location-chevron:hover{background:#eef5ff;border-color:#b8cee7;color:#245f9e;box-shadow:0 3px 9px #1f508417}.vsp-location-chevron svg{width:19px;height:19px;transition:transform .18s ease}.vsp-location-chevron.is-open svg{transform:rotate(180deg)}.vsp-location-head-actions{z-index:12!important;gap:8px!important;margin-left:auto;white-space:nowrap}.vsp-location.collapsed>.vsp-points,.vsp-location.collapsed>.vsp-points-label{display:none!important}.vsp-points-label{padding:12px 18px 4px;color:#61738a;font-size:12px;font-weight:700;letter-spacing:.01em}.vsp-location-map-link{color:inherit;text-decoration:none;text-decoration-thickness:1px;text-underline-offset:3px}.vsp-location-map-link:hover,.vsp-location-map-link:focus-visible{color:#176bc2;text-decoration:underline;outline:none}.vsp-map-pin{display:inline-grid;place-items:center;width:19px;height:19px;color:#405b78;vertical-align:-3px;margin-right:5px}.vsp-map-pin svg{width:18px;height:18px}.vsp-top-factor small{display:inline-flex!important;align-items:center!important;gap:3px!important;width:max-content!important}.vsp-factor-icon{display:inline-grid!important;place-items:center!important;flex:0 0 16px;width:25px!important;height:25px!important;min-width:25px!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;vertical-align:middle!important}.vsp-factor-icon svg{width:25px!important;height:25px!important;display:block!important;overflow:visible!important}.vsp-top-factor.pv .vsp-factor-icon,.vsp-top-factor.storage .vsp-factor-icon,.vsp-top-factor.solar .vsp-factor-icon{color:inherit!important}.vsp-point.profile-combi .vsp-energy-icon svg{width:36px!important;height:34px!important}.vsp-point-body{display:flex!important;flex-direction:column!important;grid-template-columns:1fr!important;align-items:stretch!important}.vsp-point-body>.vsp-projection,.vsp-point-body>.vsp-point-main{width:100%!important;max-width:none!important;min-width:0!important;box-sizing:border-box!important}.vsp-point-body>.vsp-point-main{border-left:0!important;border-top:1px solid #e1e8f0!important}.vsp-projection{--vsp-forecast-accent:#1f5fae!important;--vsp-forecast-tint:#f5f9ff;--vsp-forecast-soft:#eaf3ff;--vsp-forecast-border:#bfd4f0}.vsp-projection.profile-gas{--vsp-forecast-accent:#9b4b08!important;--vsp-forecast-tint:#fff9f3;--vsp-forecast-soft:#fff0e1;--vsp-forecast-border:#efc79f}.vsp-projection.profile-biogas{--vsp-forecast-accent:#176b38!important;--vsp-forecast-tint:#f5fbf7;--vsp-forecast-soft:#e8f7ed;--vsp-forecast-border:#b9dfc7}.vsp-projection.profile-combi{--vsp-forecast-accent:#3c4fae!important;--vsp-forecast-tint:#f7f5ff;--vsp-forecast-soft:#eeebff;--vsp-forecast-border:#cbc6f2}.vsp-projection.profile-heatpump{--vsp-forecast-accent:#563aaa!important;--vsp-forecast-tint:#f8f6ff;--vsp-forecast-soft:#efebff;--vsp-forecast-border:#ccc2f2}.vsp-projection.profile-storage{--vsp-forecast-accent:#0d6878!important;--vsp-forecast-tint:#f3fbfc;--vsp-forecast-soft:#e7f7f9;--vsp-forecast-border:#b9dfe4}.vsp-projection.profile-infra{--vsp-forecast-accent:#a8333a!important;--vsp-forecast-tint:#fff7f7;--vsp-forecast-soft:#ffeded;--vsp-forecast-border:#efc2c5}.vsp-projection .vsp-forecast-card{background:var(--vsp-forecast-tint)!important;border-color:var(--vsp-forecast-border)!important;box-shadow:0 8px 24px color-mix(in srgb,var(--vsp-forecast-accent) 9%,transparent)!important}.vsp-projection .vsp-forecast-heading,.vsp-projection .vsp-forecast-hero span,.vsp-projection .vsp-forecast-hero strong,.vsp-projection .vsp-forecast-section-title{color:var(--vsp-forecast-accent)!important}.vsp-projection .vsp-forecast-hero{background:var(--vsp-forecast-soft)!important;border-color:var(--vsp-forecast-border)!important}.vsp-projection .vsp-forecast-info{color:var(--vsp-forecast-accent)!important;border-color:var(--vsp-forecast-border)!important;background:#fff!important}.vsp-projection .vsp-forecast-row{border-color:var(--vsp-forecast-border)!important}.vsp-projection .vsp-forecast-hero strong{font-weight:850!important;-webkit-text-fill-color:var(--vsp-forecast-accent)!important}@media(max-width:560px){.vsp-point.profile-combi .vsp-energy-icon svg{width:33px!important;height:32px!important}}.vsp-point.expanded.profile-household>.vsp-point-head{background:#f5f9ff!important}.vsp-point.expanded.profile-combi>.vsp-point-head{background:#f7f5ff!important}.vsp-point.expanded.profile-heatpump>.vsp-point-head{background:#f8f6ff!important}.vsp-point.expanded.profile-storage>.vsp-point-head{background:#f1fbfc!important}.vsp-point.expanded.profile-infra>.vsp-point-head{background:#fff7f7!important}.vsp-point.expanded.profile-gas>.vsp-point-head{background:#fff9f3!important}.vsp-point.expanded.profile-biogas>.vsp-point-head{background:#f5fbf7!important}.vsp-combi-icons{display:flex;align-items:center;width:79px;min-width:79px;height:44px;padding-left:1px}.vsp-point.profile-combi>.vsp-point-head{grid-template-columns:79px minmax(100px,140px) minmax(400px,1fr) auto auto 24px!important}.vsp-point.profile-combi .vsp-combi-icons .vsp-energy-icon{width:42px!important;height:42px!important;flex:0 0 42px!important}.vsp-point.profile-combi .vsp-combi-icons .vsp-energy-icon svg{width:29px!important;height:29px!important}.vsp-point.profile-combi .vsp-combi-icons .vsp-combi-electric{z-index:2;background:#eaf3ff!important;color:#2f75dc!important;border:2px solid #fff;box-shadow:0 1px 4px #1a3d6821}.vsp-point.profile-combi .vsp-combi-icons .vsp-combi-heat{z-index:1;margin-left:-5px;border:2px solid #fff;box-shadow:0 1px 4px #1a3d6821}.vsp-point.profile-combi .vsp-combi-icons .vsp-combi-heat.heatpump{background:#f0edff!important;color:#7357d9!important}.vsp-point.profile-combi .vsp-combi-icons .vsp-combi-heat.storage{background:#e8f8fa!important;color:#16879a!important}.vsp-point.profile-combi .vsp-combi-icons .vsp-combi-heat.infra{background:#fff0f1!important;color:#d94d55!important}.vsp-customer-address-copy{width:100%;display:flex;align-items:center;gap:10px;margin:0 0 12px;padding:10px 12px;border:1px solid #c8d9ec;border-radius:9px;background:#f6faff;color:#1d5f9f;text-align:left;cursor:pointer}.vsp-customer-address-copy:hover{background:#eef6ff;border-color:#9ebfdf}.vsp-customer-address-icon{display:grid;place-items:center;width:32px;height:32px;min-width:32px;border-radius:9px;background:#e5f0ff;color:#216ab2}.vsp-customer-address-icon svg{width:19px;height:19px}.vsp-customer-address-copy>span:last-child{display:flex!important;flex-direction:column!important;gap:2px!important;min-width:0!important}.vsp-customer-address-copy strong{font-size:11px;color:#194f83}.vsp-customer-address-copy small{font-size:10px;color:#60758c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vsp-note-popover{position:fixed;z-index:2147482500;width:min(300px,calc(100vw - 16px));box-sizing:border-box;padding:13px 38px 13px 14px;border:1px solid #b8cce3;border-radius:11px;background:#fff;box-shadow:0 16px 42px #142b483d;color:#24374f}.vsp-note-popover>strong{display:block;margin-bottom:5px;font-size:12px;color:#193d63}.vsp-note-popover>p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.45;color:#40566e}.vsp-note-popover-close{position:absolute;top:7px;right:8px;width:27px;height:27px;border:0;border-radius:7px;background:transparent;color:#526a82;font-size:20px;line-height:1;cursor:pointer}.vsp-note-popover-close:hover{background:#eef4fa;color:#193d63}@media(max-width:1180px)and (min-width:981px){.vsp-point.profile-combi>.vsp-point-head{grid-template-columns:79px 120px 1fr auto auto!important}}@media(max-width:980px){.vsp-location>.vsp-location-head{position:relative!important;display:block!important;padding-right:214px!important;min-height:92px!important}.vsp-location .vsp-location-head-actions{position:absolute!important;top:12px!important;right:12px!important;width:auto!important;margin:0!important;align-self:auto!important}.vsp-location.multi>.vsp-location-head{padding-bottom:58px!important}.vsp-location.multi .vsp-location-chevron{position:absolute!important;top:auto!important;right:12px!important;bottom:10px!important;width:40px!important;height:40px!important}.vsp-point.profile-combi>.vsp-point-head{grid-template-columns:79px 1fr!important}}@media(max-width:560px){.vsp-location>.vsp-location-head{padding-right:196px!important;min-height:98px!important}.vsp-location .vsp-location-head-actions{top:10px!important;right:10px!important;gap:6px!important}.vsp-location.multi>.vsp-location-head{padding-right:14px!important;padding-bottom:56px!important}.vsp-location.multi .vsp-location-chevron{right:12px!important;bottom:9px!important;width:38px!important;height:38px!important}.vsp-combi-icons{width:72px;min-width:72px;height:40px}.vsp-point.profile-combi>.vsp-point-head{grid-template-columns:72px 1fr!important}.vsp-point.profile-combi .vsp-combi-icons .vsp-energy-icon{width:38px!important;height:38px!important;flex-basis:38px!important}.vsp-point.profile-combi .vsp-combi-icons .vsp-energy-icon svg{width:26px!important;height:26px!important}.vsp-point.profile-combi .vsp-combi-icons .vsp-combi-heat{margin-left:-4px}}.vsp-modal label.vsp-defer-old{box-sizing:border-box!important;display:grid!important;grid-template-columns:20px minmax(0,1fr)!important;align-items:center!important;column-gap:10px!important;width:100%!important;margin:10px 0 14px!important;padding:10px 12px!important;border:1px solid #d8e4f1!important;border-radius:9px!important;background:#f6f9fd!important;color:#263950!important;cursor:pointer!important;transition:border-color .15s ease,background .15s ease!important}.vsp-modal label.vsp-defer-old:hover{background:#eef5fc!important;border-color:#b9cee5!important}.vsp-modal label.vsp-defer-old.is-active{background:#eef5ff!important;border-color:#9ebfe2!important}.vsp-modal label.vsp-defer-old input[type=checkbox]{appearance:auto!important;box-sizing:border-box!important;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;cursor:pointer!important;align-self:center!important}.vsp-modal label.vsp-defer-old>span{display:flex!important;flex-direction:column!important;gap:2px!important;min-width:0!important}.vsp-modal label.vsp-defer-old strong{font-size:11px!important;line-height:1.25!important;color:#263950!important}.vsp-modal label.vsp-defer-old small{font-size:10px!important;line-height:1.35!important;color:#65758a!important;font-weight:500!important}.vsp-old-reading-grid{transition:opacity .15s ease!important}.vsp-old-reading-grid.is-deferred{opacity:.58!important}.vsp-old-reading-grid.is-deferred input:disabled{background:#eef2f6!important;color:#7a8796!important;border-color:#d8e0e8!important;cursor:not-allowed!important}.vsp-host{font-family:inherit!important;color:#102441}.vsp-host button,.vsp-host input,.vsp-host select,.vsp-host textarea{font-family:inherit!important}.vsp-toolbar>div>strong,.vsp-location-head h3,.vsp-point-title>strong,.vsp-forecast-heading,.vsp-forecast-section-title,.vsp-forecast-empty-title,.vsp-read-context strong,.vsp-empty h3{font-size:1rem!important}.vsp-toolbar>div>span,.vsp-location-head small,.vsp-location-head p,.vsp-points-label,.vsp-location-feature,.vsp-profile-detail,.vsp-usage-label,.vsp-meta small,.vsp-top-factor small,.vsp-forecast-basis span,.vsp-forecast-warning,.vsp-read-context span{font-size:.78rem!important}.vsp-reading-head{font-size:.76rem!important}.vsp-reading-head small{font-size:.72rem!important}.vsp-primary,.vsp-secondary,.vsp-empty-points button,.vsp-missing-exit button{font-size:.86rem!important}.vsp-point-title i,.vsp-type{font-size:.78rem!important}.vsp-meta b,.vsp-reading-row,.vsp-reading-row strong,.vsp-forecast-basis b,.vsp-forecast-row,.vsp-forecast-row strong,.vsp-forecast-hero span{font-size:1rem!important}.vsp-customer-address-copy strong,.vsp-note-popover>strong{font-size:.86rem!important}.vsp-customer-address-copy small,.vsp-note-popover>p,.vsp-empty p,.vsp-missing-exit small{font-size:.78rem!important}.vsp-missing-exit strong{font-size:1rem!important}.vsp-host .bv4-saved{display:inline-grid;place-items:center;color:#078d49;margin-right:5px;vertical-align:middle}.vsp-host .bv4-saved svg{width:21px;height:21px;stroke-width:3.2}.vsp-search-value-hit{background:#fff8d8!important;border-radius:6px!important}.vsp-reading-row>.vsp-search-value-hit{padding-left:4px!important;padding-right:4px!important}.vsp-location,.vsp-point,.vsp-location-head,.vsp-point-head,.vsp-location-head-actions,.vsp-point-actions,.vsp-reading-actions{overflow:visible!important}@media(max-width:1180px)and (min-width:981px){.vsp-point-head{grid-template-columns:34px 120px minmax(0,1fr) auto auto 28px!important}.vsp-point-actions{display:block!important}}.vsp-host{--vsp-crm26-card-border:#d9e3ec;--vsp-crm26-muted:#617188;--vsp-crm26-text:#132c4b}.vsp-root>.vsp-toolbar{align-items:center;min-height:72px;gap:18px}.vsp-root>.vsp-toolbar>div{min-width:0}.vsp-root>.vsp-toolbar>div>strong{display:block;color:var(--vsp-crm26-text);font-size:1.05rem;font-weight:800}.vsp-root>.vsp-toolbar>div>span{display:block;margin-top:3px;color:var(--vsp-crm26-muted)}.vsp-location-head-actions,.vsp-point-actions,.vsp-reading-actions,.vsp-reading-section-actions{position:relative;display:flex;align-items:center;justify-content:flex-end}.vsp-crm26-menu-trigger{width:var(--crm-card-action-size,40px)!important;height:var(--crm-card-action-size,40px)!important;min-width:var(--crm-card-action-size,40px)!important;min-height:var(--crm-card-action-size,40px)!important;display:grid!important;place-items:center!important;padding:0!important;border:1px solid var(--crm-card-action-border,#d6e1eb)!important;border-radius:10px!important;background:#fff!important;color:#4e647a!important;box-shadow:none!important}.vsp-crm26-menu-trigger:hover,.vsp-crm26-menu-trigger[aria-expanded=true]{border-color:var(--crm-card-action-border-active,#9dbbd5)!important;background:#fff!important;color:#173a5d!important}.vsp-crm26-menu-trigger svg{width:22px;height:22px;display:block;fill:currentColor}.vsp-crm26-menu-portal{position:fixed;z-index:calc(var(--crm-edit-confirm-z,2147483600) - 20);box-sizing:border-box;width:max-content;min-width:156px;max-width:calc(100vw - 24px);max-height:min(55dvh,360px);overflow:auto;display:grid;gap:2px;padding:6px;border:1px solid #d9e3ec;border-radius:12px;background:#fff;box-shadow:0 16px 36px #18354f38}.vsp-crm26-menu-portal button{display:flex;align-items:center;width:100%;min-height:40px;padding:7px 10px;border:0;border-radius:8px;background:transparent;color:#294760;font:inherit;font-size:.86rem;font-weight:760;text-align:left;white-space:nowrap;cursor:pointer}.vsp-crm26-menu-portal button:hover,.vsp-crm26-menu-portal button:focus-visible{background:#f0f6fb;outline:0}.vsp-crm26-menu-portal button.danger{color:#b83f37}.vsp-location:has(.vsp-crm26-menu-portal),.vsp-point:has(.vsp-crm26-menu-portal){z-index:auto!important}.vsp-main-top.vsp-crm26-reading-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;margin-bottom:10px}.vsp-main-top.vsp-crm26-reading-head>strong{color:#173a5d;font-size:.94rem;font-weight:800}.vsp-modal-backdrop{position:fixed;inset:0;display:grid;place-items:center;z-index:var(--crm-edit-z,2147483000)!important;padding:18px!important;background:#11263f57!important;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.vsp-form-grid{display:grid;grid-template-columns:1fr 1fr;row-gap:var(--crm-edit-group-gap,12px);column-gap:12px}.vsp-modal label{display:flex;flex-direction:column;gap:var(--crm-edit-label-gap,6px);font-size:10px;color:#526178}.vsp-specials{margin-top:var(--crm-edit-group-gap,12px);display:flex;flex-wrap:wrap;gap:8px;padding:10px;border-radius:8px;background:#f7faff}.vsp-specials label{flex-direction:row;align-items:center;padding:5px 7px;border:1px solid #dde8f3;border-radius:7px;background:#fff}.vsp-specials input[type=checkbox]{width:15px;min-height:15px}.vsp-read-context{display:flex;justify-content:space-between;align-items:center;padding:9px 11px;margin-bottom:var(--crm-edit-group-gap,12px);border-radius:8px;background:#f4f8fd}.vsp-read-context strong{font-size:12px}.vsp-read-context span{font-size:10px;color:#617088}.vsp-wide{margin-top:var(--crm-edit-group-gap,12px)}.vsp-modal{width:min(var(--crm-edit-width,760px),calc(100vw - 36px))!important;max-height:min(86dvh,900px)!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;overflow-x:hidden!important;isolation:isolate!important;border:1px solid #dbe4ed!important;border-radius:var(--crm-edit-radius,24px)!important;background:#fff!important;box-shadow:0 26px 80px #0c233e47!important}.vsp-modal.vsp-modal-wide{width:min(980px,calc(100vw - 36px))!important}.vsp-modal>header{position:relative!important;z-index:2!important;flex:0 0 auto!important;min-height:var(--crm-edit-head-height,96px)!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;padding:var(--crm-edit-pad-y,22px) var(--crm-edit-pad-x,28px)!important;border-bottom:1px solid #e1e7ee!important;background:#fff!important}.vsp-modal-head-copy{min-width:0}.vsp-modal-kicker{display:block;margin-bottom:3px;color:#718096;font-size:.76rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.vsp-modal:has(>form) .vsp-modal-kicker{display:none!important}.vsp-modal>header h3{margin:0!important;color:#112a49!important;font-size:var(--crm-edit-title-size,28px)!important;font-weight:var(--crm-edit-title-weight,800)!important;line-height:1.15!important;letter-spacing:-.02em!important}.vsp-modal-close{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:0!important;border:0!important;border-radius:12px!important;background:transparent!important;color:#53687e!important;font-size:30px!important;font-weight:400!important;line-height:1!important}.vsp-modal-close:hover{background:#eef4f8!important}.vsp-modal>form{position:relative!important;z-index:1!important;min-width:0!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;padding:26px var(--crm-edit-pad-x,28px) 0!important}.vsp-modal>form>footer{position:sticky!important;z-index:20!important;bottom:0!important;min-height:var(--crm-edit-footer-height,96px)!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:12px!important;margin:24px calc(var(--crm-edit-pad-x,28px) * -1) 0!important;padding:18px var(--crm-edit-pad-x,28px)!important;border-top:1px solid #e1e7ee!important;background:#fff!important;background-clip:padding-box!important;box-shadow:none!important}.vsp-modal>form>footer button{min-width:170px!important;min-height:var(--crm-edit-button-height,56px)!important;padding:0 22px!important;border-radius:13px!important;font:inherit!important;font-size:var(--crm-edit-button-size,18px)!important;font-weight:var(--crm-edit-button-weight,750)!important}.vsp-modal form label>span:first-child,.vsp-modal form .vsp-wide>span:first-child{color:var(--crm-edit-label,#617188)!important;font-size:var(--crm-edit-label-size,18px)!important;font-weight:var(--crm-edit-label-weight,650)!important;line-height:1.3!important}.vsp-modal form :where(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){box-sizing:border-box!important;width:100%!important;min-width:0!important;border:1px solid var(--crm-edit-field-border,#dcc85f)!important;border-radius:14px!important;background:var(--crm-edit-field-bg,#fff9d9)!important;color:var(--crm-edit-text,#132c4b)!important;-webkit-text-fill-color:var(--crm-edit-text,#132c4b)!important;font:inherit!important;font-size:var(--crm-edit-control-size,21px)!important;font-weight:var(--crm-edit-control-weight,600)!important;outline:0!important}.vsp-modal form :where(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select){min-height:var(--crm-edit-control-height,53.376px)!important;height:var(--crm-edit-control-height,53.376px)!important;padding:0 18px!important}.vsp-modal form textarea{min-height:128px!important;padding:14px 18px!important;resize:vertical}.vsp-modal form[data-crm-consumption-form=reading] textarea,.vsp-modal form[data-crm-consumption-form=reading-capture] textarea{min-height:96px!important;height:96px!important}.vsp-modal form :where(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):focus,select:focus,textarea:focus){border-color:var(--crm-edit-focus-border,#c9a800)!important;background:var(--crm-edit-field-focus,#fff2a8)!important;box-shadow:0 0 0 4px #c9a8001f!important}.vsp-modal .vsp-reading-heading{display:flex!important;width:100%;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:8px}.vsp-modal .vsp-reading-heading>span{min-width:0}.vsp-modal label .vsp-soll-reading{display:block;margin-top:4px;color:#718197;font-size:12px;font-weight:500;line-height:1.35}.vsp-modal label .vsp-soll-reading strong{color:#53687e;font-weight:800}.vsp-modal label .vsp-soll-reading.unavailable{color:#7b8580;font-weight:600}.vsp-modal .vsp-reading-deviation{display:inline-flex;min-height:20px;align-items:center;margin-left:0;padding:1px 7px;border-radius:999px;font-style:normal;font-size:11px;font-weight:850;line-height:1;white-space:nowrap}.vsp-modal .vsp-reading-deviation.negative{background:#dcfce7;color:#166534}.vsp-modal .vsp-reading-deviation.positive{background:#fee2e2;color:#b91c1c}.vsp-modal .vsp-reading-deviation.neutral{background:#eef2f7;color:#53687e}.vsp-modal form:not(.crm-has-changes)>footer button[type=submit],.vsp-modal form button[type=submit]:disabled{cursor:not-allowed!important;opacity:.46!important;pointer-events:none!important}@media(max-width:980px){.vsp-form-grid{grid-template-columns:1fr}}@media(max-width:620px){.vsp-modal-backdrop{padding:10px!important}.vsp-modal,.vsp-modal.vsp-modal-wide{width:calc(100vw - 20px)!important;max-height:92dvh!important}.vsp-modal>header{min-height:var(--crm-edit-head-height,82px)!important;padding:18px var(--crm-edit-pad-x,20px)!important}.vsp-modal>header h3{font-size:var(--crm-edit-title-size,24px)!important}.vsp-modal>form{padding:20px var(--crm-edit-pad-x,20px) 0!important;touch-action:pan-y!important}.vsp-modal>form>footer{min-height:var(--crm-edit-footer-height,82px)!important;margin:20px calc(var(--crm-edit-pad-x,20px) * -1) 0!important;padding:15px var(--crm-edit-pad-x,20px)!important}.vsp-modal>form>footer button{min-width:0!important;flex:1 1 0!important;padding:0 14px!important}.vsp-crm26-menu-portal{max-width:calc(100vw - 16px)}}.vsp-crm26-menu-portal[aria-label="Lieferstelle Aktionen"] button,.vsp-crm26-menu-portal[aria-label="Verbrauchsstelle Aktionen"] button,.vsp-crm26-menu-portal[aria-label="Zählerstände Aktionen"] button,.vsp-crm26-menu-portal[aria-label="Zählerstand Aktionen"] button{gap:9px!important}.vsp-crm26-menu-portal[aria-label="Lieferstelle Aktionen"] button:before,.vsp-crm26-menu-portal[aria-label="Verbrauchsstelle Aktionen"] button:before,.vsp-crm26-menu-portal[aria-label="Zählerstände Aktionen"] button:before,.vsp-crm26-menu-portal[aria-label="Zählerstand Aktionen"] button:before{content:"";display:inline-block;width:19px;height:19px;min-width:19px;background:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:19px 19px;mask-size:19px 19px}.vsp-crm26-menu-portal[aria-label="Lieferstelle Aktionen"] button:nth-child(1):before,.vsp-crm26-menu-portal[aria-label="Zählerstände Aktionen"] button:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='2' stroke-linecap='round' d='M12 5v14M5 12h14'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='2' stroke-linecap='round' d='M12 5v14M5 12h14'/%3E%3C/svg%3E")}.vsp-crm26-menu-portal[aria-label="Lieferstelle Aktionen"] button:nth-child(2):before,.vsp-crm26-menu-portal[aria-label="Verbrauchsstelle Aktionen"] button:nth-child(1):before,.vsp-crm26-menu-portal[aria-label="Zählerstand Aktionen"] button:not(.danger):before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20h9'/%3E%3Cpath d='M16.5 3.5a2.1 2.1 0 0 1 3 3L8 18l-4 1 1-4Z'/%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20h9'/%3E%3Cpath d='M16.5 3.5a2.1 2.1 0 0 1 3 3L8 18l-4 1 1-4Z'/%3E%3C/g%3E%3C/svg%3E")}.vsp-crm26-menu-portal[aria-label="Verbrauchsstelle Aktionen"] button:nth-child(2):before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 7h12'/%3E%3Cpath d='m14 4 3 3-3 3'/%3E%3Cpath d='M19 17H7'/%3E%3Cpath d='m10 14-3 3 3 3'/%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 7h12'/%3E%3Cpath d='m14 4 3 3-3 3'/%3E%3Cpath d='M19 17H7'/%3E%3Cpath d='m10 14-3 3 3 3'/%3E%3C/g%3E%3C/svg%3E")}.vsp-crm26-menu-portal[aria-label="Verbrauchsstelle Aktionen"] button.danger:not(:last-child):before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12a9 9 0 1 0 3-6.7L3 8'/%3E%3Cpath d='M3 3v5h5'/%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12a9 9 0 1 0 3-6.7L3 8'/%3E%3Cpath d='M3 3v5h5'/%3E%3C/g%3E%3C/svg%3E")}.vsp-crm26-menu-portal[aria-label="Lieferstelle Aktionen"] button.danger:before,.vsp-crm26-menu-portal[aria-label="Verbrauchsstelle Aktionen"] button.danger:last-child:before,.vsp-crm26-menu-portal[aria-label="Zählerstand Aktionen"] button.danger:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 7h16M9 7V4h6v3M7 7l1 13h8l1-13M10 11v5M14 11v5'/%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 7h16M9 7V4h6v3M7 7l1 13h8l1-13M10 11v5M14 11v5'/%3E%3C/g%3E%3C/svg%3E")}.vsp-modal>form .crm-date-field{z-index:1!important}.vsp-modal form label.changed input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.vsp-modal form label.changed select,.vsp-modal form label.changed textarea{border-color:#dc665b!important;background:#fff2c3!important;color:var(--crm-edit-changed,#b43d34)!important;-webkit-text-fill-color:var(--crm-edit-changed,#b43d34)!important;font-weight:700!important}.vsp-modal form label.changed input:not([type=checkbox]):not([type=radio]):not([type=hidden]):focus,.vsp-modal form label.changed select:focus,.vsp-modal form label.changed textarea:focus{border-color:var(--crm-edit-focus-border,#c9a800)!important;background:var(--crm-edit-field-focus,#fff2a8)!important;color:var(--crm-edit-changed,#b43d34)!important;-webkit-text-fill-color:var(--crm-edit-changed,#b43d34)!important}.vsp-modal>form>footer button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;text-align:center!important;line-height:1.15!important;white-space:normal!important}.vsp-modal>form>footer button>svg{width:20px!important;height:20px!important;flex:0 0 20px!important;fill:none!important;stroke:currentColor!important}.vsp-modal>form[data-crm-editing=true]>footer .vsp-primary{display:none!important}.vsp-modal>form[data-crm-editing=true].crm-has-changes>footer .vsp-primary{display:inline-flex!important}@media(max-width:620px){.vsp-modal>form>footer button{min-height:var(--crm-edit-button-height,52px)!important}}@media(max-width:720px){.vsp-modal form[data-crm-consumption-form=reading]>footer{display:flex!important;grid-template-columns:none!important;align-items:center;justify-content:flex-end;gap:8px}.vsp-modal form[data-crm-consumption-form=reading]>footer button{width:auto!important;min-width:116px;min-height:48px;padding-left:14px!important;padding-right:14px!important}.vsp-modal form[data-crm-consumption-form=reading]>footer .vsp-primary{min-width:154px}}.vsp-reading-source{display:inline-flex;align-items:center;gap:5px;max-width:100%;margin-top:2px;padding:3px 7px;border:1px solid #bfd2e5;border-radius:999px;background:#f4f8fc;color:#315d83;font:inherit;font-size:10px;font-weight:750;line-height:1.15;cursor:pointer}.vsp-reading-source:hover,.vsp-reading-source:focus-visible{background:#eaf3fb;border-color:#91b6d6;outline:0}.vsp-reading-source svg{width:14px;height:14px;flex:0 0 14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.vsp-reading-source span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vsp-reading-source em{font-style:normal;font-size:9px;font-weight:650;color:#8a5b17;white-space:nowrap}.vsp-reading-source.is-missing{border-color:#dcccae;background:#fbf7ef;color:#765b34}.vsp-reading-source.is-trashed{border-color:#d8bb78;background:#fff8e8;color:#765b34}.vsp-reading-source-modal-body{min-height:0;overflow:auto;overscroll-behavior:contain;padding:18px 24px 24px;display:grid;gap:16px}.vsp-reading-source-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.vsp-reading-source-summary>div{min-width:0;padding:10px 12px;border:1px solid #dde6ef;border-radius:11px;background:#f8fbfd;display:flex;flex-direction:column;gap:3px}.vsp-reading-source-summary span{color:#6a7a8d;font-size:11px;font-weight:650}.vsp-reading-source-summary strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#173a5d;font-size:13px}.vsp-reading-source-preview{height:min(64dvh,650px);min-height:360px;overflow:hidden;border:1px solid #d9e3ec;border-radius:14px;background:#f6f8fb}.vsp-reading-source-preview>.document-preview-panel{height:100%;min-height:0}.vsp-reading-source-file-link{justify-self:start;margin-top:-8px;padding:0;border:0;background:transparent;color:#1d4ed8;font:inherit;font-size:13px;font-weight:750;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.vsp-reading-source-file-link:hover,.vsp-reading-source-file-link:focus-visible{color:#1e40af;outline:0}.vsp-reading-source-missing.is-loading{min-height:180px;border-style:solid;background:#f8fafc}.vsp-reading-source-missing{min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:32px;text-align:center;border:1px dashed #d8c8a9;border-radius:14px;background:#fbf8f2;color:#48596c}.vsp-reading-source-missing-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:#fff;color:#7b6647}.vsp-reading-source-missing-icon svg{width:29px;height:29px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.vsp-reading-source-missing.is-trash{border-color:#d8bb78;background:#fffaf0}.vsp-reading-source-missing strong{color:#654e2f;font-size:17px}.vsp-reading-source-missing p{max-width:620px;margin:0;font-size:14px;line-height:1.5}.vsp-reading-source-missing small{color:#7a8490;font-size:12px}@media(max-width:760px){.vsp-modal.vsp-reading-source-modal{height:calc(100dvh - 20px)!important;max-height:calc(100dvh - 20px)!important}.vsp-reading-source-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.vsp-reading-source-modal-body{padding:14px 14px 18px}.vsp-reading-source-modal-body.is-active-source{flex:1 1 auto;min-height:0;overflow:hidden;grid-template-rows:auto minmax(0,1fr) auto}.vsp-reading-source-modal-body.is-active-source .vsp-reading-source-preview{height:auto;min-height:0}.vsp-reading-source-modal-body.is-active-source .vsp-reading-source-file-link{align-self:end;width:100%;max-width:100%;box-sizing:border-box;margin:0;padding:4px 0 0;overflow-wrap:anywhere;text-align:left}.vsp-reading-source-preview{height:min(62dvh,540px);min-height:300px}.vsp-reading-source em{display:none}}.meter-photo-teach-backdrop{position:fixed;inset:0;z-index:40000;display:flex;align-items:center;justify-content:center;padding:18px;background:#0f172aa8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.meter-photo-teach-dialog{--meter-photo-viewer-height:min(52vh,560px);display:flex;flex-direction:column;width:min(900px,100%);max-height:calc(100dvh - 36px);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;border:1px solid #dbe3ec;border-radius:22px;background:#fff;box-shadow:0 28px 80px #0f172a4d}.meter-photo-teach-header{display:flex;min-height:62px;box-sizing:border-box;align-items:center;justify-content:space-between;gap:14px;padding:12px 18px;border-bottom:1px solid #e5e7eb;background:#fff}.meter-photo-teach-header>div{min-width:0}.meter-photo-teach-header span{display:block;margin-bottom:2px;color:#2563eb;font-size:10px;font-weight:900;letter-spacing:.09em}.meter-photo-teach-header h3{overflow:hidden;margin:0;color:#0f172a;font-size:22px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.meter-photo-teach-close{display:grid;place-items:center;width:36px;height:36px;min-width:36px;min-height:36px;padding:0;border:0;border-radius:10px;background:#f1f5f9;color:#334155;font-size:26px;line-height:1;cursor:pointer}.meter-photo-teach-close:hover{background:#e2e8f0;color:#0f172a}.meter-photo-teach-instruction{display:flex;flex-direction:column;gap:2px;padding:9px 18px;border-bottom:1px solid #dbeafe;background:#eff6ff}.meter-photo-teach-instruction strong{color:#1e3a8a;font-size:12px}.meter-photo-teach-instruction span{color:#1d4ed8;font-size:12px;line-height:1.4}.meter-photo-teach-canvas{display:flex;flex:0 0 auto;flex-direction:column;align-items:center;min-height:0;padding:10px 14px;background:#e9eef6}.meter-photo-teach-loading{padding:28px;color:#64748b;font-weight:700}.meter-photo-teach-viewport{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:var(--meter-photo-viewer-height);max-width:100%;overflow:hidden;contain:paint;border-radius:8px;background:#e9eef5;line-height:0;overscroll-behavior:contain}.meter-photo-teach-stage{position:relative;display:inline-block;flex:0 0 auto;max-width:100%;max-height:100%;line-height:0;cursor:default;touch-action:pan-y;-webkit-user-select:none;user-select:none;transform-origin:0 0;will-change:transform}.meter-photo-teach-stage.is-touch-managed{touch-action:none}.meter-photo-teach-stage.is-marking{cursor:crosshair;touch-action:none}.meter-photo-teach-stage.is-zoomed:not(.is-marking){cursor:grab;touch-action:none}.meter-photo-teach-stage.is-zoomed:not(.is-marking):active{cursor:grabbing}.meter-photo-teach-stage img,.meter-photo-teach-stage.step-ready img{display:block;max-width:100%;max-height:var(--meter-photo-viewer-height);width:auto;height:auto;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.meter-photo-box{position:absolute;box-sizing:border-box;border:3px solid #2563eb;border-radius:6px;background:#2563eb0d;pointer-events:none}.meter-photo-box-reading{border-color:#16a34a;background:#16a34a0d}.meter-photo-box-reading-nt{border-style:double}.meter-photo-box-draft{border-style:dashed;border-color:#f59e0b;background:#f59e0b0f}.meter-photo-teach-legend{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:6px 12px;width:100%;padding:7px 2px 0;color:#475569;font-size:10px;font-weight:800}.meter-photo-teach-legend>span{display:inline-flex;align-items:center;gap:5px}.meter-photo-teach-legend i{display:inline-block;width:14px;height:0;border-top:3px solid #2563eb;border-radius:3px}.meter-photo-teach-legend .reading i{border-color:#16a34a}.meter-photo-teach-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:14px 18px 4px;background:#fff}.meter-photo-teach-field{display:flex;min-width:0;flex-direction:column;gap:6px;color:#334155;font-size:12px;font-weight:800}.meter-photo-teach-field>span{color:#475569;font-size:12px;font-weight:800}.meter-photo-teach-field>small{color:#64748b;font-size:10px;font-weight:650;line-height:1.35}.meter-photo-teach-field input,.meter-photo-teach-field .crm-select{box-sizing:border-box;width:100%;min-width:0;height:48px;min-height:48px;border:1px solid #d6c76e;border-radius:12px;background:#fff8c9;padding:0 13px;color:#0f172a;font:inherit;font-size:15px;font-weight:750;outline:none}.meter-photo-teach-field input:focus,.meter-photo-teach-field .crm-select:focus{border-color:#d69a00;background:#fff2a8;box-shadow:0 0 0 3px #d69a001f}.meter-photo-teach-field input:read-only{border-color:#dbe3ec;background:#f8fafc;color:#334155}.meter-photo-field-control{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.meter-photo-reading-control{grid-template-columns:minmax(0,1fr) auto auto}.meter-photo-reading-control>strong{color:#475569;font-size:12px}.meter-photo-mark-button{min-width:94px;height:42px;padding:0 11px;border:1px solid #bfdbfe;border-radius:10px;background:#eff6ff;color:#1d4ed8;font:inherit;font-size:11px;font-weight:850;cursor:pointer;white-space:nowrap}.meter-photo-mark-button:hover{border-color:#93c5fd;background:#dbeafe}.meter-photo-mark-button.active{border-color:#2563eb;background:#2563eb;color:#fff;box-shadow:0 0 0 3px #2563eb1f}.meter-photo-mark-button:disabled{cursor:default;opacity:.45}.meter-photo-field-state{display:inline-flex;min-height:42px;align-items:center;padding:0 11px;border-radius:10px;background:#ecfdf5;color:#166534;font-size:11px;font-weight:850}.meter-photo-number-confirm-field{position:relative}.meter-photo-number-confirm-search{position:relative;min-width:0}.meter-photo-number-search-results{position:absolute;z-index:30;top:calc(100% + 4px);left:0;right:0;max-height:280px;overflow-y:auto;border:1px solid #cbd5e1;border-radius:10px;background:#fff;box-shadow:0 12px 28px #0f172a2e}.meter-photo-number-search-results button{display:flex;width:100%;flex-direction:column;gap:2px;padding:10px 12px;border:0;border-bottom:1px solid #edf2f7;background:#fff;text-align:left;cursor:pointer}.meter-photo-number-search-results button:last-child{border-bottom:0}.meter-photo-number-search-results button:hover,.meter-photo-number-search-results button:focus{background:#f8fafc;outline:none}.meter-photo-number-search-results strong{color:#0f172a;font-size:13px}.meter-photo-number-search-results span{color:#475569;font-size:11px;font-weight:700}.meter-photo-number-search-results small{color:#1d4ed8;font-size:11px;font-weight:700;line-height:1.35}.meter-photo-number-search-empty{padding:11px 12px;color:#64748b;font-size:12px;font-weight:700}.meter-photo-number-search-error{color:#b91c1c!important;font-size:10px!important;font-weight:700!important}.meter-photo-teach-error{margin:10px 18px 0;padding:10px 12px;border:1px solid #fecaca;border-radius:10px;background:#fff1f2;color:#b91c1c;font-size:12px;font-weight:700}.meter-photo-teach-actions{position:sticky;z-index:5;bottom:0;display:flex;justify-content:flex-end;gap:10px;margin-top:10px;padding:12px 18px calc(14px + env(safe-area-inset-bottom));border-top:1px solid #e2e8f0;background:#fff}@media(max-width:700px){.meter-photo-teach-backdrop{padding:0;align-items:stretch}.meter-photo-teach-dialog{--meter-photo-viewer-height:clamp(150px,32dvh,310px);width:100%;height:100dvh;max-height:none;border:0;border-radius:0}.meter-photo-teach-header{min-height:56px;padding:9px 12px}.meter-photo-teach-header h3{font-size:20px}.meter-photo-teach-instruction{padding:8px 12px}.meter-photo-teach-canvas{padding:8px 10px}.meter-photo-teach-fields{grid-template-columns:1fr;gap:10px;padding:10px 12px 2px}.meter-photo-teach-actions{padding:10px 12px calc(10px + env(safe-area-inset-bottom))}.meter-photo-mark-button{min-width:88px}.meter-photo-teach-stage img,.meter-photo-teach-stage.step-ready img{max-height:var(--meter-photo-viewer-height)}}@media(max-width:700px)and (max-height:620px){.meter-photo-teach-dialog{--meter-photo-viewer-height:clamp(120px,27dvh,175px)}.meter-photo-teach-field>small{display:none}}.document-ocr-box.processing{border-color:#bfdbfe;background:#eff6ff}.document-ocr-box.processing strong{color:#1e3a8a}.document-ocr-box.processing span{color:#1d4ed8}.document-ocr-box.success{gap:10px;border-color:#bbf7d0;background:#f0fdf4}.document-ocr-box.success strong{color:#14532d}.document-ocr-box.success span{color:#166534}.document-ocr-box.error{gap:9px;border-color:#fecaca;background:#fff1f2}.document-ocr-box.error strong{color:#991b1b}.document-ocr-box.error span,.document-ocr-error{color:#b91c1c!important}.document-ocr-summary{display:flex;flex-direction:column;gap:2px}.document-ocr-summary>strong{font-size:13px}.document-ocr-summary>span{font-size:11px}.document-ocr-fields{display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(22,101,52,.16);border-radius:10px;background:#fff}.document-ocr-fields>div{display:grid;grid-template-columns:105px minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px 10px;border-bottom:1px solid #edf7ef}.document-ocr-fields>div:last-child{border-bottom:0}.document-ocr-fields span{font-size:11px!important;font-weight:700;color:#64748b!important}.document-ocr-fields strong{overflow-wrap:anywhere;font-size:12px!important;color:#0f172a!important}.document-ocr-fields small{white-space:nowrap;color:#64748b;font-size:10px}.document-ocr-suggestion{display:flex;flex-direction:column;gap:3px;padding:10px;border:1px solid #86efac;border-radius:10px;background:#fff}.document-ocr-suggestion>span{font-size:10px!important;font-weight:900;letter-spacing:.05em;text-transform:uppercase;color:#15803d!important}.document-ocr-suggestion>strong{font-size:13px!important;color:#14532d!important}.document-ocr-suggestion>small{color:#475569;line-height:1.35}.document-ocr-text{border-top:1px solid rgba(22,101,52,.14);padding-top:8px}.document-ocr-text summary{cursor:pointer;color:#166534;font-size:11px;font-weight:800}.document-ocr-text pre{max-height:220px;overflow:auto;margin:8px 0 0;padding:10px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#334155;font:11px/1.45 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;white-space:pre-wrap;word-break:break-word;-webkit-user-select:text;user-select:text}.document-ocr-box .crm-button{align-self:flex-start}.document-ocr-box>small{color:#64748b;line-height:1.4}@media(max-width:560px){.document-ocr-fields>div{grid-template-columns:92px minmax(0,1fr);gap:5px 8px}.document-ocr-fields>div>small{grid-column:2}.document-ocr-text pre{max-height:180px}}.document-ocr-box.meter-training{gap:9px;border-color:#fcd34d;background:#fffbeb}.document-ocr-box.meter-training strong{color:#92400e}.document-ocr-box.meter-training span{color:#a16207}.document-ocr-box.meter-training>small{color:#78716c}.document-ocr-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.document-ocr-box .document-ocr-actions .crm-button{align-self:auto}.invoice-intelligence-card{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid #cbd5e1;border-radius:14px;background:#f8fafc}.invoice-intelligence-card.existing{border-color:#86efac;background:#f0fdf4}.invoice-intelligence-card.new{border-color:#93c5fd;background:#eff6ff}.invoice-intelligence-card.ambiguous,.invoice-intelligence-card.warning{border-color:#fbbf24;background:#fffbeb}.invoice-intelligence-card.muted{color:#64748b}.invoice-intelligence-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.invoice-intelligence-head>div{display:flex;min-width:0;flex-direction:column;gap:2px}.invoice-intelligence-head strong{font-size:14px;color:#0f172a}.invoice-intelligence-head span{font-size:11px;color:#64748b}.invoice-intelligence-badge{flex:0 0 auto;border-radius:999px;background:#fff;padding:5px 8px!important;font-size:10px!important;font-weight:800!important;color:#334155!important;box-shadow:inset 0 0 0 1px #94a3b859}.invoice-intelligence-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.invoice-intelligence-grid>div,.invoice-intelligence-section{display:flex;min-width:0;flex-direction:column;gap:3px;padding:9px 10px;border-radius:10px;background:#ffffffc7}.invoice-intelligence-grid span,.invoice-intelligence-section>span{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.invoice-intelligence-grid strong{overflow-wrap:anywhere;font-size:12px;color:#1e293b}.invoice-intelligence-values{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.invoice-intelligence-values strong{font-size:14px;color:#0f172a}.invoice-intelligence-values small{font-size:11px;color:#64748b}.invoice-intelligence-actions-list{display:flex;flex-direction:column;gap:4px;padding:9px 10px;border-radius:10px;background:#fff}.invoice-intelligence-actions-list span{font-size:11px;font-weight:750;color:#166534}.invoice-intelligence-applied-status{display:flex;flex-direction:column;gap:4px;padding:11px 12px;border:1px solid #bbdfc8;border-radius:10px;background:#f0fbf4;color:#166534}.invoice-intelligence-applied-status strong{font-size:12px;font-weight:800}.invoice-intelligence-applied-status span{font-size:11px;color:#3f6f50}.invoice-intelligence-warning{display:flex;flex-direction:column;gap:4px;padding:10px;border-radius:10px;background:#fff7ed;color:#9a3412}.invoice-intelligence-warning strong{font-size:12px}.invoice-intelligence-warning span,.invoice-intelligence-warning small{font-size:11px}@media(max-width:700px){.invoice-intelligence-grid{grid-template-columns:1fr}.invoice-intelligence-card{padding:12px}}.invoice-intelligence-source-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;padding:9px 10px;border:0;border-radius:10px;background:#ffffffc7;color:inherit;text-align:left;font:inherit}.invoice-intelligence-source-card:hover{background:#fff;box-shadow:inset 0 0 0 1px #3b82f624}.invoice-intelligence-card-copy{display:flex;min-width:0;flex-direction:column;gap:3px}.invoice-intelligence-card-copy>span{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.invoice-intelligence-card-copy>strong{overflow-wrap:anywhere;font-size:12px;color:#1e293b}.invoice-field-actions{display:flex;align-items:center;gap:4px}.invoice-field-icon-button{display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:9px;background:transparent;color:#64748b;cursor:pointer}.invoice-field-icon-button:hover{background:#eff6ff;color:#2563eb}.invoice-field-icon-button:focus-visible{outline:3px solid rgba(37,99,235,.18);outline-offset:1px}.invoice-source-icon,.invoice-edit-icon{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.invoice-intelligence-source-card.is-manual .invoice-intelligence-card-copy>strong,.invoice-intelligence-source-card.is-manual .invoice-intelligence-values>strong{color:#b43d34!important}.invoice-manual-badge{width:max-content;margin-top:2px;padding:2px 6px;border-radius:999px;background:#fff1f0;color:#b43d34;font-size:9px;font-weight:800;text-transform:none;letter-spacing:0}.invoice-value-editor{position:fixed;z-index:5300;right:18px;bottom:18px;width:min(430px,calc(100vw - 36px));max-height:min(620px,calc(100dvh - 36px));display:flex;flex-direction:column;overflow:hidden;border:1px solid #cbd5e1;border-radius:16px;background:#fff;box-shadow:0 24px 70px #0f172a42}.invoice-value-editor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #e2e8f0;background:#fff}.invoice-value-editor>header>div{display:flex;min-width:0;flex-direction:column;gap:2px}.invoice-value-editor>header small{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#64748b}.invoice-value-editor>header strong{font-size:16px;color:#0f172a}.invoice-value-editor>header>button{display:grid;place-items:center;width:34px;height:34px;min-width:34px;padding:0;border:0;border-radius:9px;background:#f1f5f9;color:#334155;font-size:24px;line-height:1;cursor:pointer}.invoice-value-editor-fields{display:grid;gap:12px;overflow:auto;padding:14px 16px}.invoice-value-editor-fields label{display:grid;gap:6px}.invoice-value-editor-fields label>span{font-size:12px;font-weight:750;color:#64748b}.invoice-value-editor-input{display:flex;align-items:center;gap:8px}.invoice-value-editor-input input,.invoice-value-editor-input .crm-select{box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:9px 11px;border:1px solid #e2c85f;border-radius:10px;background:#fff9d9;color:#102441;font:inherit;font-size:14px;font-weight:650;outline:0}.invoice-value-editor-input input:focus,.invoice-value-editor-input .crm-select:focus{border-color:#c9a800;background:#fff2a8;box-shadow:0 0 0 3px #d3af001f}.invoice-value-editor-fields label.changed input,.invoice-value-editor-fields label.changed .crm-select{color:#b43d34!important;-webkit-text-fill-color:#b43d34!important;font-weight:750!important}.invoice-value-editor-input em{flex:0 0 auto;color:#64748b;font-size:12px;font-style:normal;font-weight:700}.invoice-value-editor>footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid #e2e8f0;background:#fff}.invoice-value-editor>p{margin:0;padding:0 16px 14px;color:#64748b;font-size:10px;line-height:1.4}@media(max-width:700px){.invoice-value-editor{right:10px;bottom:10px;left:10px;width:auto;max-height:48dvh;border-radius:14px}.invoice-value-editor>footer{display:grid;grid-template-columns:1fr 1fr}.invoice-value-editor>footer .crm-button{width:100%}}.invoice-intelligence-grid>.invoice-intelligence-source-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px}.invoice-intelligence-source-card>.invoice-field-actions{justify-self:end;align-self:start}.invoice-field-icon-button.is-edit{color:#2563eb}.invoice-field-icon-button.is-edit:hover{color:#1d4ed8;background:#eff6ff}.crm-search-history-field{position:relative;display:flex;min-width:0;flex-direction:column;gap:6px}.crm-search-history-label{font-size:12px;font-weight:700;color:#475569}.crm-search-history-input-wrap{position:relative;min-width:0}.crm-search-history-input-wrap input{width:100%;min-width:0;box-sizing:border-box;padding-right:46px}.crm-search-history-input-wrap input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.crm-search-history-clear{position:absolute;top:50%;right:8px;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:0;border-radius:9px;background:transparent;color:#426b98;font-size:24px;line-height:1;cursor:pointer}.crm-search-history-clear:hover,.crm-search-history-clear:focus-visible{background:#f1f6fc;color:#26405f;outline:none}.crm-search-history-popover{position:absolute;z-index:100;top:100%;left:0;right:0;margin-top:6px;padding:8px;border:1px solid #d7e2ed;border-radius:12px;background:#fff;box-shadow:0 20px 44px #122b4d2e}.crm-search-history-title{padding:7px 9px;color:#6e8095;font-size:.76rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.crm-search-history-row{display:flex;align-items:center;gap:4px;width:100%;min-height:40px;border-radius:8px;background:transparent}.crm-search-history-row:hover,.crm-search-history-row:focus-within{background:#f1f6fc}.crm-search-history-select{display:flex;min-width:0;flex:1;align-items:center;min-height:40px;padding:0 9px;border:0;border-radius:8px;background:transparent;color:#2c425e;text-align:left;font:inherit;cursor:pointer}.crm-search-history-select:focus-visible{outline:2px solid #76a6dc;outline-offset:-2px}.crm-search-history-select span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-search-history-delete{order:-1;display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;margin-left:4px;margin-right:0;padding:0;border:0;border-radius:7px;background:transparent;color:#d93131;cursor:pointer}.crm-search-history-delete:hover,.crm-search-history-delete:focus-visible{background:#fff0f0;outline:none}.crm-search-history-delete svg{width:17px;height:17px}@media(max-width:980px){.crm-search-history-clear{right:6px;width:32px;height:32px}.crm-search-history-popover{border-radius:10px}.crm-search-history-row,.crm-search-history-select{min-height:44px}.crm-search-history-delete{width:34px;height:34px;flex-basis:34px;margin-left:2px;margin-right:0}.crm-search-history-delete svg{width:18px;height:18px}}.document-inbox{display:flex;flex-direction:column;gap:18px}.document-inbox.page{min-height:calc(100vh - 120px)}.document-inbox.compact{margin-bottom:22px;padding:20px;border:1px solid #dbe5ef;border-radius:18px;background:#fff;box-shadow:0 8px 24px #0f172a0a}.document-inbox-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.document-inbox-heading h2{margin:2px 0 5px;font-size:24px;line-height:1.15;color:#0f172a}.document-inbox-heading>div>p:not(.document-eyebrow){margin:0;color:#64748b;font-size:14px}.document-eyebrow{margin:0;color:#2563eb;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.document-upload-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.document-hidden-input{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.document-filters{display:grid;grid-template-columns:minmax(260px,1fr) 220px;gap:14px;padding:16px;border:1px solid #e2e8f0;border-radius:14px;background:#fff}.document-filters label,.document-edit-field{display:flex;flex-direction:column;gap:6px}.document-filters label>span,.document-edit-field>span{font-size:12px;font-weight:700;color:#475569}.document-filters input,.document-edit-field input,.document-edit-field textarea,.document-edit-field select{width:100%;box-sizing:border-box}.document-filters input,.document-edit-field input,.document-edit-field textarea{min-height:42px;border:1px solid #cbd5e1;border-radius:10px;padding:9px 11px;font:inherit;color:#0f172a;background:#fff}.document-edit-field input,.document-edit-field textarea,.document-edit-field .crm-select{background:#fff8cc}.document-edit-field input:focus,.document-edit-field textarea:focus,.document-edit-field .crm-select:focus{background:#ffef9f;outline:2px solid rgba(37,99,235,.14);border-color:#2563eb}.document-edit-field textarea{min-height:90px;resize:vertical}.document-message{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid #dbe5ef;border-radius:12px;background:#f8fafc;color:#475569}.document-message.error{border-color:#fecaca;background:#fff1f2;color:#b91c1c}.document-list{display:flex;flex-direction:column;overflow:hidden;border:1px solid #dbe5ef;border-radius:16px;background:#fff}.document-row{appearance:none;width:100%;border:0;border-bottom:1px solid #edf2f7;background:#fff;display:grid;grid-template-columns:62px minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 16px;text-align:left;cursor:pointer}.document-row:last-child{border-bottom:0}.document-row:hover,.document-row:focus-visible{background:#f8fbff}.document-kind{display:inline-flex;align-items:center;justify-content:center;width:52px;height:34px;border-radius:9px;font-size:11px;font-weight:900;letter-spacing:.04em}.document-kind.pdf{background:#fee2e2;color:#b91c1c}.document-kind.image{background:#dbeafe;color:#1d4ed8}.document-row-main{display:flex;min-width:0;flex-direction:column;gap:4px}.document-row-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#0f172a;font-size:14px}.document-row-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#64748b}.document-row-meta{display:flex;align-items:flex-end;flex-direction:column;gap:5px;color:#64748b}.document-status{display:inline-flex;align-items:center;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:800}.document-status.neu{background:#fff3cd;color:#8a5b00}.document-status.zugeordnet{background:#dcfce7;color:#166534}.document-empty{display:flex;flex-direction:column;gap:5px;padding:30px;border:1px dashed #cbd5e1;border-radius:16px;text-align:center;background:#f8fafc}.document-empty strong{color:#0f172a}.document-empty span{color:#64748b;font-size:14px}.document-viewer-backdrop{position:fixed;z-index:2500;inset:0;padding:24px;background:#0f172a9e;display:flex;align-items:center;justify-content:center}.document-viewer{width:min(1480px,calc(100vw - 32px));height:min(900px,calc(100vh - 32px));display:flex;flex-direction:column;overflow:hidden;border-radius:18px;background:#fff;box-shadow:0 28px 80px #0f172a52}.document-viewer-header{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 18px;border-bottom:1px solid #e2e8f0}.document-viewer-header>div:first-child{display:flex;min-width:0;flex:1 1 auto;overflow:hidden;flex-direction:column;gap:3px}.document-viewer-header-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto;flex-direction:row}.document-viewer-header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#0f172a}.document-viewer-header span{color:#64748b;font-size:12px}.document-viewer-header>button{width:38px;height:38px;border:0;border-radius:10px;background:#f1f5f9;color:#334155;font-size:26px;line-height:1;cursor:pointer}.document-viewer-body{display:grid;grid-template-columns:minmax(0,1fr) 400px;min-height:0;flex:1}.document-preview-panel{display:flex;min-width:0;min-height:0;flex-direction:column;background:#e9eef5}.document-preview-toolbar{min-height:48px;display:flex;align-items:center;justify-content:center;gap:8px;padding:6px 10px;border-bottom:1px solid #d5dde8;background:#f8fafc;color:#475569;font-size:12px;font-weight:700}.document-preview-toolbar button{min-width:34px;height:32px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#334155;font-size:18px;cursor:pointer}.document-preview-canvas{position:relative;display:flex;min-height:0;flex:1;align-items:center;justify-content:center;overflow:auto;padding:18px}.document-preview-canvas img{max-width:90%;max-height:90%;object-fit:contain;transform-origin:center;transition:transform .12s ease;box-shadow:0 12px 36px #0f172a2e}.document-assignment-panel{display:flex;min-height:0;overflow-y:auto;flex-direction:column;gap:14px;padding:20px;border-left:1px solid #dbe5ef;background:#fff}.document-assignment-heading{display:flex;flex-direction:column;gap:4px;padding-bottom:4px}.document-assignment-heading p{margin:0;color:#2563eb;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.document-assignment-heading h3{margin:0;color:#0f172a;font-size:20px}.document-assignment-heading span{color:#64748b;font-size:12px;line-height:1.45}.customer-search-field,.document-customer-input{position:relative}.document-customer-input input{padding-right:38px}.document-customer-input>button{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:#64748b;font-size:20px;cursor:pointer}.document-customer-results{position:absolute;z-index:4;top:100%;left:0;right:0;margin-top:4px;overflow:hidden;border:1px solid #cbd5e1;border-radius:10px;background:#fff;box-shadow:0 12px 28px #0f172a26}.document-customer-results button{display:flex;width:100%;flex-direction:column;gap:2px;padding:10px 12px;border:0;border-bottom:1px solid #edf2f7;background:#fff;text-align:left;cursor:pointer}.document-customer-results button:last-child{border-bottom:0}.document-customer-results button:hover{background:#f8fafc}.document-customer-results strong{color:#0f172a;font-size:13px}.document-customer-results span{color:#64748b;font-size:11px}.document-ocr-box{display:flex;flex-direction:column;gap:4px;padding:12px;border:1px solid #dbeafe;border-radius:12px;background:#eff6ff}.document-ocr-box strong{color:#1e3a8a;font-size:13px}.document-ocr-box span{color:#1d4ed8;font-size:12px}.document-ocr-box small{color:#64748b;line-height:1.4}.document-assignment-actions{position:sticky;bottom:-20px;display:flex;justify-content:flex-end;gap:10px;margin-top:auto;padding:14px 0 0;background:#fff;border-top:1px solid #e2e8f0}.document-inbox.compact .document-row{grid-template-columns:54px minmax(0,1fr) auto;padding:12px 14px}.document-inbox.compact .document-row-meta small{display:none}@media(max-width:900px){.document-inbox-heading{flex-direction:column}.document-upload-actions{width:100%;justify-content:flex-start}.document-filters{grid-template-columns:1fr}.document-viewer-backdrop{padding:0}.document-viewer{width:100vw;height:100dvh;border-radius:0}.document-viewer-body{grid-template-columns:1fr;overflow-y:auto}.document-preview-panel{min-height:52dvh}.document-preview-canvas{min-height:46dvh}.document-assignment-panel{overflow:visible;border-left:0;border-top:1px solid #dbe5ef}.document-assignment-actions{bottom:0;padding:12px 0 calc(12px + env(safe-area-inset-bottom))}.document-row{grid-template-columns:52px minmax(0,1fr)}.document-row-meta{grid-column:2;align-items:flex-start;flex-direction:row;flex-wrap:wrap}.document-inbox.compact{padding:16px;border-radius:14px}}@media(max-width:560px){.document-upload-actions{display:grid;grid-template-columns:1fr 1fr}.document-upload-actions .crm-button{width:100%}.document-row{padding:12px}.document-kind{width:46px}.document-viewer-header{padding:10px 12px}.document-assignment-panel{padding:16px}.document-inbox.compact .document-row-meta{display:none}}.document-filters.trash-filter{grid-template-columns:1fr}.document-trash-notice{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid #fde68a;border-radius:12px;background:#fffbeb;color:#92400e;font-size:13px}.document-trash-notice svg{width:20px;height:20px;flex:0 0 auto}.document-row.document-row-actions{position:relative;display:block;padding:0;cursor:default}.document-row-actions .document-row-open{appearance:none;width:100%;min-width:0;border:0;background:transparent;display:grid;grid-template-columns:62px minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 72px 14px 16px;text-align:left;cursor:pointer}.document-row-actions .document-row-open:hover,.document-row-actions .document-row-open:focus-visible{background:#f8fbff}.document-row-actions .document-row-open:disabled{cursor:default;opacity:1}.document-row-actions .document-row-open:disabled:hover{background:transparent}.document-row-menu{position:absolute;z-index:3;top:14px;right:14px;display:flex;align-items:flex-start;justify-content:center;border-left:0;background:transparent}.document-row-menu .cv4-card-actions{position:relative}.document-row-menu .crm-three-dot-button,.document-viewer-header-actions .crm-three-dot-button{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid #dbe5ef;border-radius:10px;background:#fff;color:#475569;cursor:pointer}.document-row-menu .crm-three-dot-button:hover,.document-viewer-header-actions .crm-three-dot-button:hover{background:#f8fafc;color:#0f172a}.document-row-menu .crm-three-dot-button svg,.document-viewer-header-actions .crm-three-dot-button svg{width:20px;height:20px}.document-status.trash{background:#f1f5f9;color:#475569}.document-viewer-header-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.document-viewer-close-button{box-sizing:border-box;width:36px;height:36px;min-width:36px;min-height:36px;border:0;border-radius:10px;background:#f1f5f9;color:#334155;font-size:26px;line-height:1;cursor:pointer}.document-viewer-close-button:hover{background:#e2e8f0;color:#0f172a}.document-status-filter{display:flex;min-width:0;flex-direction:column;gap:6px}.document-status-filter>span{font-size:12px;font-weight:700;color:#475569}.document-status-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.document-status-tiles button{min-width:0;min-height:42px;padding:8px 10px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#475569;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.document-status-tiles button:hover{background:#f8fafc}.document-status-tiles button.active{border-color:#2563eb;background:#eff6ff;color:#1d4ed8;box-shadow:inset 0 0 0 1px #2563eb}.document-search-snippet{margin-top:2px;color:#475569!important;font-size:11px;line-height:1.35;white-space:normal!important;display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden!important;text-overflow:ellipsis}.document-delete-confirm-backdrop{position:fixed;z-index:3600;inset:0;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f172aa3}.document-delete-confirm{width:min(460px,calc(100vw - 32px));padding:26px;border-radius:18px;background:#fff;box-shadow:0 30px 90px #0f172a59}.document-delete-confirm-icon{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:12px;background:#fee2e2;color:#b91c1c}.document-delete-confirm-icon svg{width:24px;height:24px}.document-delete-confirm h3{margin:16px 0 8px;color:#0f172a;font-size:20px}.document-delete-confirm p{margin:0;color:#475569;font-size:14px;line-height:1.55}.document-delete-confirm p strong{color:#0f172a}.document-delete-confirm-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.document-inbox.page:has(.document-filters.trash-filter):has(.document-empty) .document-upload-actions .crm-button-danger{display:none}@media(max-width:900px){.document-row.document-row-actions{position:relative;display:block;overflow:visible}.document-row-actions .document-row-open{grid-template-columns:52px minmax(0,1fr);padding:12px 70px 12px 12px;overflow:hidden}.document-row-actions .document-row-main,.document-row-actions .document-row-meta{min-width:0;max-width:100%}.document-row-actions .document-row-main strong,.document-row-actions .document-row-main small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-row-actions .document-row-main small.document-search-snippet{white-space:normal!important;display:-webkit-box!important}.document-row-actions .document-row-meta{grid-column:2;align-items:flex-start;flex-direction:row;flex-wrap:wrap}.document-row-menu{top:12px;right:12px;z-index:3;padding:0;background:transparent}.document-row-menu .cv4-card-actions{position:relative;width:40px;min-width:40px}.document-row-menu .crm-three-dot-button{position:relative!important;inset:auto!important;transform:none!important;margin:0!important}.document-viewer-header>div:first-child{min-width:0;flex:1}.document-viewer-header-actions{flex:0 0 auto;flex-direction:row}.document-inbox.page:has(.document-filters.trash-filter) .document-inbox-heading{align-items:stretch}.document-inbox.page:has(.document-filters.trash-filter) .document-upload-actions{display:grid;grid-template-columns:minmax(0,1fr);width:100%;max-width:100%;gap:10px}.document-inbox.page:has(.document-filters.trash-filter) .document-upload-actions .crm-button{width:100%;min-width:0;max-width:100%;justify-content:center}.document-inbox.page:has(.document-filters.trash-filter) .document-filters.trash-filter{width:100%;min-width:0;box-sizing:border-box}.document-inbox.page:has(.document-filters.trash-filter) .document-filters.trash-filter label,.document-inbox.page:has(.document-filters.trash-filter) .document-filters.trash-filter input{min-width:0;max-width:100%;box-sizing:border-box}}@media(max-width:560px){.document-row-actions .document-row-open{padding:12px 66px 12px 12px}.document-row-actions .document-row-meta small{font-size:10px}.document-status-tiles{gap:6px}.document-status-tiles button{padding:8px 5px}.document-delete-confirm{padding:20px}.document-delete-confirm-actions{display:grid;grid-template-columns:1fr}.document-delete-confirm-actions .crm-button{width:100%}}.document-source-focus-bar{display:none}@media(max-width:900px){.document-viewer-body.is-source-checking>.document-preview-column{position:fixed!important;z-index:5201!important;inset:0!important;display:flex!important;width:auto!important;height:100dvh!important;max-width:none!important;max-height:none!important;flex-direction:column!important;overflow:hidden!important;margin:0!important;border-radius:0!important;background:#e9eef5!important}.document-viewer-body.is-source-checking .document-source-focus-bar{position:relative;z-index:1;display:flex;min-height:58px;flex:0 0 58px;box-sizing:border-box;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border-bottom:1px solid #dbe5ef;background:#fff;box-shadow:0 4px 16px #0f172a1f}.document-source-focus-bar>div{display:flex;min-width:0;flex-direction:column;gap:1px}.document-source-focus-bar small{font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#64748b}.document-source-focus-bar strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#0f172a;font-size:15px}.document-source-focus-bar button{flex:0 0 auto;min-height:38px;padding:0 14px;border:1px solid #2563eb;border-radius:10px;background:#2563eb;color:#fff;font:inherit;font-size:12px;font-weight:800;box-shadow:0 8px 20px #2563eb2e}.document-source-focus-bar button:hover{border-color:#1d4ed8;background:#1d4ed8}.document-viewer-body.is-source-checking>.document-preview-column>.document-preview-panel{min-height:0!important;height:auto!important;max-height:none!important;flex:1 1 auto!important}.document-viewer-body.is-source-checking>.document-preview-column>.document-preview-panel .document-preview-canvas.is-pdfjs,.document-viewer-body.is-source-checking>.document-preview-column>.document-preview-panel .document-preview-canvas.is-image-viewer{min-height:0!important;height:auto!important;max-height:none!important;flex:1 1 auto!important}}.document-status.processing{position:relative;isolation:isolate;gap:6px;overflow:hidden;background:#dbeafe!important;color:#1d4ed8!important}.document-status.processing:after{content:"";position:absolute;z-index:-1;inset:0 auto 0 -55%;width:42%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);animation:document-ocr-shimmer 1.8s ease-in-out infinite}.document-status-live-dot{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#2563eb;box-shadow:0 0 #2563eb52;animation:document-ocr-pulse 1.35s ease-out infinite}@keyframes document-ocr-pulse{0%{box-shadow:0 0 #2563eb52}70%{box-shadow:0 0 0 7px #2563eb00}to{box-shadow:0 0 #2563eb00}}@keyframes document-ocr-shimmer{0%{left:-55%}55%,to{left:125%}}@media(prefers-reduced-motion:reduce){.document-status.processing:after,.document-status-live-dot{animation:none}.document-status-live-dot{box-shadow:none}}@media(max-width:900px){.document-viewer-header{box-sizing:border-box;min-height:64px;align-items:center;padding:8px 12px}.document-viewer-header>div:first-child{padding-top:0}.document-viewer-header>div:first-child span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-viewer-header-actions{align-self:center;display:flex;flex-direction:row;align-items:center}.document-viewer-header-actions>.cv4-card-actions{position:relative;display:flex;align-items:center;margin:0}}.meter-reading-date-field{--crm-edit-control-weight:700}.document-customer-results .document-customer-match-detail{color:#1d4ed8;font-size:11px;font-weight:700;line-height:1.35}.document-customer-input .document-customer-results{max-height:320px;overflow-y:auto}.document-customer-warning{margin-top:2px;color:#475569;line-height:1.35}.document-static-field{display:flex;flex-direction:column;gap:6px}.document-static-field>span{font-size:12px;font-weight:700;color:#475569}.document-static-field>strong{display:flex;align-items:center;width:100%;min-height:42px;box-sizing:border-box;padding:9px 11px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;color:#334155;font:inherit;font-weight:650;line-height:1.35}.document-assignment-panel>.document-static-field:has(+.meter-reading-date-field)>strong{font-size:18px;font-weight:700}.document-assignment-panel>.document-edit-field+.document-static-field+.document-static-field:has(+.document-static-field+.meter-reading-date-field)>strong{font-size:18px;font-weight:700}.document-upload-choice-backdrop{position:fixed;z-index:3700;inset:0;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f172aa3}.document-upload-choice{display:flex;width:min(760px,calc(100vw - 32px));max-height:min(760px,calc(100dvh - 32px));flex-direction:column;overflow:hidden;border-radius:18px;background:#fff;box-shadow:0 30px 90px #0f172a59}.document-upload-choice-heading{padding:24px 24px 16px;border-bottom:1px solid #e2e8f0}.document-upload-choice-heading p{margin:0 0 5px;color:#2563eb;font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.document-upload-choice-heading h3{margin:0;color:#0f172a;font-size:22px;line-height:1.2}.document-upload-choice-heading span{display:block;margin-top:8px;color:#64748b;font-size:14px;line-height:1.5}.document-upload-choice-files{display:flex;min-height:0;flex:1;flex-direction:column;overflow-y:auto;padding:8px 24px}.document-upload-choice-files>div{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid #edf2f7}.document-upload-choice-files>div:last-child{border-bottom:0}.document-upload-choice-files>div>span{display:flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:12px;font-weight:800}.document-upload-choice-files strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#0f172a;font-size:13px}.document-upload-choice-files small{color:#64748b;font-size:12px;white-space:nowrap}.document-upload-choice-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:16px 24px 22px;border-top:1px solid #e2e8f0;background:#fff}@media(max-width:900px){.document-assignment-actions{position:static;bottom:auto;margin-top:8px}}@media(max-width:560px){.document-upload-choice-backdrop{padding:0}.document-upload-choice{width:100vw;max-height:100dvh;border-radius:0}.document-upload-choice-heading{padding:20px 16px 14px}.document-upload-choice-files{padding:6px 16px}.document-upload-choice-files>div{grid-template-columns:30px minmax(0,1fr);gap:8px}.document-upload-choice-files small{grid-column:2}.document-upload-choice-actions{display:grid;grid-template-columns:1fr;padding:14px 16px calc(16px + env(safe-area-inset-bottom))}.document-upload-choice-actions .crm-button{width:100%;justify-content:center}}.document-meter-reading-input{position:relative;display:flex;align-items:center}.meter-reading-value-field .document-meter-reading-input input{font-size:21px!important;font-weight:700!important;line-height:1.2}.document-meter-reading-input input{padding-right:11px}.document-meter-reading-input>strong{position:absolute;right:12px;pointer-events:none;color:#64748b;font-size:13px;font-weight:800}.document-meter-reading-heading{display:flex!important;width:100%;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:8px}.document-meter-reading-heading>span{min-width:0}.document-meter-estimate-hint{display:block;margin-top:2px;color:#718197;font-size:12px;font-weight:500;line-height:1.35}.document-meter-estimate-hint strong{color:#53687e;font-weight:800}.document-meter-deviation{display:inline-flex;min-height:20px;align-items:center;margin-left:0;padding:1px 7px;border-radius:999px;font-style:normal;font-size:11px;font-weight:850;line-height:1;white-space:nowrap}.document-meter-deviation.negative{background:#dcfce7;color:#166534}.document-meter-deviation.positive{background:#fee2e2;color:#b91c1c}.document-meter-deviation.neutral{background:#eef2f7;color:#53687e}.document-edit-field.changed input,.document-edit-field.changed textarea,.document-edit-field.changed .crm-select{color:#b91c1c!important}.document-edit-field.changed .document-meter-reading-input>strong{color:#b91c1c}.document-meter-number-search{position:relative}.document-meter-number-search input{padding-right:11px}.document-meter-number-search .document-meter-search-results{max-height:300px;overflow-y:auto}.document-meter-search-results strong{font-size:14px}.document-meter-search-results .document-customer-match-detail{color:#1d4ed8}.document-upload-choice-actions .document-upload-format-button{min-width:250px;min-height:58px;justify-content:flex-start;text-align:left}.document-upload-choice-actions .document-upload-format-button .crm-button-icon{display:flex;width:34px;height:34px;flex:0 0 34px;align-items:center;justify-content:center;border-radius:9px}.document-upload-choice-actions .document-upload-format-button .crm-button-icon svg{width:23px;height:23px}.document-upload-choice-actions .document-upload-format-button.pdf .crm-button-icon{background:#fff1f2;color:#be123c}.document-upload-choice-actions .document-upload-format-button.image .crm-button-icon{background:#eff6ff;color:#2563eb}.document-upload-format-copy{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:2px;line-height:1.15}.document-upload-format-copy strong{font-size:13px;font-weight:800;color:#334155}.document-upload-format-copy small{font-size:11px;font-weight:700;color:#64748b}@media(max-width:560px){.document-upload-choice-actions .document-upload-format-button{min-width:0;min-height:64px;justify-content:flex-start}.document-upload-format-copy strong{font-size:14px}.document-upload-format-copy small{font-size:12px}}.document-preview-column{min-width:0;min-height:0;overflow:hidden;background:#e9eef5}.document-preview-column>.document-preview-panel{width:100%;max-width:100%;box-sizing:border-box}@media(min-width:901px){.document-viewer-body{grid-template-columns:minmax(360px,420px) minmax(0,1fr);grid-template-areas:"assignment preview";overflow:hidden}.document-viewer-body>.document-assignment-panel{grid-area:assignment;min-height:0;overflow-y:auto;border-left:0;border-right:1px solid #dbe5ef;background:#fff}.document-viewer-body>.document-preview-column{grid-area:preview;display:flex;min-height:0;flex-direction:column;overflow:hidden}.document-viewer-body>.document-preview-column>.document-preview-panel{min-height:0;height:100%;flex:1 1 auto;overflow:hidden}}@media(max-width:900px){.document-viewer-body{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;overflow-y:auto;overflow-x:hidden;background:#fff}.document-viewer-body>.document-assignment-panel{order:2;flex:0 0 auto;min-height:auto;overflow:visible;border-left:0;border-top:0;border-bottom:1px solid #dbe5ef;background:#fff;position:relative;z-index:1}.document-viewer-body>.document-preview-column{order:1;display:flex;width:100%;min-width:0;min-height:68dvh;height:68dvh;max-height:68dvh;flex:0 0 68dvh;flex-direction:column;overflow:hidden;border-top:1px solid #dbe5ef;background:#e9eef5;position:relative;z-index:0}.document-viewer-body>.document-preview-column>.document-preview-panel{min-height:0!important;height:auto!important;max-height:none!important;flex:1 1 auto!important;overflow:hidden}.document-viewer-body>.document-preview-column>.document-preview-panel .document-preview-canvas.is-pdfjs,.document-viewer-body>.document-preview-column>.document-preview-panel .document-preview-canvas.is-image-viewer{min-height:0!important;height:auto!important;max-height:none!important;flex:1 1 auto!important}}.document-type-field .crm-select{min-height:42px;border-radius:10px;padding:9px 40px 9px 11px;font:inherit;font-size:16px;line-height:1.35}.document-contract-field{display:flex;flex-direction:column;gap:6px}.document-contract-provider-logo{display:flex;min-height:34px;align-items:center;padding:2px 2px 4px}.document-contract-provider-logo img{display:block;width:auto;height:30px;max-width:150px;object-fit:contain;object-position:left center}.document-ocr-technical-backdrop{position:fixed;z-index:5300;inset:0;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a80}.document-ocr-technical{display:flex;width:min(760px,calc(100% - 24px));max-height:calc(100% - 24px);flex-direction:column;overflow:hidden;border-radius:16px;background:#fff;box-shadow:0 24px 70px #0f172a4d}.document-ocr-technical header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid #e2e8f0}.document-ocr-technical header>div{display:flex;flex-direction:column;gap:2px}.document-ocr-technical header small{color:#64748b;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.document-ocr-technical header strong{color:#0f172a;font-size:16px}.document-ocr-technical header button{width:34px;height:34px;border:0;border-radius:9px;background:#f1f5f9;color:#334155;font-size:24px;cursor:pointer}.document-ocr-technical pre{margin:0;padding:16px;overflow:auto;white-space:pre-wrap;word-break:break-word;color:#334155;font:13px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;background:#f8fafc}@media(max-width:900px){.document-viewer-body>.document-preview-column{min-height:56dvh;height:56dvh;max-height:56dvh;flex-basis:56dvh}.document-ocr-technical-backdrop{position:fixed;z-index:5300;padding:10px}.document-ocr-technical{width:100%;max-height:calc(100dvh - 20px)}}@media(max-width:900px){.document-viewer-body.is-meter-entry{--document-meter-entry-preview-top:0px;--document-meter-entry-preview-height:0px;--document-meter-entry-field-top:0px;--document-meter-entry-field-height:66px;overflow:hidden!important;overscroll-behavior:none}.document-viewer-body.is-meter-entry>.document-preview-column{position:fixed!important;z-index:5200!important;top:var(--document-meter-entry-preview-top)!important;left:0!important;right:0!important;width:100vw!important;min-width:0!important;min-height:0!important;height:var(--document-meter-entry-preview-height)!important;max-height:var(--document-meter-entry-preview-height)!important;flex:none!important;overflow:hidden!important;margin:0!important;border:0!important;border-bottom:1px solid #cbd5e1!important;border-radius:0!important;background:#e9eef5;box-shadow:none!important;will-change:top,height}.document-viewer-body.is-meter-entry>.document-preview-column>.document-preview-panel{min-height:0!important;height:100%!important;max-height:100%!important;flex:1 1 auto!important;overflow:hidden!important}.document-viewer-body.is-meter-entry>.document-preview-column>.document-preview-panel .document-preview-toolbar{display:none!important}.document-viewer-body.is-meter-entry>.document-preview-column>.document-preview-panel .document-preview-canvas,.document-viewer-body.is-meter-entry>.document-preview-column>.document-preview-panel .document-preview-canvas.is-image-viewer,.document-viewer-body.is-meter-entry>.document-preview-column>.document-preview-panel .document-preview-canvas.is-pdfjs{min-height:0!important;height:100%!important;max-height:none!important;flex:1 1 auto!important;padding:0!important;background:#e9eef5!important}.document-viewer-body.is-meter-entry>.document-preview-column .document-image-live-shell{margin:0 auto!important}.document-viewer-body.is-meter-entry .document-edit-field.is-active-meter-entry{position:fixed!important;z-index:5201!important;top:var(--document-meter-entry-field-top)!important;left:0!important;right:0!important;width:100vw!important;min-height:var(--document-meter-entry-field-height)!important;box-sizing:border-box!important;margin:0!important;padding:8px 16px 10px!important;gap:6px!important;border:0!important;border-bottom:1px solid #dbe5ef!important;background:#fff!important;box-shadow:0 -1px #0f172a0a;will-change:top}.document-viewer-body.is-meter-entry .document-edit-field.is-active-meter-entry>span{display:block!important;margin:0!important}.document-viewer-body.is-meter-entry .document-edit-field.is-active-meter-entry>.document-meter-reading-heading{display:flex!important}.document-viewer-body.is-meter-entry .document-edit-field.is-active-meter-entry :is(.document-meter-reading-input,.document-meter-number-search,.crm-date-field){width:100%!important}.document-viewer-body.is-meter-entry .meter-number-search-field.is-active-meter-entry .document-meter-number-search{position:relative!important}.document-viewer-body.is-meter-entry .meter-number-search-field.is-active-meter-entry .document-meter-search-results{inset:100% 0 auto!important;width:auto!important;margin-top:4px!important;max-height:min(34dvh,240px);overflow-y:auto;overscroll-behavior:contain}}.document-viewer-header-actions>.crm26-card-actions{display:none!important}.workspace:has(.bv4-page){padding-top:20px!important;padding-bottom:18px!important}.bv4-page{display:grid;grid-template-rows:auto minmax(0,1fr);align-content:start;gap:16px;height:calc(100vh - 110px);min-height:650px;color:#102441}.bv4-page *{box-sizing:border-box}.bv4-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;min-height:62px}.bv4-page-head h1{margin:0;font-size:2rem;line-height:1.08;letter-spacing:-.025em}.bv4-page-head p{margin:7px 0 0;color:#6c7f97}.bv4-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}.bv4-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 15px;border:1px solid #d6e0eb;border-radius:10px;background:#fff;color:#26405f;font:inherit;font-weight:740;box-shadow:0 5px 14px #1430520f;cursor:pointer;transition:transform .15s,box-shadow .15s}.bv4-action:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 18px #14305217}.bv4-action svg{width:17px;height:17px}.bv4-action.primary{border-color:#176ee8;background:#176ee8;color:#fff}.bv4-action.warning{border-color:#f2a35d;background:#fff8f1;color:#c86b16}.bv4-action.danger{border-color:#efb1b1;background:#fff7f7;color:#c62929}.bv4-action.green{border-color:#9bd6b7;background:#f3fff8;color:#11884d}.bv4-action:disabled{opacity:.48;cursor:not-allowed;transform:none}.bv4-spinner{display:inline-block;width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:bv4-spin .7s linear infinite}@keyframes bv4-spin{to{transform:rotate(360deg)}}.bv4-workspace{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(430px,.8fr);gap:18px;min-height:0;height:100%}.bv4-list,.bv4-detail{min-width:0;min-height:0;border:1px solid #d9e4ef;border-radius:16px;background:#fff;box-shadow:0 8px 26px #132d4e0b;overflow:hidden}.bv4-list{display:flex;flex-direction:column}.bv4-toolbar{display:grid;grid-template-columns:minmax(270px,1fr) auto auto auto;align-items:center;gap:14px;min-height:68px;padding:12px 15px;border-bottom:1px solid #dfe8f1;background:#fff}.bv4-search-wrap{position:relative}.bv4-search{display:flex;align-items:center;gap:9px;height:43px;padding:0 11px;border:1.5px solid #76a6dc;border-radius:11px;background:#fff;box-shadow:inset 0 0 0 1px #76a6dc14}.bv4-search:focus-within{border-color:#5d94d2;box-shadow:0 0 0 3px #407ec61a}.bv4-search>svg{width:18px;height:18px;color:#376fa9;flex:0 0 auto}.bv4-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#112a48;font:inherit}.bv4-search input::-webkit-search-cancel-button{display:none}.bv4-search button{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;background:transparent;color:#426b98;cursor:pointer}.bv4-search button svg{width:17px;height:17px}.bv4-search-history{position:absolute;z-index:100;top:49px;left:0;width:100%;padding:8px;border:1px solid #d7e2ed;border-radius:12px;background:#fff;box-shadow:0 20px 44px #122b4d2e}.bv4-search-history>strong{display:block;padding:7px 9px;color:#6e8095;font-size:.76rem;text-transform:uppercase;letter-spacing:.04em}.bv4-search-history>button{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:40px;padding:0 9px;border:0;border-radius:8px;background:transparent;color:#2c425e;text-align:left;font:inherit;cursor:pointer}.bv4-search-history>button:hover{background:#f1f6fc}.bv4-search-history i{display:grid;place-items:center;width:28px;height:28px;color:#d93131;font-style:normal}.bv4-search-history i svg{width:17px;height:17px}.bv4-hit-count{white-space:nowrap;color:#435b77;font-size:.9rem}.bv4-toggle{position:relative;display:flex;align-items:center;gap:9px;white-space:nowrap;color:#405974;font-size:.9rem}.bv4-toggle input{position:absolute;opacity:0}.bv4-toggle i{position:relative;width:41px;height:22px;border-radius:99px;background:#c9d5e1;transition:.2s}.bv4-toggle i:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #0000002e;transition:.2s}.bv4-toggle input:checked+i{background:#176fe7}.bv4-toggle input:checked+i:after{transform:translate(19px)}.bv4-settings-wrap{position:relative}.bv4-icon-button{display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid #d8e3ee;border-radius:10px;background:#fff;color:#315779;cursor:pointer;transition:.15s}.bv4-icon-button:hover:not(:disabled){background:#f2f7fd;border-color:#bdd0e4}.bv4-icon-button:disabled{opacity:.34;cursor:not-allowed}.bv4-icon-button svg{width:17px;height:17px}.bv4-global-tooltip{position:fixed;z-index:2147483000;transform:translate(-50%,-100%);padding:6px 9px;border-radius:7px;background:#152a43;color:#fff;font:650 .74rem/1.2 Inter,system-ui,sans-serif;white-space:nowrap;pointer-events:none;box-shadow:0 8px 22px #0000002e}.bv4-settings{position:absolute;z-index:110;top:43px;right:0;display:grid;gap:9px;width:270px;padding:14px;border:1px solid #d9e4ef;border-radius:13px;background:#fff;box-shadow:0 20px 44px #122b4d2e}.bv4-settings h4{margin:0 0 2px}.bv4-settings>strong{margin-top:3px;color:#536a84;font-size:.8rem}.bv4-density-options{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.bv4-density-options button{padding:7px 4px;border:0;border-radius:7px;background:#edf2f7;color:#64758a;font:inherit;font-size:.8rem;cursor:pointer}.bv4-density-options button.active{background:#e6f1ff;color:#0d65d5;box-shadow:inset 0 0 0 1px #b7d3f3}.bv4-settings>label{display:flex;align-items:center;gap:7px;min-height:31px;color:#304965;cursor:grab}.bv4-settings>label input{accent-color:#176fe7}.bv4-drag{color:#9aaabc;font-size:.85rem;letter-spacing:-3px}.bv4-settings>small{color:#7b8ca0;line-height:1.4}.bv4-list-scroll{flex:1;min-height:0;overflow:auto}.bv4-table{width:max-content;min-width:100%}.bv4-table.filtering{cursor:progress}.bv4-row{display:grid;align-items:center;width:100%;min-height:61px;border:0;border-bottom:1px solid #e0e8f0;background:#fff;color:#17324f;text-align:left;font:inherit;cursor:pointer;transition:background .16s ease,opacity .16s ease,transform .16s ease}.bv4-row:hover{background:#f7faff}.bv4-row.selected{background:#eaf3ff;box-shadow:inset 3px 0 #126ee8,inset 0 0 0 1px #91bcef}.bv4-row>span{min-width:0;padding:0 14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bv4-head-row{position:sticky;z-index:5;top:0;min-height:55px;background:#f9fbfd;cursor:default}.bv4-head-row>button{position:relative;display:flex;align-items:center;gap:8px;height:55px;padding:0 14px;border:0;border-bottom:3px solid transparent;background:transparent;color:#3d5570;font:inherit;font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.025em;cursor:grab}.bv4-head-row>button:active{cursor:grabbing}.bv4-head-row>button.dragging{opacity:.5;background:#eaf3ff}.bv4-head-row>button.sorted{border-bottom-color:#176fe7;background:#edf5ff;color:#0b63d0}.bv4-sort-arrow{display:grid;place-items:center;width:19px;height:19px;color:#0b67d9;transition:transform .2s}.bv4-sort-arrow svg{width:17px;height:17px;stroke-width:2.8;transform:rotate(-90deg)}.bv4-sort-arrow.desc{transform:rotate(180deg)}.bv4-resize{position:absolute;top:9px;right:-4px;width:8px;height:37px;cursor:col-resize}.bv4-resize:after{content:"";position:absolute;top:8px;bottom:8px;left:3px;width:1px;background:#d8e2ec}.bv4-person,.bv4-role-cell{display:inline-flex;align-items:center;gap:9px;min-width:0}.bv4-person>i{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:11px;font-style:normal;font-weight:850}.bv4-person>b{overflow:hidden;text-overflow:ellipsis}.bv4-role-cell svg{width:16px;height:16px;color:#527da8}.bv4-status{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 10px;border-radius:8px;font-size:.78rem;font-weight:800;line-height:1}.bv4-status.active{border:1px solid #a8dfc0;background:#eafaf1;color:#14834a}.bv4-status.archived{border:1px solid #d2dbe4;background:#f1f4f7;color:#65778b}.bv4-row-arrow{display:grid!important;place-items:center;padding:0!important;color:#6483a3}.bv4-row-arrow svg{width:18px;height:18px}.density-compact .bv4-row{min-height:48px}.density-large .bv4-row{min-height:74px}.bv4-list-loading,.bv4-no-users,.bv4-loading-inline{display:flex;align-items:center;justify-content:center;gap:10px;color:#71839a}.bv4-list-loading,.bv4-no-users{min-height:260px}.bv4-no-users{flex-direction:column}.bv4-no-users svg{width:46px;height:46px;stroke-width:1.75}.bv4-no-users h2,.bv4-no-users p{margin:0}.bv4-loading-inline{min-height:52px;font-size:.88rem}.bv4-resizing{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.bv4-detail{display:flex;flex-direction:column;position:relative}.bv4-detail-head{display:grid;grid-template-columns:1fr auto;grid-template-areas:"nav close" "identity identity";gap:12px;flex:0 0 auto;padding:14px 18px 10px}.bv4-card-nav{grid-area:nav;display:flex;gap:7px}.bv4-card-close{grid-area:close}.bv4-identity{grid-area:identity;display:flex;align-items:center;gap:14px;min-width:0}.bv4-avatar{display:grid;place-items:center;width:62px;height:62px;flex:0 0 62px;border-radius:16px;font-size:1.28rem;font-weight:850}.bv4-name-line{display:flex;align-items:center;gap:9px;min-width:0}.bv4-name-line h2{min-width:0;margin:0;font-size:1.36rem;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bv4-identity p{display:flex;align-items:center;gap:7px;margin:7px 0 0;color:#657991}.bv4-identity p svg{width:16px;height:16px}.bv4-tabs{display:flex;align-items:flex-end;gap:26px;flex:0 0 auto;margin:0 18px;border-bottom:1px solid #dce6ef;overflow-x:auto;scrollbar-width:none}.bv4-tabs::-webkit-scrollbar{display:none}.bv4-tabs button{position:relative;display:inline-flex;align-items:center;gap:7px;min-height:48px;padding:0 1px;border:0;background:transparent;color:#566b82;font:inherit;font-weight:700;white-space:nowrap;cursor:pointer}.bv4-tabs button:disabled{cursor:default;opacity:1}.bv4-tabs button:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:transparent}.bv4-tabs button>svg{width:17px;height:17px}.bv4-tabs button.active{color:#116bdb}.bv4-tabs button.active:after{background:#176fe7}.bv4-tab-hit{display:grid;place-items:center;color:#d68600}.bv4-tab-hit svg{width:15px!important;height:15px!important;stroke-width:2.8}.bv4-panel{position:relative;flex:1;min-height:0;padding:15px 20px 24px;overflow:auto}.bv4-fields{display:grid}.bv4-field{position:relative;display:grid;grid-template-columns:25px minmax(145px,1fr) minmax(180px,1.15fr);align-items:center;gap:9px;min-height:52px;border-bottom:1px solid #dfe7ef}.bv4-field.hit{background:#fff8d8}.bv4-field-icon{color:#597da4}.bv4-field-icon svg{width:17px;height:17px}.bv4-field-label{display:flex;align-items:center;gap:6px;color:#5e7289}.bv4-field>strong{display:flex;align-items:center;gap:8px;min-width:0;color:#102441}.bv4-hit{display:inline-grid;place-items:center;color:#d88700}.bv4-hit svg{width:17px;height:17px;stroke-width:2.8}.bv4-saved{display:inline-grid;place-items:center;color:#078d49}.bv4-saved svg{width:21px;height:21px;stroke-width:3.2}.bv4-info-button{display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;background:transparent;color:#55799f;cursor:pointer}.bv4-info-button svg{width:16px;height:16px}.bv4-info-popover{position:absolute;z-index:35;top:45px;left:150px;width:min(360px,calc(100% - 170px));padding:16px;border:1px solid #cddce9;border-radius:12px;background:#fff;box-shadow:0 18px 38px #142f522e}.bv4-info-popover>.bv4-icon-button{position:absolute;top:8px;right:8px}.bv4-info-popover h4{margin:0 32px 8px 0}.bv4-info-popover p{margin:7px 0;line-height:1.48;color:#536a83}.bv4-note-card,.bv4-role-summary,.bv4-permissions,.bv4-comp-card,.bv4-cost-history{margin-top:16px;padding:16px;border:1px solid #d9e4ee;border-radius:13px;background:#fff}.bv4-note-card.hit{background:#fff8d8}.bv4-note-card h3,.bv4-comp-card h3,.bv4-cost-history h3{display:flex;align-items:center;gap:8px;margin:0 0 11px}.bv4-note-card h3 svg,.bv4-comp-card h3 svg{width:18px;height:18px}.bv4-note-card p,.bv4-comp-card>p{margin:0;color:#62768e;line-height:1.5}.bv4-invite{display:inline-flex;align-items:center;gap:8px;margin-top:14px;min-height:40px;padding:0 14px;border:1px solid #91bcef;border-radius:10px;background:#eef6ff;color:#0864d6;font:inherit;font-weight:760;cursor:pointer}.bv4-invite svg{width:18px;height:18px}.bv4-edit-field>strong{padding:5px 0}.bv4-edit-field input,.bv4-edit-field select,.bv4-edit-note textarea{width:100%;border:1px solid #e2c85f;border-radius:9px;background:#fff9d9;color:#102441;font:inherit;outline:0}.bv4-edit-field input,.bv4-edit-field select{height:38px;padding:0 10px}.bv4-edit-field input:focus,.bv4-edit-field select:focus,.bv4-edit-note textarea:focus{border-color:#c9a800;background:#fff2a8;box-shadow:0 0 0 3px #d3af001f}.bv4-edit-field.changed input,.bv4-edit-field.changed select,.bv4-edit-note.changed textarea{color:#d12626}.bv4-edit-field input:disabled{border-color:#d6e0e9;background:#eef2f6;color:#76869a}.bv4-edit-note textarea{min-height:130px;padding:10px 11px;resize:vertical}.bv4-form-error{margin-top:12px;padding:10px 12px;border:1px solid #f0b4b4;border-radius:9px;background:#fff5f5;color:#b42323}.bv4-role-summary{display:flex;align-items:flex-start;gap:14px}.bv4-role-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#eaf3ff;color:#176fe7}.bv4-role-icon svg{width:21px;height:21px}.bv4-role-summary small{color:#7a8ca0;text-transform:uppercase;font-weight:780;font-size:.7rem}.bv4-role-summary h3{margin:3px 0 6px}.bv4-role-summary p{margin:0;color:#60758d;line-height:1.48}.bv4-permissions{padding:0;overflow:hidden}.bv4-permission-head,.bv4-permission-row{display:grid;grid-template-columns:minmax(155px,1fr) repeat(4,76px);align-items:center;min-height:46px;border-bottom:1px solid #e1e8ef}.bv4-permission-head{background:#f8fafc;color:#687b90;font-size:.74rem;font-weight:800;text-transform:uppercase}.bv4-permission-head>*:first-child,.bv4-permission-row>*:first-child{padding-left:15px}.bv4-permission-head span,.bv4-permission-row span{text-align:center}.bv4-permission-row span{display:grid;place-items:center}.bv4-permission-row span svg{width:18px;height:18px}.bv4-permission-row .on{color:#176fe7}.bv4-permission-row .off{color:#d8e0e8}.bv4-activity-panel{padding-top:13px}.bv4-activity-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding-bottom:13px;border-bottom:1px solid #dfe7ef}.bv4-activity-toolbar>p{max-width:310px;margin:0;color:#78899b;font-size:.78rem;line-height:1.4;text-align:right}.bv4-period-wrap{position:relative;display:grid;gap:5px}.bv4-period-wrap>span{color:#6b7f95;font-size:.78rem;font-weight:720}.bv4-period-wrap>button{display:flex;align-items:center;justify-content:space-between;gap:22px;min-width:225px;height:40px;padding:0 11px;border:1px solid #d3dfeb;border-radius:9px;background:#fff;color:#263f5c;font:inherit;cursor:pointer}.bv4-period-wrap>button svg{width:17px;height:17px}.bv4-period-popover{position:absolute;z-index:120;top:66px;left:0;display:grid;gap:10px;width:300px;padding:14px;border:1px solid #d7e2ed;border-radius:12px;background:#fff;box-shadow:0 16px 35px #142f522e}.bv4-period-popover label{display:grid;gap:5px;color:#50657d;font-size:.82rem}.bv4-period-popover input{height:38px;padding:0 9px;border:1px solid #cfddea;border-radius:8px;font:inherit}.bv4-period-popover>div{display:flex;justify-content:space-between;gap:7px}.bv4-period-popover button{padding:8px 10px;border:1px solid #d6e1ec;border-radius:8px;background:#fff;color:#2f5175;cursor:pointer}.bv4-timeline{transition:opacity .15s ease}.bv4-timeline.refreshing{opacity:.88}.bv4-timeline article{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;padding:14px 0;border-bottom:1px solid #dfe7ef}.bv4-timeline-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#eaf3ff;color:#176fe7}.bv4-timeline-icon svg{width:18px;height:18px}.bv4-timeline article.tone-green .bv4-timeline-icon{background:#e9f9f0;color:#12884c}.bv4-timeline article.tone-orange .bv4-timeline-icon{background:#fff2e5;color:#d77816}.bv4-timeline article.tone-neutral .bv4-timeline-icon{background:#f0f3f6;color:#718296}.bv4-timeline article p{margin:4px 0;color:#667b93}.bv4-timeline article aside{display:grid;justify-items:end;align-content:start;color:#657a92;font-size:.8rem;white-space:nowrap}.bv4-activity-empty{display:grid;justify-items:center;gap:8px;padding:60px 20px;color:#74869b}.bv4-activity-empty svg{width:34px;height:34px}.bv4-activity-empty p{margin:0}.bv4-comp-card>h3 small{padding:4px 8px;border-radius:99px;background:#e8f2ff;color:#3970ae;font-size:.67rem}.bv4-comp-form,.bv4-editor{display:grid;grid-template-columns:1fr 1fr;gap:16px}.bv4-comp-form label,.bv4-editor label{display:grid;gap:7px}.bv4-comp-form label>span,.bv4-editor label>span{font-weight:740;color:#3d5570}.bv4-comp-form input,.bv4-editor input,.bv4-editor select,.bv4-editor textarea{width:100%;border:1px solid #e2c85f;border-radius:10px;background:#fff9d9;color:#102441;font:inherit;outline:0}.bv4-comp-form input,.bv4-editor input,.bv4-editor select{height:42px;padding:0 11px}.bv4-editor textarea{padding:10px 11px;resize:vertical}.bv4-comp-form input:focus,.bv4-editor input:focus,.bv4-editor select:focus,.bv4-editor textarea:focus{border-color:#c9a800;background:#fff2a8;box-shadow:0 0 0 3px #d3af001f}.bv4-comp-form label.changed input,.bv4-comp-form label.changed span,.bv4-editor label.changed input,.bv4-editor label.changed textarea,.bv4-editor label.changed select{color:#cc2525}.bv4-editor .wide{grid-column:1/-1}.bv4-editor{padding:18px}.bv4-cost-history{display:grid}.bv4-cost-history article{display:grid;grid-template-columns:130px 1fr 1fr;gap:7px 14px;padding:12px 0;border-bottom:1px solid #e2e9f0}.bv4-cost-history article p,.bv4-cost-history article small{grid-column:1/-1;margin:0;color:#667a91}.bv4-create-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:16px 18px;border-bottom:1px solid #dfe7ef}.bv4-create-avatar{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;background:#eaf3ff;color:#176fe7}.bv4-create-avatar svg{width:24px;height:24px}.bv4-create-head h2{margin:0;font-size:1.28rem}.bv4-create-head p{margin:5px 0 0;color:#6a7d93}.bv4-empty-card{display:grid;justify-items:center;align-content:start;flex:1;padding:62px 24px 30px;text-align:center}.bv4-empty-user{display:grid;place-items:center;width:92px;height:92px;border-radius:24px;background:#edf4fb;color:#5c7da0}.bv4-empty-user svg{width:47px;height:47px;stroke-width:1.7}.bv4-empty-card h2{margin:20px 0 6px;font-size:1.28rem}.bv4-empty-card>p{margin:0;color:#6c7f95}.bv4-last-user{display:grid;justify-items:center;gap:6px;width:min(380px,100%);margin-top:18px;padding:15px;border:1px solid #bdd8f5;border-radius:12px;background:#eef7ff}.bv4-last-user small{color:#5680ad;font-size:.7rem;font-weight:800;text-transform:uppercase}.bv4-last-user span{display:flex;align-items:center;gap:6px;color:#657990;font-size:.86rem}.bv4-last-user button{display:inline-flex;align-items:center;gap:7px;margin-top:4px;padding:8px 11px;border:1px solid #9fc5ed;border-radius:9px;background:#fff;color:#1269d6;font:inherit;font-weight:730;cursor:pointer}.bv4-switch-backdrop{position:fixed;inset:0;z-index:2147482000;display:grid;place-items:center;padding:20px;background:#0a192c61}.bv4-switch-dialog{width:min(520px,100%);padding:22px;border:1px solid #d6e1ec;border-radius:15px;background:#fff;box-shadow:0 28px 80px #07193247}.bv4-switch-dialog h2{margin:0 0 9px;color:#132843}.bv4-switch-dialog p{margin:0;color:#60738a;line-height:1.5}.bv4-switch-dialog>div{display:flex;justify-content:flex-end;gap:9px;margin-top:20px;flex-wrap:wrap}.bv4-switch-dialog button{min-height:40px;padding:0 14px;border:1px solid #d5e0eb;border-radius:10px;background:#fff;color:#294563;font:inherit;font-weight:750;cursor:pointer}.bv4-switch-dialog button.primary{border-color:#176ee8;background:#176ee8;color:#fff}.bv4-switch-dialog button.warning{border-color:#e4a365;background:#fff7ee;color:#bd6516}.tone-0{background:#dceeff;color:#235b8f}.tone-1{background:#f1e5ff;color:#6d3f9a}.tone-2{background:#e3f6e9;color:#2f7548}.tone-3{background:#fff0d9;color:#9a6118}.tone-4{background:#ffe5ea;color:#9e4255}.tone-5{background:#e3f5f5;color:#287071}.tone-6{background:#ece8ff;color:#514a95}.tone-7{background:#f5eadf;color:#805638}.tone-8{background:#e5edf9;color:#45668d}.tone-9{background:#edf0d9;color:#697334}.bv4-euro{display:inline-grid;place-items:center;width:1em;height:1em;font-weight:850;line-height:1}@media(max-width:1180px){.bv4-workspace{grid-template-columns:minmax(0,1fr) minmax(390px,.88fr)}.bv4-toolbar{grid-template-columns:minmax(220px,1fr) auto auto}.bv4-settings-wrap{grid-column:3}.bv4-hit-count{display:none}.bv4-tabs{gap:18px}.bv4-tabs button{font-size:.9rem}}@media(max-width:980px){.workspace:has(.bv4-page){padding-top:14px!important}.bv4-page{gap:14px;height:auto;min-height:0}.bv4-page-head{align-items:flex-end;min-height:50px}.bv4-page-head h1{font-size:1.58rem}.bv4-page-head p{font-size:.88rem}.bv4-actions{gap:7px}.bv4-action{min-height:38px;padding:0 11px;font-size:.84rem}.bv4-workspace{display:block;height:auto;min-height:0}.bv4-list,.bv4-detail{border-radius:14px}.bv4-detail,.bv4-page.has-selection .bv4-list,.bv4-page.editing .bv4-list{display:none}.bv4-page.has-selection .bv4-detail,.bv4-page.editing .bv4-detail{display:flex;min-height:calc(100vh - 178px)}.bv4-toolbar{grid-template-columns:1fr auto;gap:9px}.bv4-search-wrap{grid-column:1/-1}.bv4-toggle{font-size:.82rem}.bv4-hit-count{display:block;font-size:.82rem}.bv4-settings-wrap{grid-column:auto}.bv4-list-scroll{overflow-x:hidden}.bv4-table{width:100%!important;min-width:0!important}.bv4-head-row{display:none}.bv4-row:not(.bv4-head-row){display:grid!important;grid-template-columns:48px minmax(0,1fr) auto!important;grid-template-areas:"avatar main arrow" "avatar meta arrow";gap:2px 10px;min-height:69px;padding:9px 10px}.bv4-row:not(.bv4-head-row)>span{display:none;padding:0}.bv4-row:not(.bv4-head-row)>span:first-child{display:block;grid-area:main;overflow:visible}.bv4-row:not(.bv4-head-row) .bv4-person{display:grid;grid-template-columns:40px minmax(0,1fr);grid-template-areas:"avatar name";gap:0 10px;width:100%}.bv4-row:not(.bv4-head-row) .bv4-person>i{grid-area:avatar;width:40px;height:40px;margin-top:5px}.bv4-row:not(.bv4-head-row) .bv4-person>b{grid-area:name;align-self:end;font-size:.98rem}.bv4-row:not(.bv4-head-row)>span:nth-child(2){display:block;grid-area:meta;color:#6a7d94;font-size:.8rem}.bv4-row:not(.bv4-head-row) .bv4-row-arrow{display:grid!important;grid-area:arrow;align-self:center}.bv4-detail-head{padding:12px 14px 9px}.bv4-identity{gap:11px}.bv4-avatar{width:54px;height:54px;flex-basis:54px;border-radius:14px}.bv4-name-line h2{font-size:1.18rem}.bv4-tabs{margin:0 14px;gap:22px}.bv4-tabs button{min-height:46px;font-size:.86rem}.bv4-panel{padding:13px 14px 20px}.bv4-field{grid-template-columns:23px minmax(118px,.8fr) minmax(130px,1.15fr);font-size:.88rem}.bv4-activity-toolbar{align-items:flex-start;flex-direction:column}.bv4-activity-toolbar>p{max-width:none;text-align:left}.bv4-timeline article{grid-template-columns:38px 1fr}.bv4-timeline article aside{grid-column:2;justify-items:start}.bv4-permission-head,.bv4-permission-row{grid-template-columns:minmax(130px,1fr) repeat(4,54px);font-size:.78rem}.bv4-comp-form,.bv4-editor{grid-template-columns:1fr}.bv4-editor .wide{grid-column:auto}.bv4-cost-history article{grid-template-columns:1fr}.bv4-cost-history article p,.bv4-cost-history article small{grid-column:auto}.bv4-empty-card{padding-top:38px}.bv4-empty-user{width:84px;height:84px}.bv4-page-head .bv4-actions .bv4-action span{display:none}.bv4-page-head .bv4-actions .bv4-action{width:38px;padding:0}}@media(max-width:620px){.bv4-page-head{gap:10px}.bv4-page-head p{display:none}.bv4-toolbar{padding:11px}.bv4-tabs{gap:18px}.bv4-tabs button span{font-size:.8rem}.bv4-name-line{align-items:flex-start;flex-direction:column;gap:5px}.bv4-identity p{font-size:.8rem}.bv4-field{grid-template-columns:22px 1fr;grid-template-areas:"icon label" "icon value";padding:8px 0}.bv4-field-icon{grid-area:icon}.bv4-field-label{grid-area:label;font-size:.78rem}.bv4-field>strong{grid-area:value}.bv4-info-popover{left:12px;right:12px;width:auto}.bv4-permissions{overflow-x:auto}.bv4-permission-head,.bv4-permission-row{min-width:530px}.bv4-period-popover{width:min(300px,calc(100vw - 42px))}.bv4-timeline article{font-size:.88rem}.bv4-create-head{grid-template-columns:auto 1fr auto}.bv4-create-avatar{width:46px;height:46px}.bv4-create-head h2{font-size:1.12rem}}@media(max-width:980px){.workspace:has(.bv4-page){padding-top:12px!important;padding-bottom:0!important}.bv4-page{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;width:100%;height:calc(100dvh - 104px);min-height:0;overflow:hidden}.bv4-page-head{min-height:52px;align-items:center;padding:0 4px}.bv4-page-head h1{font-size:1.65rem;line-height:1.08}.bv4-page-head p{display:none}.bv4-page-head .bv4-actions{position:fixed;z-index:2147481000;left:0;right:0;bottom:0;display:flex;align-items:stretch;justify-content:stretch;gap:10px;width:100%;margin:0;padding:12px max(14px,env(safe-area-inset-left)) calc(12px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-right));border-top:1px solid #dce5ee;background:#fffffff7;box-shadow:0 -12px 32px #142f521f;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transform:translateY(115%);opacity:0;pointer-events:none;transition:transform .24s ease,opacity .18s ease}.bv4-page[data-bv4-mobile-actions=visible] .bv4-page-head .bv4-actions{transform:translateY(0);opacity:1;pointer-events:auto}.bv4-page-head .bv4-actions .bv4-action{flex:1 1 0;width:auto;min-width:0;min-height:56px;padding:0 14px;border-radius:13px;font-size:.98rem;box-shadow:none}.bv4-page-head .bv4-actions .bv4-action span{display:inline}.bv4-page-head .bv4-actions .bv4-action[data-bv4-mobile-hidden=true]{display:none!important}.bv4-page-head .bv4-actions .bv4-action[data-bv4-action-label=abbrechen]{order:1}.bv4-page-head .bv4-actions .bv4-action[data-bv4-action-label=speichern]{order:2}.bv4-page-head .bv4-actions .bv4-action[data-bv4-action-label=bearbeiten]{order:1}.bv4-page-head .bv4-actions .bv4-action[data-bv4-action-label=archivieren]{order:2}.bv4-page-head .bv4-actions .bv4-action[data-bv4-action-label=reaktivieren]{order:1}.bv4-page-head .bv4-actions .bv4-action[data-bv4-action-label=loschen]{order:2}.bv4-page-head .bv4-actions .bv4-action[data-bv4-action-label=benutzer-hinzufugen]{order:1}.bv4-page[data-bv4-mobile-actions=visible] .bv4-panel,.bv4-page[data-bv4-mobile-actions=visible] .bv4-editor{padding-bottom:calc(102px + env(safe-area-inset-bottom))}.bv4-workspace{display:block;min-height:0;height:100%;overflow:hidden}.bv4-list,.bv4-detail{height:100%;min-height:0;border-radius:16px}.bv4-detail,.bv4-page.has-selection .bv4-list,.bv4-page.editing .bv4-list{display:none}.bv4-page.has-selection .bv4-detail,.bv4-page.editing .bv4-detail{display:flex;height:100%;min-height:0;max-height:100%;overflow:hidden}.bv4-toolbar{grid-template-columns:minmax(0,1fr) auto auto auto;gap:9px;min-height:64px;padding:10px 11px}.bv4-search-wrap{grid-column:1 / -1}.bv4-search{height:44px}.bv4-hit-count{display:block;font-size:.82rem}.bv4-toggle{font-size:.81rem}.bv4-settings-wrap{grid-column:auto}.bv4-search-history>button{justify-content:flex-start}.bv4-search-history>button>i{order:-1;flex:0 0 28px}.bv4-list-scroll{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.bv4-table{width:100%!important;min-width:0!important}.bv4-head-row{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}.bv4-row:not(.bv4-head-row){display:grid!important;grid-template-columns:minmax(0,1fr) auto 28px!important;grid-template-areas:"name status arrow" "email role arrow";gap:5px 10px;min-height:78px;padding:10px 10px 10px 12px}.bv4-row:not(.bv4-head-row)>span{display:none;min-width:0;padding:0}.bv4-row:not(.bv4-head-row)>span[data-bv4-mobile-field=name]{display:block;grid-area:name;overflow:visible}.bv4-row:not(.bv4-head-row)>span[data-bv4-mobile-field=email]{display:block;grid-area:email;padding-left:50px;overflow:hidden;color:#667b92;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.bv4-row:not(.bv4-head-row)>span[data-bv4-mobile-field=role]{display:flex;grid-area:role;align-items:center;justify-content:flex-end;color:#4e647d;font-size:.78rem}.bv4-row:not(.bv4-head-row)>span[data-bv4-mobile-field=status]{display:flex;grid-area:status;justify-content:flex-end;align-self:end}.bv4-row:not(.bv4-head-row)>.bv4-row-arrow{display:grid!important;grid-area:arrow;align-self:center}.bv4-row:not(.bv4-head-row) .bv4-person{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;width:100%}.bv4-row:not(.bv4-head-row) .bv4-person>i{width:40px;height:40px;margin:0;border-radius:12px}.bv4-row:not(.bv4-head-row) .bv4-person>b{align-self:center;font-size:.98rem;line-height:1.2}.bv4-row:not(.bv4-head-row) .bv4-role-cell{gap:5px;white-space:nowrap}.bv4-row:not(.bv4-head-row) .bv4-role-cell svg{width:14px;height:14px}.bv4-status{min-height:25px;padding:0 9px;font-size:.76rem}.bv4-mobile-sort-settings{display:grid;gap:7px;padding:9px 0 10px;border-bottom:1px solid #e1e8f0}.bv4-mobile-sort-settings>strong{color:#536a84;font-size:.8rem}.bv4-mobile-sort-settings>div{display:grid;grid-template-columns:minmax(0,1fr) 40px;gap:7px}.bv4-mobile-sort-settings select,.bv4-mobile-sort-settings button{height:38px;border:1px solid #d5e0eb;border-radius:8px;background:#fff;color:#294563;font:inherit}.bv4-mobile-sort-settings select{min-width:0;padding:0 9px}.bv4-mobile-sort-settings button{display:grid;place-items:center;padding:0;font-size:1.1rem;font-weight:800;cursor:pointer}.bv4-detail-head{position:relative;z-index:5;flex:0 0 auto;padding:14px 15px 12px;background:#fff}.bv4-card-nav{gap:8px}.bv4-detail-head .bv4-icon-button{width:42px;height:42px;border-radius:11px}.bv4-identity{gap:13px}.bv4-avatar{width:68px;height:68px;flex-basis:68px;border-radius:17px;font-size:1.42rem}.bv4-name-line{align-items:center;flex-direction:row;gap:8px}.bv4-name-line h2{font-size:1.28rem}.bv4-identity p{margin-top:8px;font-size:.88rem}.bv4-tabs{position:relative;z-index:4;flex:0 0 auto;gap:16px;margin:0;padding:0 14px;border-bottom:1px solid #dce6ef;background:#fff;box-shadow:0 12px 18px -16px #122b4d8c;overflow-x:auto;overscroll-behavior-x:contain}.bv4-tabs button{min-height:49px;font-size:.83rem}.bv4-tabs button>svg{width:18px;height:18px}.bv4-panel{flex:1 1 auto;min-height:0;padding:12px 15px 22px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.bv4-field{grid-template-columns:24px minmax(120px,.9fr) minmax(0,1.15fr);grid-template-areas:"icon label value";gap:9px;min-height:62px;padding:0;font-size:.96rem}.bv4-field-icon{grid-area:icon}.bv4-field-icon svg{width:19px;height:19px}.bv4-field-label{grid-area:label;align-self:center;font-size:.94rem;line-height:1.25}.bv4-field>strong{grid-area:value;align-self:center;justify-self:stretch;min-width:0;font-size:1.02rem;line-height:1.3;text-align:left;overflow-wrap:anywhere}.bv4-note-card,.bv4-role-summary,.bv4-permissions,.bv4-comp-card,.bv4-cost-history{margin-top:13px;padding:14px;border-radius:13px}.bv4-note-card p,.bv4-comp-card>p,.bv4-cost-history>p{font-size:.96rem}.bv4-invite{min-height:44px;font-size:.94rem}.bv4-role-summary{display:none}.bv4-permissions{width:100%;padding:0;overflow:hidden}.bv4-permission-head,.bv4-permission-row{grid-template-columns:minmax(100px,1fr) repeat(4,46px);min-width:0;min-height:48px;font-size:.76rem}.bv4-permission-head{font-size:.66rem;letter-spacing:0}.bv4-permission-head>*:first-child,.bv4-permission-row>*:first-child{padding-left:10px}.bv4-permission-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bv4-permission-row span svg{width:18px;height:18px}.bv4-activity-toolbar{align-items:stretch;flex-direction:column;gap:10px}.bv4-activity-toolbar>p{display:none}.bv4-period-wrap>button{width:100%;min-width:0}.bv4-timeline article{grid-template-columns:38px minmax(0,1fr);gap:9px;font-size:.9rem}.bv4-timeline article aside{grid-column:2;justify-items:start;white-space:normal}.bv4-comp-card h3,.bv4-cost-history h3{font-size:1.05rem}.bv4-comp-form,.bv4-editor{grid-template-columns:1fr}.bv4-editor .wide{grid-column:auto}.bv4-cost-history article{grid-template-columns:1fr}.bv4-cost-history article p,.bv4-cost-history article small{grid-column:auto}.bv4-edit-field>strong{width:100%}.bv4-edit-field input,.bv4-edit-field select{min-height:42px;font-size:.96rem}.bv4-edit-note textarea{min-height:150px;font-size:.96rem}.bv4-create-head{position:relative;z-index:3;flex:0 0 auto;background:#fff;box-shadow:0 12px 18px -16px #122b4d8c}.bv4-editor{min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}}@media(max-width:620px){.bv4-page{height:calc(100dvh - 96px);gap:10px}.bv4-page-head h1{font-size:1.5rem}.bv4-toolbar{grid-template-columns:1fr auto auto}.bv4-hit-count{font-size:.78rem}.bv4-toggle{font-size:.76rem}.bv4-tabs{gap:13px;padding:0 12px}.bv4-tabs button{min-height:47px;font-size:.76rem}.bv4-tabs button span{font-size:.76rem}.bv4-detail-head{padding:12px 12px 10px}.bv4-avatar{width:62px;height:62px;flex-basis:62px;font-size:1.3rem}.bv4-name-line h2{font-size:1.2rem}.bv4-field{grid-template-columns:22px minmax(104px,.82fr) minmax(0,1.18fr);grid-template-areas:"icon label value";min-height:60px;gap:7px}.bv4-field-label{font-size:.88rem}.bv4-field>strong{font-size:.98rem}.bv4-permission-head,.bv4-permission-row{grid-template-columns:minmax(92px,1fr) repeat(4,42px);min-width:0}.bv4-page-head .bv4-actions{gap:8px;padding-top:10px}.bv4-page-head .bv4-actions .bv4-action{min-height:54px;padding:0 10px;font-size:.93rem}}@media(max-width:980px){body:has(.bv4-page){overflow:hidden}.workspace:has(.bv4-page){height:calc(100dvh - 72px);min-height:0;padding:5px 12px 0!important;overflow:hidden}.bv4-page{height:100%!important;min-height:0!important;gap:4px!important;overflow:hidden!important}.bv4-page-head{flex:0 0 auto;min-height:32px!important;padding:0 4px!important}.bv4-page-head h1{font-size:1.25rem!important;line-height:1.04!important;letter-spacing:-.02em!important}.bv4-page-head p{display:none!important}.bv4-workspace,.bv4-list,.bv4-detail{min-height:0!important;overflow:hidden!important}.bv4-toolbar{position:relative;z-index:12;flex:0 0 auto;background:#fff}.bv4-list-scroll{flex:1 1 auto;min-height:0}.bv4-page.bv4-local-search-active.has-selection .bv4-list,.bv4-page.bv4-local-search-active.editing .bv4-list,body:has(.bv4-search input:focus) .bv4-page.has-selection .bv4-list{display:flex!important}.bv4-page.bv4-local-search-active.has-selection .bv4-detail,.bv4-page.bv4-local-search-active.editing .bv4-detail,body:has(.bv4-search input:focus) .bv4-page.has-selection .bv4-detail{display:none!important}.bv4-page[data-bv4-mobile-view=list][data-bv4-mobile-actions=visible] .bv4-list-scroll{padding-bottom:calc(92px + env(safe-area-inset-bottom));scroll-padding-bottom:calc(92px + env(safe-area-inset-bottom))}.bv4-row.bv4-return-highlight:not(.bv4-head-row){background:#eef6ff!important;box-shadow:inset 3px 0 #78aaf0}.bv4-list.density-compact .bv4-row:not(.bv4-head-row){min-height:66px!important;padding-top:6px!important;padding-bottom:6px!important}.bv4-list.density-normal .bv4-row:not(.bv4-head-row){min-height:78px!important;padding-top:10px!important;padding-bottom:10px!important}.bv4-list.density-large .bv4-row:not(.bv4-head-row){min-height:96px!important;padding-top:16px!important;padding-bottom:16px!important}.bv4-list.density-compact .bv4-row:not(.bv4-head-row) .bv4-person>i{width:36px;height:36px}.bv4-list.density-large .bv4-row:not(.bv4-head-row) .bv4-person>i{width:46px;height:46px;border-radius:14px}.bv4-page-head .bv4-actions{gap:12px!important;padding:11px max(14px,env(safe-area-inset-left)) calc(13px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-right))!important;border-top:0!important;background:#ffffffe0!important;box-shadow:0 -9px 26px #142f5214!important}.bv4-page-head .bv4-actions .bv4-action{margin:2px 0;border-radius:14px!important;box-shadow:0 9px 22px #122b4d21!important}.bv4-page[data-bv4-mobile-tab="Zugriff & Rollen"] .bv4-page-head .bv4-actions,.bv4-page[data-bv4-mobile-tab=Aktivität] .bv4-page-head .bv4-actions{transform:translateY(115%)!important;opacity:0!important;pointer-events:none!important}.bv4-page[data-bv4-mobile-tab="Vergütung & Kosten"][data-bv4-mobile-actions=visible] .bv4-page-head .bv4-actions{transform:translateY(0)!important;opacity:1!important;pointer-events:auto!important}body:has(.mobile-drawer.open) .bv4-page .bv4-page-head .bv4-actions,body:has(.crm-confirm-backdrop) .bv4-page .bv4-page-head .bv4-actions,body:has(.bv4-switch-backdrop) .bv4-page .bv4-page-head .bv4-actions,body:has(.crm-dialog-backdrop) .bv4-page .bv4-page-head .bv4-actions,body:has(.bv4-settings) .bv4-page .bv4-page-head .bv4-actions{transform:translateY(115%)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}.bv4-settings{max-height:min(68dvh,560px);overflow-y:auto;overscroll-behavior:contain}.bv4-detail-head{position:relative!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"identity close"!important;align-items:start!important;gap:8px!important;min-height:92px!important;padding:7px 11px 6px!important}.bv4-detail-head .bv4-identity{margin:0!important;align-items:flex-start!important;gap:10px!important}.bv4-avatar{width:52px!important;height:52px!important;flex-basis:52px!important;border-radius:14px!important;font-size:1.16rem!important}.bv4-name-line{align-items:center!important;gap:6px!important}.bv4-name-line h2{font-size:1.12rem!important;line-height:1.1!important}.bv4-identity p{margin:3px 0 0!important;font-size:.82rem!important}.bv4-mobile-role{display:flex;align-items:center;gap:5px;margin-top:3px;color:#58708a;font-size:.78rem;font-weight:680;line-height:1.15}.bv4-mobile-role svg{width:14px;height:14px;color:#527da8}.bv4-detail-head .bv4-card-nav{position:absolute!important;z-index:7;left:11px!important;top:62px!important;display:flex!important;gap:4px!important}.bv4-detail-head .bv4-card-nav .bv4-icon-button{width:24px!important;height:24px!important;border-radius:7px!important;background:#fffffffa!important;box-shadow:0 5px 12px #122b4d1c!important}.bv4-detail-head .bv4-card-nav .bv4-icon-button svg{width:14px!important;height:14px!important}.bv4-detail-head .bv4-card-nav .bv4-icon-button:disabled{opacity:.28!important;box-shadow:0 3px 8px #122b4d0d!important}.bv4-detail-head .bv4-card-close{background:#fffffffa!important;box-shadow:0 7px 17px #122b4d1f!important}.bv4-tabs{min-height:45px!important;padding-left:14px!important;padding-right:14px!important;background:#fff!important}.bv4-tabs button{min-height:45px!important}.bv4-tab-scroll-arrow{position:fixed;z-index:2147480000;width:30px;height:44px;display:grid;place-items:center;padding:0;border:0;background:#fffffff0;color:#176fe7;font-family:Arial,sans-serif;font-size:36px;font-weight:400;line-height:1;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.bv4-tab-scroll-arrow.left{justify-content:start;background:linear-gradient(to right,#fff 62%,#fff0)}.bv4-tab-scroll-arrow.right{justify-content:end;background:linear-gradient(to left,#fff 62%,#fff0)}.bv4-tab-scroll-arrow[hidden]{display:none!important}.bv4-detail:before,.bv4-detail:after{display:none!important;content:none!important}.bv4-permissions{overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:thin;overscroll-behavior-x:contain}.bv4-permission-head,.bv4-permission-row{grid-template-columns:142px repeat(4,88px)!important;min-width:494px!important}.bv4-permission-head{font-size:.68rem!important}.bv4-permission-head span{padding-inline:4px;white-space:nowrap}}@media(max-width:620px){.workspace:has(.bv4-page){height:calc(100dvh - 64px);padding-top:4px!important}.bv4-page{gap:3px!important}.bv4-page-head{min-height:30px!important}.bv4-page-head h1{font-size:1.18rem!important}.bv4-page-head .bv4-actions .bv4-action{min-height:52px!important}.bv4-detail-head{min-height:89px!important;padding:6px 10px 5px!important}.bv4-detail-head .bv4-card-nav{left:10px!important;top:59px!important}.bv4-avatar{width:50px!important;height:50px!important;flex-basis:50px!important;font-size:1.1rem!important}.bv4-name-line h2{font-size:1.08rem!important}}@media(max-width:980px){.bv4-panel .bv4-fields .bv4-field,.bv4-panel .bv4-comp-card>.bv4-field{grid-template-columns:32px minmax(0,1fr)!important;grid-template-areas:"icon label" "icon value"!important;column-gap:12px!important;row-gap:4px!important;min-height:78px!important;padding:10px 0!important;align-items:start!important}.bv4-panel .bv4-fields .bv4-field-icon,.bv4-panel .bv4-comp-card>.bv4-field>.bv4-field-icon{grid-area:icon!important;align-self:start!important;margin-top:3px;color:#5e7f9f}.bv4-panel .bv4-fields .bv4-field-icon svg,.bv4-panel .bv4-comp-card>.bv4-field>.bv4-field-icon svg{width:21px!important;height:21px!important}.bv4-panel .bv4-fields .bv4-field-label,.bv4-panel .bv4-comp-card>.bv4-field>.bv4-field-label{grid-area:label!important;align-self:end!important;color:#667a91!important;font-size:.9rem!important;font-weight:520!important;line-height:1.2!important}.bv4-panel .bv4-fields .bv4-field>strong,.bv4-panel .bv4-comp-card>.bv4-field>strong{grid-area:value!important;align-self:start!important;justify-self:stretch!important;min-width:0!important;color:#112a4b!important;font-size:1.16rem!important;font-weight:760!important;line-height:1.3!important;text-align:left!important;overflow-wrap:anywhere!important}.bv4-panel .bv4-fields .bv4-field>strong .bv4-status,.bv4-panel .bv4-comp-card>.bv4-field>strong .bv4-status{min-height:31px;padding:0 12px;font-size:.94rem!important;font-weight:750}.bv4-panel .bv4-comp-card>p+.bv4-field{margin-top:10px}.bv4-note-card{margin-top:14px!important;padding:16px!important}.bv4-note-card h3{font-size:1.08rem!important}.bv4-note-card p{margin-top:12px;color:#667a91;font-size:1rem!important;line-height:1.45}.bv4-panel .bv4-fields .bv4-edit-field{min-height:112px!important;row-gap:8px!important;padding-top:12px!important;padding-bottom:12px!important}.bv4-panel .bv4-fields .bv4-edit-field>strong{width:100%!important;font-size:1rem!important;font-weight:600!important}.bv4-panel .bv4-fields .bv4-edit-field input,.bv4-panel .bv4-fields .bv4-edit-field select,.bv4-edit-note textarea{width:100%!important;min-height:56px!important;box-sizing:border-box!important;border:1px solid #e6c978!important;border-radius:12px!important;background:#fff9df!important;color:#112a4b!important;font:inherit!important;font-size:1.08rem!important;font-weight:650!important;line-height:1.3!important;box-shadow:inset 0 0 0 1px #e6c97824!important}.bv4-panel .bv4-fields .bv4-edit-field input,.bv4-panel .bv4-fields .bv4-edit-field select{padding:0 14px!important}.bv4-panel .bv4-fields .bv4-edit-field input:focus,.bv4-panel .bv4-fields .bv4-edit-field select:focus,.bv4-edit-note textarea:focus{outline:none!important;border-color:#f0ab18!important;background:#fff3c4!important;box-shadow:0 0 0 2px #f0ab1826!important}.bv4-panel .bv4-fields .bv4-edit-field.changed input:not(:disabled),.bv4-panel .bv4-fields .bv4-edit-field.changed select,.bv4-edit-note.changed textarea{color:#d81818!important;font-weight:760!important}.bv4-panel .bv4-fields .bv4-edit-field input:disabled{opacity:1!important;border-color:#e1d7ad!important;background:#f7f2dc!important;color:#657386!important;-webkit-text-fill-color:#657386!important}.bv4-edit-note{margin-top:15px!important}.bv4-edit-note textarea{min-height:150px!important;padding:13px 14px!important;resize:vertical}.bv4-page-head .bv4-actions .bv4-action[data-bv4-action-label=archivieren]{order:1!important;border-color:#ff7a18!important;background:#ff7a18!important;color:#fff!important}.bv4-page-head .bv4-actions .bv4-action[data-bv4-action-label=bearbeiten]{order:2!important;border-color:#1671e8!important;background:#1671e8!important;color:#fff!important}.bv4-page-head .bv4-actions .bv4-action[data-bv4-action-label=abbrechen]{order:1!important;border-color:#9eb0c4!important;background:#fff!important;color:#112a4b!important}.bv4-page-head .bv4-actions .bv4-action[data-bv4-action-label=speichern]{order:2!important;border-color:#1671e8!important;background:#1671e8!important;color:#fff!important}.bv4-page[data-bv4-mobile-actions=visible] .bv4-panel,.bv4-page[data-bv4-mobile-actions=visible] .bv4-editor{padding-bottom:calc(112px + env(safe-area-inset-bottom))!important}}@media(max-width:620px){.bv4-panel .bv4-fields .bv4-field,.bv4-panel .bv4-comp-card>.bv4-field{grid-template-columns:30px minmax(0,1fr)!important;column-gap:10px!important;min-height:74px!important;padding:8px 0!important}.bv4-panel .bv4-fields .bv4-field-label,.bv4-panel .bv4-comp-card>.bv4-field>.bv4-field-label{font-size:.86rem!important}.bv4-panel .bv4-fields .bv4-field>strong,.bv4-panel .bv4-comp-card>.bv4-field>strong{font-size:1.12rem!important}.bv4-panel .bv4-fields .bv4-edit-field{min-height:108px!important}.bv4-panel .bv4-fields .bv4-edit-field input,.bv4-panel .bv4-fields .bv4-edit-field select,.bv4-edit-note textarea{font-size:1.04rem!important}}@media(min-width:981px){.bv4-page:not(.cv4-page) .bv4-detail-head .bv4-identity>div>p{display:none!important}.bv4-page:not(.cv4-page) .bv4-detail-head .bv4-name-line>.bv4-status{display:none!important}.bv4-page:not(.cv4-page) .bv4-desktop-identity-meta{display:flex;align-items:center;gap:14px;min-height:24px;margin-top:7px;color:#5f738b;font-size:.9rem;font-weight:720;line-height:1.2}.bv4-page:not(.cv4-page) .bv4-desktop-identity-role,.bv4-page:not(.cv4-page) .bv4-desktop-identity-status{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.bv4-page:not(.cv4-page) .bv4-desktop-identity-role svg{width:17px;height:17px;color:#527da8;flex:0 0 auto}.bv4-page:not(.cv4-page) .bv4-desktop-identity-status{padding-left:14px;border-left:1px solid #d7e2ed}.bv4-page:not(.cv4-page) .bv4-desktop-identity-status>i{width:9px;height:9px;flex:0 0 9px;border-radius:50%;background:#8fa0b2;box-shadow:0 0 0 4px #8fa0b21f}.bv4-page:not(.cv4-page) .bv4-desktop-identity-status.active{color:#41705a}.bv4-page:not(.cv4-page) .bv4-desktop-identity-status.active>i{background:#22c56d;box-shadow:0 0 0 4px #22c56d21}.bv4-page:not(.cv4-page) .bv4-desktop-identity-status.archived{color:#6f8092}}@media(max-width:980px){.bv4-page:not(.cv4-page) .bv4-desktop-identity-meta{display:none!important}}.cv4-page .bv4-detail{overflow:hidden}.cv4-page .bv4-panel{overflow:auto}.cv4-page .bv4-name-line{flex-wrap:wrap}.cv4-page .cv4-rating{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:26px;padding:0 8px;border-radius:999px;background:#eef5fb;color:#426783;font-size:.8rem;font-weight:800}.cv4-page .bv4-status.new{background:#eef5ff;color:#4a6f95}.cv4-page .bv4-desktop-identity-role svg{width:17px;height:17px}.cv4-page .bv4-desktop-identity-status.new{color:#4a6f95}.cv4-page .bv4-desktop-identity-status.new>i{background:#6c9bd1;box-shadow:0 0 0 4px #6c9bd121}.cv4-page .bv4-role-cell svg{width:15px;height:15px}.cv4-page .cv4-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;margin-left:5px;padding:0 6px;border-radius:999px;background:#edf3f8;color:#597087;font-size:.72rem;font-style:normal;font-weight:800}.cv4-page .bv4-tabs button.active .cv4-tab-count{background:#dcecf9;color:#315f83}.cv4-page .cv4-overview{display:grid;gap:16px}.cv4-page .cv4-section{border:1px solid #dfe8f0;border-radius:16px;background:#fff;box-shadow:0 4px 16px #1637560b;overflow:hidden}.cv4-page .cv4-section>header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;padding:12px 16px;border-bottom:1px solid #e7edf3;background:#f8fafc}.cv4-page .cv4-section>header h3{display:flex;align-items:center;gap:9px;margin:0;color:#24435e;font-size:1rem}.cv4-page .cv4-section>header h3 svg{width:18px;height:18px;color:#527da8}.cv4-page .cv4-section>header small{color:#71869b;font-size:.78rem}.cv4-page .cv4-section-body{padding:14px 16px}.cv4-page .cv4-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.cv4-page .cv4-fields .bv4-field{min-width:0}.cv4-page .cv4-contact-banner{display:flex;align-items:center;gap:8px;margin:0 0 12px;padding:10px 12px;border:1px solid #cfe0ee;border-radius:10px;background:#f2f8fc;color:#416783;font-size:.86rem;font-weight:700}.cv4-page .cv4-contact-banner svg{width:16px;height:16px}.cv4-page .cv4-inline-editor{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cv4-page .cv4-inline-editor.wide{grid-template-columns:1fr}.cv4-page .cv4-inline-editor label{display:grid;gap:6px;color:#64788c;font-size:.78rem;font-weight:780}.cv4-page .cv4-inline-editor input,.cv4-page .cv4-inline-editor select,.cv4-page .cv4-inline-editor textarea,.cv4-page .bv4-edit-field input,.cv4-page .bv4-edit-field select{width:100%;min-width:0;border:1px solid #d8c978;border-radius:9px;background:#fff8cf;color:#263f57;outline:none}.cv4-page .cv4-inline-editor input,.cv4-page .cv4-inline-editor select,.cv4-page .bv4-edit-field input,.cv4-page .bv4-edit-field select{height:38px;padding:0 10px}.cv4-page .cv4-inline-editor textarea{min-height:110px;padding:10px;resize:vertical}.cv4-page .cv4-inline-editor label.changed input,.cv4-page .cv4-inline-editor label.changed select,.cv4-page .cv4-inline-editor label.changed textarea,.cv4-page .bv4-edit-field.changed input,.cv4-page .bv4-edit-field.changed select{border-color:#dc665b;color:#b43d34;background:#fff2c3}.cv4-page .cv4-note-card{margin-top:0}.cv4-page .cv4-accordion-list{display:grid;gap:10px}.cv4-page .cv4-accordion{border:1px solid #dde7ef;border-radius:12px;background:#fff;overflow:hidden}.cv4-page .cv4-accordion-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:48px;padding:10px 12px;border:0;background:#fbfcfe;color:#314e68;text-align:left}.cv4-page .cv4-accordion-head>span{font-weight:800}.cv4-page .cv4-accordion-head>strong{overflow:hidden;color:#657a8e;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.cv4-page .cv4-accordion-head svg{width:16px;height:16px}.cv4-page .cv4-accordion-body{padding:10px 12px 14px;border-top:1px solid #e7edf3}.cv4-page .cv4-add-small{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 10px;border:1px solid #c8d8e6;border-radius:9px;background:#fff;color:#416884;font-weight:780}.cv4-page .cv4-add-small svg{width:15px;height:15px}.cv4-page .cv4-remove-link{display:inline-flex;align-items:center;gap:6px;margin-top:10px;border:0;background:transparent;color:#bd4a43;font-weight:780}.cv4-page .cv4-remove-link svg{width:15px;height:15px}.cv4-page .cv4-empty-section{margin:0;color:#7a8d9f;font-size:.88rem}.cv4-page .cv4-bank-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.cv4-page .cv4-bank-meta>div{padding:10px 12px;border-radius:10px;background:#f7f9fb}.cv4-page .cv4-bank-meta small{display:block;margin-bottom:3px;color:#8293a3}.cv4-page .cv4-bank-meta strong{color:#344f67}.cv4-page .cv4-iban-status{display:inline-flex;margin-left:8px;font-size:.75rem;font-weight:800}.cv4-page .cv4-iban-status.valid{color:#278b58}.cv4-page .cv4-iban-status.invalid,.cv4-page .cv4-iban-status.incomplete{color:#bd4a43}.cv4-page .cv4-placeholder{display:grid;place-items:center;gap:10px;min-height:250px;padding:40px;text-align:center;color:#6f8294}.cv4-page .cv4-placeholder>span{display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:#eef4f9;color:#567b9b}.cv4-page .cv4-placeholder svg{width:25px;height:25px}.cv4-page .cv4-placeholder h3,.cv4-page .cv4-placeholder p{margin:0}.cv4-page .cv4-history-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.cv4-page .cv4-history-toolbar label{display:flex;align-items:center;gap:8px;min-width:260px;height:38px;padding:0 10px;border:1px solid #d7e2eb;border-radius:9px;background:#fff}.cv4-page .cv4-history-toolbar input{width:100%;border:0;outline:0}.cv4-page .cv4-history-list{display:grid;gap:10px}.cv4-page .cv4-history-item{display:grid;grid-template-columns:150px 130px minmax(0,1fr) 150px;gap:12px;padding:12px;border:1px solid #e0e8ef;border-radius:11px;background:#fff;color:#5f7386;font-size:.84rem}.cv4-page .cv4-history-item strong{color:#334f68}.cv4-page .cv4-source-link{border:0;background:transparent;color:#2f6f9f;font-weight:800;text-decoration:underline}.cv4-page .cv4-create-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cv4-page .cv4-create-grid label{display:grid;gap:6px}.cv4-page .cv4-create-grid label.wide{grid-column:1/-1}.cv4-page .cv4-create-grid span{color:#61758a;font-size:.8rem;font-weight:780}.cv4-page .cv4-create-grid input,.cv4-page .cv4-create-grid select,.cv4-page .cv4-create-grid textarea{width:100%;border:1px solid #d8c978;border-radius:10px;background:#fff8cf;outline:none}.cv4-page .cv4-create-grid input,.cv4-page .cv4-create-grid select{height:42px;padding:0 11px}.cv4-page .cv4-create-grid textarea{min-height:120px;padding:11px;resize:vertical}.cv4-page .cv4-create-grid label.changed input,.cv4-page .cv4-create-grid label.changed select,.cv4-page .cv4-create-grid label.changed textarea{border-color:#dc665b;color:#b43d34}.cv4-page .bv4-page-head .bv4-actions .bv4-action[data-bv4-action-label=kunde-anlegen]{order:1}@media(max-width:980px){.cv4-page .cv4-fields,.cv4-page .cv4-inline-editor,.cv4-page .cv4-inline-editor.wide,.cv4-page .cv4-bank-meta,.cv4-page .cv4-create-grid{grid-template-columns:1fr}.cv4-page .cv4-create-grid label.wide{grid-column:auto}.cv4-page .cv4-history-toolbar{align-items:stretch;flex-direction:column}.cv4-page .cv4-history-toolbar label{min-width:0;width:100%}.cv4-page .cv4-history-item{grid-template-columns:1fr;gap:5px}.cv4-page .bv4-page-head .bv4-actions .bv4-action[data-bv4-action-label=kunde-anlegen],.cv4-page .bv4-page-head .bv4-actions .bv4-action[data-bv4-action-label=abbrechen]{order:1}.cv4-page .bv4-page-head .bv4-actions .bv4-action[data-bv4-action-label=speichern]{order:2}}.cv4-page .cv4-status-filters,.cv4-page .cv4-desktop-create,.cv4-page .cv4-desktop-create-shell,.cv4-page .cv4-desktop-only-field,.cv4-page .cv4-desktop-only-inline,.cv4-page .cv4-desktop-contact-control{display:none}.cv4-page .cv4-mobile-create-shell{display:contents}.cv4-page .cv4-mobile-contact-control{display:inline}.cv4-page .cv4-mobile-only-field{display:contents}.cv4-page .cv4-mobile-only-inline{display:inline}.cv4-page .cv4-assignment-block{margin-top:10px;padding-top:9px;border-top:1px solid #e1e8ef;color:#344f67}.cv4-page .cv4-assignment-block>strong{display:block;margin-bottom:7px}.cv4-page .cv4-assignment-values{display:flex;flex-wrap:wrap;gap:6px}.cv4-page .cv4-assignment-values span,.cv4-page .cv4-assignment-values em{border:1px solid #dde7ef;border-radius:999px;background:#f7f9fb;padding:4px 8px;color:#60758a;font-style:normal}.cv4-page .cv4-accordion-note-editor{margin-top:9px}.cv4-page .cv4-accordion-note{margin:9px 0 0;border-radius:8px;background:#fff7cf;padding:9px;color:#62551e}@media(max-width:980px){.cv4-page .cv4-assignment-block,.cv4-page .cv4-accordion-note-editor,.cv4-page .cv4-accordion-note{display:none}}@media(min-width:981px){.cv4-page .bv4-workspace{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:18px}.cv4-page .cv4-desktop-create,.cv4-page .cv4-desktop-create-shell{display:contents}.cv4-page .cv4-mobile-create,.cv4-page .cv4-mobile-create-shell{display:none!important}.cv4-page .cv4-desktop-contact-control{display:block;width:100%}.cv4-page .cv4-mobile-contact-control{display:none}.cv4-page .cv4-desktop-only-field{display:contents}.cv4-page .cv4-desktop-only-inline{display:inline}.cv4-page .cv4-mobile-only-field,.cv4-page .cv4-mobile-only-inline{display:none}.cv4-page .cv4-status-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:12px 15px 0;border:1px solid #d7e2ed;border-radius:11px;overflow:hidden;background:#fff}.cv4-page .cv4-status-filters button{display:grid;justify-items:center;gap:4px;min-height:58px;padding:8px 6px;border:0;border-right:1px solid #dfe7ef;background:#fff;color:#294563;font:inherit;font-weight:760;cursor:pointer}.cv4-page .cv4-status-filters button:last-child{border-right:0}.cv4-page .cv4-status-filters button.selected{background:#eaf3ff;color:#113e77}.cv4-page .cv4-status-filters button span{display:inline-flex;align-items:center;justify-content:center;min-height:20px;padding:0 8px;border-radius:999px}.cv4-page .cv4-status-filters button.new span{background:#e7f0ff;color:#176ee8}.cv4-page .cv4-status-filters button.active span{background:#e4f8eb;color:#16824a}.cv4-page .cv4-status-filters button.archived span{background:#eef1f4;color:#64778b}.cv4-page .cv4-status-filters button.all span{padding:0;background:transparent}.cv4-page .cv4-status-filters button strong{color:#102441}.cv4-page .bv4-toolbar{grid-template-columns:minmax(0,1fr) auto auto auto;gap:14px}.cv4-page .bv4-detail{overflow:hidden}.cv4-page .bv4-detail-head{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"identity nav close";align-items:center;gap:12px}.cv4-page .bv4-card-nav{grid-area:nav;justify-self:end}.cv4-page .bv4-card-nav .bv4-icon-button{width:auto;min-width:64px;padding:0 11px;font-size:0}.cv4-page .bv4-card-nav .bv4-icon-button svg{display:none}.cv4-page .bv4-card-nav .bv4-icon-button:first-child:after{content:"Zurück";font-size:.86rem;font-weight:730}.cv4-page .bv4-card-nav .bv4-icon-button:last-child:after{content:"Vor";font-size:.86rem;font-weight:730}.cv4-page .bv4-card-close{display:grid;grid-area:close;justify-self:end;align-self:start}.cv4-page .bv4-identity{grid-area:identity}.cv4-page .bv4-avatar{position:relative;width:52px;height:52px;flex-basis:52px;border-radius:14px;background:#eaf3ff!important;color:#176fe7!important;font-size:0}.cv4-page .bv4-avatar:before{content:"";width:27px;height:27px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 21a8 8 0 0 1 16 0'/%3E%3C/svg%3E") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 21a8 8 0 0 1 16 0'/%3E%3C/svg%3E") center/contain no-repeat}.cv4-page .bv4-desktop-identity-meta{display:none!important}.cv4-page .bv4-tabs button:first-child span{font-size:0}.cv4-page .bv4-tabs button:first-child span:after{content:"Kunde";font-size:.92rem}.cv4-page .cv4-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start;overflow-y:auto;overflow-x:hidden}.cv4-page .cv4-overview-column{display:grid;gap:16px;align-content:start;min-width:0}.cv4-page .cv4-overview-column>section{margin:0;min-width:0}.cv4-page .cv4-section{border-radius:10px;box-shadow:none}.cv4-page .cv4-section>header{min-height:42px;padding:8px 12px;background:#fff}.cv4-page .cv4-section-body{padding:4px 12px 10px}.cv4-page .cv4-fields{grid-template-columns:1fr;gap:0}.cv4-page .bv4-field{grid-template-columns:minmax(105px,.9fr) minmax(0,1.1fr);gap:12px;min-height:38px}.cv4-page .bv4-field-icon{display:none}.cv4-page .bv4-field-label,.cv4-page .bv4-field>strong{font-size:inherit;line-height:1.35}.cv4-page .bv4-field>strong{min-width:0}.cv4-page .bv4-edit-field>strong{padding:4px 0}.cv4-page .bv4-edit-field input,.cv4-page .bv4-edit-field select{height:36px;min-width:0;font:inherit}.cv4-page .cv4-contact-banner{margin:0 0 8px;padding:8px 10px;font-size:inherit}.cv4-page .cv4-contact-banner svg{width:16px;height:16px}.cv4-page .cv4-reference-value{display:inline-flex;align-items:center;gap:8px;min-width:0}.cv4-page .cv4-reference-value>svg{width:17px;height:17px;flex:0 0 17px;color:#102441}.cv4-page .cv4-contact-reference-value{display:inline-flex;align-items:center;gap:8px;min-width:0}.cv4-page .cv4-contact-link-button{display:grid;place-items:center;width:31px;height:26px;flex:0 0 31px;padding:0;border:1px solid #b9d8fb;border-radius:999px;background:#eef6ff;color:#176ee8;cursor:pointer}.cv4-page .cv4-contact-link-button svg{width:15px;height:15px}.cv4-page .cv4-contact-choice{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:24px;padding:0 8px;border-radius:999px;font-weight:760}.cv4-page .cv4-contact-choice.yes{background:#fff0bd;color:#9a6c08}.cv4-page .cv4-contact-choice.no{background:#eef1f4;color:#66798b}.cv4-page .cv4-source-link{display:inline-flex;align-items:center;min-height:26px;padding:2px 7px;border:1px solid #8c969f;border-radius:2px;background:#fff;color:#102441;font:inherit;font-weight:760;text-decoration:none;cursor:pointer}.cv4-page .bv4-note-card{margin:0 0 16px;padding:12px;border-radius:10px;box-shadow:none}.cv4-page .cv4-note-card h3{margin-bottom:10px}.cv4-page .cv4-note-card p{min-height:48px;padding:11px 12px;border:1px solid #e6c552;border-radius:8px;background:#fff4bf;color:#4b4a3c}.cv4-page .bv4-edit-note textarea{min-height:96px;font:inherit}.cv4-page .bv4-edit-note.changed textarea{color:#b43d34!important;font-weight:800!important;border-color:#dc665b!important;background:#fff2c3!important}.cv4-page .cv4-accordion-list{gap:9px}.cv4-page .cv4-accordion{border-radius:9px}.cv4-page .cv4-accordion-head{grid-template-columns:auto auto minmax(0,1fr);min-height:50px;padding:9px 11px;background:linear-gradient(135deg,#eef7ff,#dfeeff);font:inherit}.cv4-page .cv4-accordion-head>svg{grid-column:1}.cv4-page .cv4-accordion-head>span:first-of-type{grid-column:2}.cv4-page .cv4-accordion-head>strong{font-size:inherit}.cv4-page .cv4-accordion-body{padding:10px 11px 12px}.cv4-page .cv4-inline-editor label{font-size:inherit}.cv4-page .cv4-inline-editor input,.cv4-page .cv4-inline-editor select{height:36px;font:inherit}.cv4-page .cv4-inline-editor textarea{min-height:76px;font:inherit}.cv4-page .cv4-bank-meta{gap:8px}.cv4-page .cv4-bank-meta>div{padding:8px 10px}.cv4-page .cv4-empty-section{font-size:inherit}.cv4-page .cv4-source-section,.cv4-page .cv4-contact-section{position:relative;z-index:30;overflow:visible}.cv4-page .ca-link-picker{position:relative;z-index:40;width:100%;min-width:0}.cv4-page .ca-link-input{display:flex;align-items:center;gap:8px;width:100%;min-width:0}.cv4-page .ca-link-input>svg{width:17px!important;height:17px!important;flex:0 0 17px;color:#527da8}.cv4-page .ca-link-input>input{min-width:0;flex:1}.cv4-page .ca-link-input>button{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;padding:0;border:0;background:transparent;color:#426b98}.cv4-page .ca-link-input>button svg{width:16px;height:16px}.cv4-page .ca-link-results{position:absolute;z-index:500;top:calc(100% + 4px);left:0;right:0;display:grid;gap:3px;padding:6px;border:1px solid #d7e2ed;border-radius:9px;background:#fff;box-shadow:0 16px 32px #122b4d29}.cv4-page .ca-link-results button{display:grid;gap:2px;padding:8px;border:0;border-radius:6px;background:#fff;color:#294563;text-align:left;font:inherit}.cv4-page .ca-link-results button:hover{background:#eef5fc}.cv4-page .ca-link-results span{color:#6a7d93}.cv4-page .cv4-note-card textarea{display:block;width:100%;min-height:130px;padding:10px 11px;border:1px solid #e2c85f;border-radius:9px;background:#fff9d9;color:#102441;font:inherit;resize:vertical;box-sizing:border-box}.cv4-page .cv4-contact-toggle{display:inline-flex;border:1px solid #d8c978;border-radius:8px;overflow:hidden;background:#fff}.cv4-page .cv4-contact-toggle button{min-width:46px;height:34px;padding:0 10px;border:0;border-right:1px solid #e1d495;background:#fff;color:#405974;font:inherit;cursor:pointer}.cv4-page .cv4-contact-toggle button:last-child{border-right:0}.cv4-page .cv4-contact-toggle button.active{background:#fff1ae;color:#755600;font-weight:760}.cv4-page .cv4-linked-source{display:inline-flex;align-items:center;gap:4px;margin-left:auto;padding:2px 6px;border-radius:999px;background:#eaf4ff;color:#176ee8;font-size:.68rem;font-weight:760;white-space:nowrap}.cv4-page .cv4-linked-source svg{width:12px;height:12px}.cv4-page .cv4-last-customer{display:grid;justify-items:center;gap:6px;width:min(380px,100%);margin-top:18px;padding:15px;border:1px solid #bdd8f5;border-radius:12px;background:#eef7ff}.cv4-page .cv4-last-customer small{color:#5680ad;font-size:.7rem;font-weight:800;text-transform:uppercase}.cv4-page .cv4-last-customer span{color:#657990;font-size:.86rem}.cv4-page .cv4-last-customer button{display:inline-flex;align-items:center;gap:7px;margin-top:4px;padding:8px 11px;border:1px solid #9fc5ed;border-radius:9px;background:#fff;color:#1269d6;font:inherit;font-weight:730;cursor:pointer}.cv4-page .bv4-name-line{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:nowrap!important}.cv4-page .bv4-name-line h2{margin:0!important;color:#102441!important;font-size:1.35rem!important;font-weight:820!important;line-height:1.2!important}.cv4-page .bv4-name-line .bv4-status,.cv4-page .bv4-name-line .cv4-rating{display:inline-flex!important;flex:0 0 auto}.cv4-page .cv4-customer-subline{display:flex!important;align-items:center!important;gap:6px!important;margin:4px 0 0!important;color:#657990!important;font-size:.86rem!important;font-weight:650!important}.cv4-page .cv4-create-reference-head .bv4-identity{min-width:0}.cv4-page .cv4-add-small{border-color:#176ee8!important;background:#176ee8!important;color:#fff!important;box-shadow:0 6px 14px #176ee829}.cv4-page .cv4-add-small:hover{background:#0f61d4!important}.cv4-page .cv4-add-small svg{color:#fff!important}.cv4-page .cv4-accordion-summary{display:grid;justify-items:end;gap:2px;min-width:0;overflow:hidden}.cv4-page .cv4-accordion-summary>strong{max-width:100%;overflow:hidden;color:#315271;text-overflow:ellipsis;white-space:nowrap}.cv4-page .cv4-accordion-summary small{display:grid;justify-items:end;gap:1px;color:#7b5b29;font-size:.72rem;line-height:1.25}.cv4-page .cv4-accordion-summary small b{color:#a06012}.cv4-page .cv4-account-holder-warning{display:inline-flex;margin-left:8px;padding:2px 6px;border-radius:999px;background:#fff0bd;color:#9a6c08;font-size:.68rem;font-style:normal;font-weight:800}.cv4-page .cv4-assignment-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding:9px 0;border-top:1px solid #e1e8ef;color:#344f67}.cv4-page .cv4-assignment-summary span{color:#64788c;font-size:.82rem}.cv4-page .cv4-contact-link-indicator{display:inline-grid;place-items:center;width:29px;height:24px;margin-left:8px;border:1px solid #b9d8fb;border-radius:999px;background:#eef6ff;color:#176ee8;vertical-align:middle}.cv4-page .cv4-contact-link-indicator svg{width:14px;height:14px}.cv4-page .cv4-contact-reference-value .cv4-contact-link-indicator{margin-left:0;margin-right:2px}.cv4-page .bv4-card-close{width:38px!important;height:38px!important;min-width:38px!important;padding:0!important;border:1px solid #cfe0ef!important;border-radius:10px!important;background:#fff!important;color:#426b98!important}.cv4-page .bv4-card-close svg{display:block!important;width:18px!important;height:18px!important}}@media(min-width:981px)and (max-width:1400px){.cv4-page .bv4-toolbar{grid-template-columns:minmax(0,1fr) auto auto}.cv4-page .bv4-search-wrap{grid-column:1/-1}.cv4-page .bv4-hit-count{display:block}}.cv4-page .cv4-accordion-head{background:linear-gradient(135deg,#eef7ff,#e3f1ff 52%,#f5faff)!important;color:#294f70!important;transition:background .16s ease,box-shadow .16s ease}.cv4-page .cv4-accordion-head:hover{background:linear-gradient(135deg,#e7f3ff,#dbeeff 52%,#f0f8ff)!important}.cv4-page .cv4-accordion-head:focus-visible{outline:2px solid #77a9d7;outline-offset:-2px}.cv4-page .cv4-accordion-head>svg{color:#3f77a7}.cv4-page .cv4-accordion-body{background:#fff}.cv4-page .cv4-bank-accordion .cv4-accordion-summary small{gap:4px!important}.cv4-page .cv4-bank-accordion .cv4-accordion-summary small b{display:inline!important;width:auto!important;height:auto!important;flex:0 0 auto!important;overflow:visible!important;color:#7b5b29!important;font-size:.72rem!important;font-weight:700!important;line-height:1.25!important}.cv4-page .cv4-bank-accordion .cv4-accordion-summary small b:before{display:none!important;content:none!important;background:none!important}.cv4-page .cv4-bank-accordion .cv4-accordion-body,.cv4-page .cv4-sagmail-accordion .cv4-accordion-body{display:flex;flex-direction:column}.cv4-page .cv4-bank-accordion .cv4-accordion-body>.cv4-inline-editor:first-child{order:10}.cv4-page .cv4-bank-accordion .cv4-bank-meta{order:20}.cv4-page .cv4-bank-accordion .cv4-contract-assignment{order:30}.cv4-page .cv4-bank-accordion .cv4-delivery-assignment{order:40}.cv4-page .cv4-bank-accordion .cv4-accordion-note-editor,.cv4-page .cv4-bank-accordion .cv4-accordion-note{order:50}.cv4-page .cv4-sagmail-accordion .cv4-accordion-body>.cv4-inline-editor:first-child{order:10;grid-template-columns:1fr!important}.cv4-page .cv4-sagmail-accordion .cv4-inline-editor:first-child>label:nth-child(2){display:none!important}.cv4-page .cv4-sagmail-accordion .cv4-accordion-note-editor,.cv4-page .cv4-sagmail-accordion .cv4-accordion-note{order:30}.cv4-page .cv4-sagmail-accordion .cv4-contract-assignment{order:40}.cv4-page .cv4-sagmail-accordion .cv4-delivery-assignment{order:50}.cv4-page .cv4-hidden-assignment-summary{display:none!important}.cv4-page .cv4-source-section,.cv4-page .cv4-contact-section{border-radius:16px!important;overflow:hidden!important;background-clip:padding-box}.cv4-page .cv4-source-section>header,.cv4-page .cv4-contact-section>header{border-radius:15px 15px 0 0!important;overflow:hidden}.cv4-page .cv4-contact-banner.cv4-linked-customer-jump{width:100%;cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;font:inherit}.cv4-page .cv4-contact-banner.cv4-linked-customer-jump:hover{border-color:#a9cae6;background:#eaf5fd}.cv4-page .cv4-contact-banner.cv4-linked-customer-jump:focus-visible{outline:2px solid #5f9ed1;outline-offset:2px}.cv4-appointments-panel{display:flex;flex-direction:column;gap:16px;padding:22px}.cv4-appointments-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.cv4-appointments-head>div{display:flex;min-width:0;flex-direction:column;gap:4px}.cv4-appointments-head h3{display:flex;align-items:center;gap:8px;margin:0;color:#10233f;font-size:20px}.cv4-appointments-head h3 svg{width:21px;height:21px;color:#2876cc}.cv4-appointments-head p{margin:0;color:#718096;font-size:13px;line-height:1.45}.cv4-appointments-head>span{flex:0 0 auto;padding:5px 9px;border-radius:999px;background:#eef5ff;color:#2563eb;font-size:12px;font-weight:800}.cv4-appointment-list{display:flex;flex-direction:column;gap:12px}.cv4-appointment-card{display:flex;flex-direction:column;gap:9px;padding:16px;border:1px solid #dce5f0;border-radius:15px;background:#fff;box-shadow:0 5px 16px #0f172a09}.cv4-appointment-card>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.cv4-appointment-card>header>div{display:flex;gap:6px;flex-wrap:wrap}.cv4-appointment-card>header small{color:#7b8798;font-size:11px;font-weight:650}.cv4-appointment-urgency,.cv4-appointment-status{display:inline-flex;align-items:center;min-height:25px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:800}.cv4-appointment-urgency.dringend{background:#fff0f0;color:#b42318}.cv4-appointment-urgency.heute{background:#edf5ff;color:#1769d2}.cv4-appointment-urgency.flexibel{background:#eef8f1;color:#237a45}.cv4-appointment-status{background:#f1f5f9;color:#526175}.cv4-appointment-card h4{margin:0;color:#14233d;font-size:17px;line-height:1.3}.cv4-appointment-contract{margin:0;color:#506079;font-size:13px;font-weight:700}.cv4-appointment-meta{display:flex;gap:14px;flex-wrap:wrap;color:#6b788c;font-size:12px}.cv4-appointment-meta span{display:inline-flex;align-items:center;gap:5px}.cv4-appointment-meta svg{width:15px;height:15px}.cv4-appointment-explanation{margin:0;color:#6b788c;font-size:12px;line-height:1.45}.cv4-appointment-card>footer{display:flex;justify-content:flex-end;padding-top:4px}.cv4-appointment-complete{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:1px solid #2563eb;border-radius:10px;background:#2563eb;color:#fff;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.cv4-appointment-complete svg{width:17px;height:17px}.cv4-appointment-complete:disabled{opacity:.55;cursor:not-allowed}.cv4-appointments-state,.cv4-appointments-empty{display:flex;min-height:150px;align-items:center;justify-content:center;flex-direction:column;gap:8px;border:1px dashed #d6e0eb;border-radius:15px;background:#f8fafc;color:#718096;text-align:center}.cv4-appointments-state.error{border-color:#fecaca;background:#fff7f7;color:#9f2d2d}.cv4-appointments-state button{min-height:38px;padding:0 12px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;color:#334155;font-weight:750}.cv4-appointments-empty>span{display:grid;width:48px;height:48px;place-items:center;border-radius:14px;background:#edf4fa;color:#547b9d}.cv4-appointments-empty svg{width:25px;height:25px}.cv4-appointments-empty strong{color:#31425a}.cv4-appointments-empty p{margin:0;max-width:420px;font-size:13px}@media(max-width:720px){.cv4-appointments-panel{padding:16px}.cv4-appointments-head{align-items:center}.cv4-appointments-head p{display:none}.cv4-appointment-card{padding:14px}.cv4-appointment-card>header{align-items:flex-start}.cv4-appointment-meta{flex-direction:column;gap:5px}.cv4-appointment-card>footer{justify-content:flex-start}.cv4-appointment-complete{min-width:126px}}.cv4-page>.bv4-page-head>.cv4-page-create-actions{display:flex!important;align-items:center;justify-content:flex-end}.cv4-page>.bv4-page-head>.cv4-page-create-actions .bv4-action[data-bv4-action-label=kunde-anlegen]{display:inline-flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}@media(min-width:981px){.cv4-page>.bv4-page-head{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(430px,.8fr);align-items:end;gap:18px}.cv4-page>.bv4-page-head>div:first-child{min-width:0}.cv4-page>.bv4-page-head>.cv4-page-create-actions{grid-column:2;justify-self:end;align-self:end}}@media(max-width:980px){.cv4-page>.bv4-page-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;min-height:44px!important;overflow:visible!important}.cv4-page>.bv4-page-head>.cv4-page-create-actions{position:static!important;z-index:2!important;grid-column:2!important;grid-row:1!important;left:auto!important;right:auto!important;bottom:auto!important;display:flex!important;visibility:visible!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transform:none!important;opacity:1!important;pointer-events:auto!important;transition:none!important;justify-self:end!important;align-self:center!important}.cv4-page>.bv4-page-head>.cv4-page-create-actions .bv4-action[data-bv4-action-label=kunde-anlegen]{display:inline-flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;position:static!important;transform:none!important;flex:0 0 auto!important;width:auto!important;min-width:0!important;min-height:40px!important;margin:0!important;padding:0 12px!important;border-radius:10px!important;font-size:.88rem!important;white-space:nowrap!important}.cv4-page>.bv4-page-head>.cv4-page-create-actions .bv4-action[data-bv4-action-label=kunde-anlegen] span{display:inline!important}}.cv4-page .cv4-card-actions{position:relative;z-index:30;display:flex;align-items:center;gap:8px;margin-left:auto}.cv4-page .cv4-card-menu-button{display:grid;place-items:center;width:36px;height:36px;border:1px solid #d6e1eb;border-radius:10px;background:#fff;color:#405c75;font-size:22px;font-weight:800;line-height:1;cursor:pointer}.cv4-page .cv4-card-menu-button:hover,.cv4-page .cv4-card-menu-button[aria-expanded=true]{border-color:#9dbbd5;background:#eef6fd;color:#176fe7}.cv4-page .cv4-card-menu-button:disabled{cursor:not-allowed;opacity:.45}.cv4-page .cv4-note-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.cv4-page .cv4-note-head h3{margin:0}.cv4-page .cv4-accordion.selected{border-color:#8fb9df;box-shadow:0 0 0 2px #176fe714}.cv4-page .cv4-accordion.selected>.cv4-accordion-head{background:#f3f8fd}.cv4-card-menu-portal{box-sizing:border-box;width:max-content;min-width:0;max-width:calc(100vw - 24px)}@media(hover:none),(pointer:coarse){.cv4-page .bv4-row:not(.bv4-head-row){-webkit-tap-highlight-color:transparent}.cv4-page .bv4-row:not(.bv4-head-row):not(.selected):hover,.cv4-page .bv4-row:not(.bv4-head-row):not(.selected):active{background:#fff!important;box-shadow:none!important}}body:has(.cv4-page .cv4-mobile-create-shell){overflow:hidden!important}body:has(.cv4-page .cv4-mobile-create-shell):before{content:"";position:fixed;z-index:calc(var(--crm-edit-z) - 1);inset:0;background:#0f1c3075;backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px)}.cv4-page .cv4-mobile-create-shell{display:flex!important;position:fixed!important;z-index:var(--crm-edit-z)!important;top:7vh!important;bottom:7vh!important;left:50%!important;width:min(var(--crm-edit-width),calc(100vw - 36px))!important;min-width:0!important;transform:translate(-50%)!important;flex-direction:column!important;overflow:hidden!important;border:1px solid #dbe4ed!important;border-radius:var(--crm-edit-radius)!important;background:#fff!important;box-shadow:0 26px 80px #0c233e47!important;color:#17213b!important}.cv4-page .cv4-mobile-create-shell>.bv4-create-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;flex:0 0 auto!important;min-height:var(--crm-edit-head-height)!important;padding:var(--crm-edit-pad-y) var(--crm-edit-pad-x)!important;border-bottom:1px solid #e1e7ee!important;background:#fff!important}.cv4-page .cv4-mobile-create-shell>.bv4-create-head .bv4-create-avatar,.cv4-page .cv4-mobile-create-shell>.bv4-create-head p{display:none!important}.cv4-page .cv4-mobile-create-shell>.bv4-create-head>div{min-width:0!important}.cv4-page .cv4-mobile-create-shell>.bv4-create-head h2{margin:0!important;color:#112a49!important;font-size:var(--crm-edit-title-size)!important;font-weight:var(--crm-edit-title-weight)!important;line-height:1.15!important;letter-spacing:-.02em!important}.cv4-page .cv4-mobile-create-shell>.bv4-create-head>.bv4-icon-button{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:0!important;border:0!important;border-radius:12px!important;background:transparent!important;color:#53687e!important;box-shadow:none!important}.cv4-page .cv4-mobile-create-shell>.bv4-create-head>.bv4-icon-button:hover{background:#eef4f8!important}.cv4-page .cv4-mobile-create-shell>.bv4-create-head>.bv4-icon-button svg{width:22px!important;height:22px!important}.cv4-page .cv4-mobile-create-shell>.bv4-editor.cv4-mobile-create{display:block!important;flex:1 1 auto!important;min-height:0!important;overflow:auto!important;overscroll-behavior:contain!important;padding:26px var(--crm-edit-pad-x)!important;background:#fff!important}.cv4-page .cv4-mobile-create-shell .cv4-create-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px 18px!important}.cv4-page .cv4-mobile-create-shell .cv4-create-grid label{display:grid!important;gap:8px!important;min-width:0!important;color:var(--crm-edit-label)!important;font-size:var(--crm-edit-label-size)!important;font-weight:var(--crm-edit-label-weight)!important;line-height:1.3!important}.cv4-page .cv4-mobile-create-shell .cv4-create-grid label.wide{grid-column:1/-1!important}.cv4-page .cv4-mobile-create-shell .cv4-create-grid label>span{color:var(--crm-edit-label)!important;font-size:var(--crm-edit-label-size)!important;font-weight:var(--crm-edit-label-weight)!important;line-height:1.3!important}.cv4-page .cv4-mobile-create-shell input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.cv4-page .cv4-mobile-create-shell select,.cv4-page .cv4-mobile-create-shell textarea{width:100%!important;min-width:0!important;box-sizing:border-box!important;border:1px solid var(--crm-edit-field-border)!important;border-radius:14px!important;background:var(--crm-edit-field-bg)!important;color:var(--crm-edit-text)!important;-webkit-text-fill-color:var(--crm-edit-text)!important;font:inherit!important;font-size:var(--crm-edit-control-size)!important;font-weight:var(--crm-edit-control-weight)!important;outline:0!important}.cv4-page .cv4-mobile-create-shell input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.cv4-page .cv4-mobile-create-shell select{min-height:var(--crm-edit-control-height)!important;height:auto!important;padding:0 18px!important}.cv4-page .cv4-mobile-create-shell textarea{min-height:128px!important;padding:14px 18px!important;resize:vertical!important}.cv4-page .cv4-mobile-create-shell input:not([type=checkbox]):not([type=radio]):not([type=hidden]):focus,.cv4-page .cv4-mobile-create-shell select:focus,.cv4-page .cv4-mobile-create-shell textarea:focus{border-color:var(--crm-edit-focus-border)!important;background:var(--crm-edit-field-focus)!important;box-shadow:0 0 0 4px #c9a8001f!important}.cv4-page .cv4-mobile-create-shell label.changed input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.cv4-page .cv4-mobile-create-shell label.changed select,.cv4-page .cv4-mobile-create-shell label.changed textarea,.cv4-page .cv4-mobile-create-shell input.crm-edit-value-changed:not([type=checkbox]):not([type=radio]):not([type=hidden]),.cv4-page .cv4-mobile-create-shell select.crm-edit-value-changed,.cv4-page .cv4-mobile-create-shell textarea.crm-edit-value-changed{color:var(--crm-edit-changed)!important;-webkit-text-fill-color:var(--crm-edit-changed)!important;font-weight:700!important}.cv4-page .cv4-mobile-create-shell>.cv4-create-modal-footer{flex:0 0 auto!important;margin:0!important;border-radius:0 0 var(--crm-edit-radius) var(--crm-edit-radius)!important}@media(max-width:980px){.cv4-page .cv4-mobile-create-shell{top:8px!important;bottom:8px!important;width:calc(100vw - 16px)!important}.cv4-page .cv4-mobile-create-shell .cv4-create-grid{grid-template-columns:1fr!important}.cv4-page .cv4-mobile-create-shell .cv4-create-grid label.wide{grid-column:auto!important}}@media(max-width:620px){.cv4-page .cv4-mobile-create-shell>.bv4-editor.cv4-mobile-create{padding:20px var(--crm-edit-pad-x)!important}}.cv4-page:not(.cv4-edit-modal) .cv4-overview .cv4-section>header{position:relative!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;min-height:54px!important;padding:12px 56px 12px 16px!important;border-bottom:1px solid #e7edf3!important;background:#f8fafc!important}.cv4-page:not(.cv4-edit-modal) .cv4-overview .cv4-section>header>h3{margin:0!important}.cv4-page:not(.cv4-edit-modal) .cv4-overview .cv4-section>header>.cv4-card-actions{position:absolute!important;z-index:6!important;top:10px!important;right:10px!important;margin:0!important}.cv4-page:not(.cv4-edit-modal) .cv4-bank-section .cv4-accordion-head,.cv4-page:not(.cv4-edit-modal) .cv4-sagmail-section .cv4-accordion-head{cursor:pointer!important}.cv4-page .cv4-accordion.has-row-actions>.cv4-row-actions{position:absolute;z-index:8;top:8px;right:8px}.cv4-page .cv4-bank-row-index{font-weight:800;white-space:nowrap}.cv4-page .cv4-accordion-summary{min-width:0}.cv4-page .cv4-bank-head-name{display:block;margin-top:2px;color:#60778c;font-size:.78rem;font-weight:600}.cv4-page .cv4-sagmail-row-head{display:grid!important;grid-template-columns:max-content minmax(0,1fr)!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:54px!important;padding:8px 58px 8px 10px!important}.cv4-page .cv4-sagmail-postfach{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 11px;border:1px solid #d7e1ea;border-radius:10px;background:#f8fafc;color:#294a66;font:inherit;font-size:.88rem;font-weight:800;cursor:pointer;white-space:nowrap}.cv4-page .cv4-sagmail-postfach svg{width:18px;height:18px}.cv4-page .cv4-sagmail-postfach:hover,.cv4-page .cv4-sagmail-postfach:focus-visible{border-color:#9dbbd5;background:#eef6fd;outline:none}.cv4-page .cv4-sagmail-postfach:disabled{opacity:.5;cursor:not-allowed}.cv4-page .cv4-sagmail-row-toggle{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;width:100%;min-height:36px;padding:0;border:0;background:transparent;color:#294f70;text-align:left;cursor:pointer}.cv4-page .cv4-sagmail-row-toggle .cv4-accordion-summary{display:block;min-width:0;overflow:hidden}.cv4-page .cv4-sagmail-row-toggle .cv4-accordion-summary>strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.cv4-page .cv4-sagmail-row-toggle>svg{width:16px;height:16px;color:#3f77a7}@media(max-width:980px){.cv4-page .cv4-sagmail-row-head{grid-template-columns:max-content minmax(0,1fr)!important;gap:8px!important;min-height:54px!important;padding:8px 50px 8px 10px!important}.cv4-page .cv4-sagmail-postfach{min-height:34px;padding:0 9px;font-size:.84rem}}.cv4-page .cv4-row-actions .cv4-card-menu-button{font-size:15px!important;letter-spacing:0!important}.cv4-page .cv4-bank-row-head{display:block!important;min-height:58px!important;padding:9px 58px 9px 12px!important;text-align:left!important}.cv4-page .cv4-bank-row-head>.cv4-accordion-summary{display:grid!important;justify-items:start!important;gap:3px!important;width:100%!important}.cv4-page .cv4-bank-iban-line{display:inline-flex!important;align-items:center!important;gap:7px!important;max-width:100%!important;overflow:hidden!important;white-space:nowrap!important}.cv4-page .cv4-bank-iban-line>span:nth-child(2){overflow:hidden!important;text-overflow:ellipsis!important}.cv4-page .cv4-bank-iban-line>svg{width:15px!important;height:15px!important;flex:0 0 auto!important;color:#52718d!important}.cv4-page .cv4-bank-head-name{margin-top:0!important;color:#60778c!important;font-size:.8rem!important;font-weight:650!important}.cv4-page .cv4-sagmail-accordion{border-color:#c9e3df!important;background:#f5fbfa!important}.cv4-page .cv4-sagmail-accordion.selected{border-color:#83bdb5!important;box-shadow:0 0 0 2px #3d8b8017!important}.cv4-page .cv4-sagmail-accordion .cv4-sagmail-row-head{display:flex!important;align-items:center!important;gap:7px!important;min-height:54px!important;padding:8px 58px 8px 12px!important;background:#f0faf8!important}.cv4-page .cv4-sagmail-row-index{font-weight:820!important;color:#294f58!important;white-space:nowrap!important}.cv4-page .cv4-sagmail-postfach{display:inline-flex!important;align-items:center!important;min-height:34px!important;padding:0 9px!important;border:1px solid #bcd8d3!important;border-radius:9px!important;background:#fff!important;color:#2d625c!important;font:inherit!important;font-size:.86rem!important;font-weight:820!important;cursor:pointer!important;white-space:nowrap!important}.cv4-page .cv4-sagmail-postfach:hover,.cv4-page .cv4-sagmail-postfach:focus-visible{border-color:#84bdb5!important;background:#f7fffd!important;outline:none!important}.cv4-page .cv4-sagmail-row-toggle{display:inline-flex!important;align-items:center!important;gap:6px!important;min-width:0!important;flex:1 1 auto!important;width:auto!important;min-height:34px!important;padding:0!important;border:0!important;background:transparent!important;color:#294f58!important;text-align:left!important;cursor:pointer!important}.cv4-page .cv4-sagmail-row-toggle .cv4-accordion-summary{display:block!important;min-width:0!important;overflow:hidden!important;justify-items:start!important}.cv4-page .cv4-sagmail-row-toggle .cv4-accordion-summary>strong{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-weight:650!important}.cv4-page .cv4-sagmail-row-toggle>svg{width:15px!important;height:15px!important;flex:0 0 auto!important;color:#4f817a!important}.cv4-page .cv4-mobile-create-shell .cv4-create-grid>[data-crm-field=customerType]{grid-column:1/-1!important}.cv4-page .cv4-mobile-create-shell .cv4-create-grid:has(>[data-crm-field=company])>[data-crm-field=customerType]{grid-column:1!important}.cv4-page .cv4-mobile-create-shell .cv4-create-grid>[data-crm-field=company]{grid-column:2!important}.cv4-page .cv4-mobile-create-shell .cv4-create-grid>[data-crm-field=salutation]{grid-column:1/-1!important;max-width:50%!important}.cv4-page .cv4-mobile-create-shell .cv4-create-grid>[data-crm-field=firstName]{grid-column:1!important}.cv4-page .cv4-mobile-create-shell .cv4-create-grid>[data-crm-field=lastName]{grid-column:2!important}.cv4-page .cv4-mobile-create-shell .cv4-create-grid>[data-crm-field=birthDate]{grid-column:1/-1!important;max-width:320px!important}.cv4-page .cv4-mobile-create-shell .cv4-create-grid>[data-crm-field=street]{grid-column:1!important}.cv4-page .cv4-mobile-create-shell .cv4-create-grid>[data-crm-field=houseNumber]{grid-column:2!important}.cv4-page .cv4-mobile-create-shell .cv4-create-grid>[data-crm-field=postalCode]{grid-column:1!important}.cv4-page .cv4-mobile-create-shell .cv4-create-grid>[data-crm-field=city]{grid-column:2!important}.cv4-page .cv4-mobile-create-shell .cv4-create-grid>[data-crm-field=whatsapp]{grid-column:1!important}.cv4-page .cv4-mobile-create-shell .cv4-create-grid>[data-crm-field=phone]{grid-column:2!important}.cv4-page .cv4-mobile-create-shell .cv4-create-grid>[data-crm-field=email]{grid-column:1/-1!important}.cv4-page .cv4-mobile-create-shell .cv4-create-grid>[data-crm-field=customerSince]{grid-column:1/-1!important;max-width:320px!important}@media(max-width:980px){.cv4-page .cv4-mobile-create-shell .cv4-create-grid>[data-crm-field]{grid-column:auto!important;max-width:none!important}.cv4-page .cv4-sagmail-accordion .cv4-sagmail-row-head{gap:6px!important;padding-right:50px!important}.cv4-page .cv4-sagmail-postfach{padding:0 8px!important;font-size:.82rem!important}}.cv4-edit-backdrop{position:fixed;z-index:2147483000;inset:0;display:grid;place-items:center;padding:16px;background:#0f1c3075;backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px)}.cv4-edit-modal{box-sizing:border-box;display:flex;flex-direction:column;width:min(840px,calc(100vw - 32px));max-height:min(88dvh,820px);overflow:hidden;border:1px solid #cfdbe7;border-radius:16px;background:#fff;box-shadow:0 28px 80px #101f3457;color:#17213b}.cv4-edit-modal-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex:0 0 auto;min-height:62px;padding:0 18px;border-bottom:1px solid #e2e9f1;background:#fff}.cv4-edit-modal-head h3{margin:0;color:#19344e;font-size:1.06rem;font-weight:850}.cv4-edit-modal-head>button{display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:10px;background:transparent;color:#526a82;cursor:pointer}.cv4-edit-modal-head>button:hover{background:#eef4fa;color:#193d63}.cv4-edit-modal-head>button:disabled{cursor:not-allowed;opacity:.48}.cv4-edit-modal-head>button svg{width:20px;height:20px}.cv4-edit-modal-body{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;background:#fff}.cv4-edit-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex:0 0 auto;padding:13px 18px 15px;border-top:1px solid #e2e9f1;background:#fff;box-shadow:0 -8px 22px #172c460e}.cv4-edit-modal-footer button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 15px;border:1px solid #cbd8e5;border-radius:10px;background:#fff;color:#31536f;font:inherit;font-weight:820;cursor:pointer}.cv4-edit-modal-footer button.primary{border-color:#176fe7;background:#176fe7;color:#fff}.cv4-edit-modal-footer button:disabled{cursor:not-allowed;opacity:.48}.cv4-edit-modal-footer button svg{width:16px;height:16px}.cv4-edit-section-view .cv4-overview{display:block!important;margin:0!important;padding:0!important;overflow:visible!important;background:#fff!important}.cv4-edit-section-view .cv4-overview-column{display:contents!important}.cv4-edit-section-view .cv4-section,.cv4-edit-section-view .cv4-note-card{display:none!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}.cv4-edit-section-view.is-master .cv4-master-section,.cv4-edit-section-view.is-source .cv4-source-section,.cv4-edit-section-view.is-notes .cv4-note-card,.cv4-edit-section-view.is-contact .cv4-contact-section,.cv4-edit-section-view.is-banks .cv4-bank-section,.cv4-edit-section-view.is-sagmail .cv4-sagmail-section{display:block!important}.cv4-edit-section-view .cv4-section>header,.cv4-edit-section-view .cv4-note-head{display:none!important}.cv4-edit-section-view .cv4-section-body,.cv4-edit-section-view .cv4-note-card{padding:18px!important}.cv4-edit-section-view .cv4-note-card>textarea{box-sizing:border-box;width:100%;min-height:220px;padding:12px;resize:vertical}.cv4-edit-section-view.is-banks .cv4-bank-section .cv4-accordion:not(.selected),.cv4-edit-section-view.is-sagmail .cv4-sagmail-section .cv4-accordion:not(.selected){display:none!important}.cv4-edit-section-view.is-banks .cv4-bank-section .cv4-accordion.selected,.cv4-edit-section-view.is-sagmail .cv4-sagmail-section .cv4-accordion.selected{border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}.cv4-edit-section-view.is-banks .cv4-bank-section .cv4-accordion-head,.cv4-edit-section-view.is-sagmail .cv4-sagmail-section .cv4-accordion-head{display:none!important}.cv4-edit-section-view.is-banks .cv4-bank-section .cv4-accordion-body,.cv4-edit-section-view.is-sagmail .cv4-sagmail-section .cv4-accordion-body{padding:0!important;border-top:0!important}.cv4-edit-section-view .cv4-source-section .cv4-fields>.bv4-field:not(.bv4-edit-field){display:none!important}.cv4-edit-modal .cv4-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:18px!important;row-gap:var(--crm-edit-group-gap,12px)!important}.cv4-edit-modal .bv4-edit-field{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"label" "value"!important;align-items:stretch!important;gap:var(--crm-edit-label-gap,6px)!important;min-width:0!important;padding:0!important}.cv4-edit-modal .bv4-edit-field>.bv4-field-icon{display:none!important}.cv4-edit-modal .bv4-edit-field>.bv4-field-label{grid-area:label!important;display:block!important;position:static!important;width:auto!important;margin:0!important;padding:0!important;line-height:1.3!important}.cv4-edit-modal .bv4-edit-field>strong{grid-area:value!important;display:block!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important}.cv4-edit-modal .bv4-edit-field>strong>input,.cv4-edit-modal .bv4-edit-field>strong>select,.cv4-edit-modal .bv4-edit-field>strong>.ca-link-picker,.cv4-edit-modal .bv4-edit-field .cv4-desktop-contact-control,.cv4-edit-modal .bv4-edit-field .cv4-mobile-contact-control{width:100%!important;max-width:none!important}.cv4-edit-modal .ca-link-picker{position:relative!important;width:100%!important;min-width:0!important}.cv4-edit-modal .ca-link-input{display:grid!important;grid-template-columns:24px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important}.cv4-edit-modal .ca-link-input>svg{display:block!important;width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important;max-width:22px!important;max-height:22px!important;flex:none!important;color:#527da8!important}.cv4-edit-modal .ca-link-input>input{grid-column:2!important;width:100%!important;min-width:0!important;margin:0!important}.cv4-edit-modal .ca-link-input>button{grid-column:3!important;display:grid!important;place-items:center!important;width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;max-width:38px!important;max-height:38px!important;padding:0!important}.cv4-edit-modal .ca-link-input>button svg{width:18px!important;height:18px!important;max-width:18px!important;max-height:18px!important}.cv4-edit-modal .ca-link-results{left:0!important;right:0!important;width:auto!important;max-height:min(38dvh,300px)!important;overflow:auto!important}.cv4-edit-modal .bv4-edit-field .cv4-contact-link-indicator{display:inline-flex!important;margin-left:6px!important}.cv4-page .cv4-accordion.has-row-actions{position:relative}.cv4-page .cv4-accordion.has-row-actions>.cv4-accordion-head{padding-right:58px}.cv4-page .cv4-accordion-head>.cv4-accordion-summary{display:grid!important;min-width:0!important;justify-items:end!important;gap:2px!important;overflow:hidden!important}.cv4-page .cv4-accordion-head>.cv4-accordion-summary>strong{display:block!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.cv4-page .cv4-accordion-head>.cv4-accordion-summary>small{display:grid!important;max-width:100%!important;justify-items:end!important;overflow:hidden!important}.cv4-page .cv4-accordion-head>.cv4-accordion-summary>small>span{display:block!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.cv4-page .cv4-row-actions{position:absolute;z-index:4;top:6px;right:8px}.cv4-page .cv4-row-actions .cv4-card-actions{display:block}.cv4-page .cv4-row-actions .cv4-card-menu-button{width:36px;height:36px;background:#fff}.cv4-page .cv4-row-actions .cv4-card-menu-button:hover,.cv4-page .cv4-row-actions .cv4-card-menu-button[aria-expanded=true]{background:#eef6fd}.cv4-edit-section-view .cv4-row-actions{display:none!important}.cv4-card-menu-portal{position:fixed;z-index:2147482900;display:grid;min-width:188px;max-width:min(260px,calc(100vw - 24px));max-height:min(55dvh,360px);overflow:auto;padding:6px;border:1px solid #d9e3ec;border-radius:12px;background:#fff;box-shadow:0 16px 36px #18354f38}.cv4-card-menu-portal button{display:flex;align-items:center;gap:9px;width:100%;min-height:40px;padding:7px 10px;border:0;border-radius:8px;background:transparent;color:#294760;text-align:left;font:inherit;font-size:.86rem;font-weight:760;cursor:pointer}.cv4-card-menu-portal button:hover{background:#f0f6fb}.cv4-card-menu-portal button:disabled{cursor:not-allowed;opacity:.45}.cv4-card-menu-portal button.danger{color:#b83f37}.cv4-card-menu-portal button.warning{color:#b56c16}.cv4-card-menu-portal svg{width:16px;height:16px;flex:0 0 auto}@media(max-width:980px){.cv4-edit-backdrop{align-items:stretch;padding:8px}.cv4-edit-modal{width:100%;max-height:calc(100dvh - 16px);border-radius:14px}.cv4-edit-modal-head{min-height:58px;padding:0 14px}.cv4-edit-modal-body{padding:0}.cv4-edit-modal-footer{padding:12px 14px max(14px,env(safe-area-inset-bottom))}.cv4-edit-modal-footer button{min-height:44px}.cv4-edit-section-view .cv4-section-body,.cv4-edit-section-view .cv4-note-card{padding:14px!important}.cv4-edit-modal .cv4-fields,.cv4-edit-modal .cv4-inline-editor,.cv4-edit-modal .cv4-inline-editor.wide,.cv4-edit-modal .cv4-bank-meta{grid-template-columns:1fr!important}.cv4-page .cv4-row-actions{top:7px;right:7px}body:has(.cv4-edit-backdrop) .cv4-page:not(.cv4-edit-modal) .bv4-page-head .bv4-actions,body:has(.cv4-edit-backdrop) .crm-mobile-create-footer,body:has(.cv4-edit-backdrop) .cv4-special-edit-actions{transform:translateY(115%)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}}.cv4-edit-modal .cv4-contact-toggle{display:grid!important;grid-template-columns:1fr 1fr!important;width:100%!important;min-height:var(--crm-edit-control-height,53.376px)!important;border:1px solid var(--crm-edit-field-border,#dcc85f)!important;border-radius:14px!important;overflow:hidden!important;background:var(--crm-edit-field-bg,#fff9d9)!important}.cv4-edit-modal .cv4-contact-toggle button{min-height:var(--crm-edit-control-height,53.376px)!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--crm-edit-text,#132c4b)!important;font:inherit!important;font-weight:750!important}.cv4-edit-modal .cv4-contact-toggle button+button{border-left:1px solid var(--crm-edit-field-border,#dcc85f)!important}.cv4-edit-modal .cv4-contact-toggle button.active{background:var(--crm-edit-field-focus,#fff2a8)!important;color:var(--crm-edit-text,#132c4b)!important;box-shadow:inset 0 0 0 2px #c9a80040!important}@media(max-width:980px){.cv4-edit-modal .ca-link-input{grid-template-columns:minmax(0,1fr) 34px!important;gap:6px!important}.cv4-edit-modal .ca-link-input>svg{display:none!important}.cv4-edit-modal .ca-link-input>input{grid-column:1!important;min-width:0!important;text-overflow:ellipsis!important}.cv4-edit-modal .ca-link-input>button{grid-column:2!important;width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;max-width:34px!important;max-height:34px!important}}.cv4-edit-modal .cv4-note-head:empty{display:none!important}.cv4-edit-modal .bv4-field-label .cv4-contact-link-indicator{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important;margin:0 0 0 7px!important;padding:0!important;vertical-align:middle!important;line-height:1!important;transform:none!important}.cv4-edit-modal .bv4-field-label .cv4-contact-link-indicator svg{width:14px!important;height:14px!important;margin:0!important}@media(min-width:981px){.cv4-edit-modal:has(.cv4-edit-section-view.is-master){max-height:min(96dvh,940px)!important}.cv4-edit-modal:has(.cv4-edit-section-view.is-master) .cv4-edit-modal-body{overflow:auto!important}}@media(max-width:980px){.cv4-edit-modal:has(.cv4-edit-section-view.is-master){max-height:calc(100dvh - 16px)!important}}.cv4-edit-modal .cv4-sagmail-email-editor{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;min-width:0;min-height:var(--crm-edit-control-height,53.376px);border:1px solid var(--crm-edit-field-border,#dcc85f);border-radius:14px;background:var(--crm-edit-field-bg,#fff9d9)}.cv4-edit-modal .cv4-sagmail-email-editor>input{box-sizing:border-box!important;width:100%!important;min-width:0!important;height:calc(var(--crm-edit-control-height,53.376px) - 2px)!important;min-height:calc(var(--crm-edit-control-height,53.376px) - 2px)!important;padding:0 6px 0 18px!important;border:0!important;border-radius:14px 0 0 14px!important;background:transparent!important;box-shadow:none!important}.cv4-edit-modal .cv4-sagmail-email-editor>span{display:flex;align-items:center;align-self:stretch;padding:0 18px 0 6px;color:#536c82;font-size:21px;font-weight:600;white-space:nowrap}.cv4-edit-modal .cv4-sagmail-email-editor:focus-within{border-color:var(--crm-edit-focus-border,#c9a800);background:var(--crm-edit-field-focus,#fff2a8);box-shadow:0 0 0 3px #c9a8001f}.cv4-edit-modal label.changed .cv4-sagmail-email-editor{border-color:#dc665b;background:#fff2c3}.cv4-edit-modal label.changed .cv4-sagmail-email-editor>input,.cv4-edit-modal label.changed .cv4-sagmail-email-editor>span{color:var(--crm-edit-changed,#b43d34)!important;-webkit-text-fill-color:var(--crm-edit-changed,#b43d34)!important}@media(max-width:980px){.cv4-edit-modal .cv4-sagmail-email-editor>input{padding-left:14px!important}.cv4-edit-modal .cv4-sagmail-email-editor>span{padding-right:14px;font-size:18px}}.cv4-edit-section-view.is-master .cv4-master-section .cv4-fields{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:18px!important;row-gap:var(--crm-edit-group-gap,12px)!important}.cv4-edit-section-view.is-master .cv4-master-section .cv4-fields>[data-crm-field=customerType]{grid-column:1/-1!important}.cv4-edit-section-view.is-master .cv4-master-section .cv4-fields:has(>[data-crm-field=company])>[data-crm-field=customerType]{grid-column:1!important}.cv4-edit-section-view.is-master .cv4-master-section .cv4-fields>[data-crm-field=company]{grid-column:2!important}.cv4-edit-section-view.is-master .cv4-master-section .cv4-fields>[data-crm-field=salutation]{grid-column:1/-1!important;max-width:50%!important}.cv4-edit-section-view.is-master .cv4-master-section .cv4-fields>[data-crm-field=firstName]{grid-column:1!important}.cv4-edit-section-view.is-master .cv4-master-section .cv4-fields>[data-crm-field=lastName]{grid-column:2!important}.cv4-edit-section-view.is-master .cv4-master-section .cv4-fields>[data-crm-field=birthDate]{grid-column:1/-1!important;max-width:320px!important}.cv4-edit-section-view.is-master .cv4-master-section .cv4-fields>[data-crm-field=street]{grid-column:1!important}.cv4-edit-section-view.is-master .cv4-master-section .cv4-fields>[data-crm-field=houseNumber]{grid-column:2!important}.cv4-edit-section-view.is-master .cv4-master-section .cv4-fields>[data-crm-field=postalCode]{grid-column:1!important}.cv4-edit-section-view.is-master .cv4-master-section .cv4-fields>[data-crm-field=city]{grid-column:2!important}.cv4-edit-section-view.is-master .cv4-master-section .cv4-fields>[data-crm-field=whatsapp]{grid-column:1!important}.cv4-edit-section-view.is-master .cv4-master-section .cv4-fields>[data-crm-field=phone]{grid-column:2!important}.cv4-edit-section-view.is-master .cv4-master-section .cv4-fields>[data-crm-field=email]{grid-column:1/-1!important}.cv4-edit-section-view.is-source .cv4-source-section .cv4-fields>[data-crm-field=customerSince]{grid-column:1!important;grid-row:1!important}.cv4-edit-section-view.is-source .cv4-source-section .cv4-fields>[data-crm-field=source]{grid-column:2!important;grid-row:1!important}.cv4-edit-section-view.is-source .cv4-source-section .cv4-fields>[data-crm-field=recommendedById]{grid-column:2!important;grid-row:2!important}.cv4-edit-section-view.is-notes .cv4-note-card{min-height:0!important;padding:12px 18px 18px!important}.cv4-edit-section-view.is-notes .cv4-note-card>textarea{display:block!important;width:100%!important;min-height:190px!important;margin:0!important;padding:14px 16px!important;box-sizing:border-box!important}.cv4-edit-section-view.is-banks .cv4-bank-meta{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cv4-edit-modal .cv4-iban-inline-status{display:block!important;margin-top:6px!important;font-size:.76rem!important;font-weight:800!important;line-height:1.2!important}.cv4-edit-modal .cv4-iban-inline-status.valid{color:#24834a!important}.cv4-edit-modal .cv4-iban-inline-status.invalid{color:#bb3e35!important}.cv4-edit-modal .cv4-iban-inline-status.incomplete{color:#9a6a1d!important}.cv4-edit-modal .cv4-relationship-picker{position:relative!important;width:100%!important;min-width:0!important}.cv4-edit-modal .cv4-relationship-input{display:grid!important;grid-template-columns:minmax(0,1fr) 44px!important;align-items:center!important;width:100%!important;min-height:var(--crm-edit-control-height,53.376px)!important;border:1px solid var(--crm-edit-field-border,#dcc85f)!important;border-radius:14px!important;background:var(--crm-edit-field-bg,#fff9d9)!important;overflow:hidden!important}.cv4-edit-modal .cv4-relationship-input:focus-within{border-color:var(--crm-edit-focus-border,#c9a800)!important;background:var(--crm-edit-field-focus,#fff2a8)!important;box-shadow:0 0 0 3px #d3af001f!important}.cv4-edit-modal .cv4-relationship-input>input{height:calc(var(--crm-edit-control-height,53.376px) - 2px)!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:0 16px!important}.cv4-edit-modal .cv4-relationship-input>button{display:grid!important;place-items:center!important;width:44px!important;height:44px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:#53687e!important;cursor:pointer!important}.cv4-edit-modal .cv4-relationship-input>button svg{width:18px!important;height:18px!important}.cv4-edit-modal .cv4-relationship-results{position:absolute!important;z-index:2147483050!important;top:calc(100% + 6px)!important;left:0!important;right:0!important;max-height:min(38dvh,300px)!important;overflow:auto!important;padding:6px!important;border:1px solid #d8e2eb!important;border-radius:12px!important;background:#fff!important;box-shadow:0 16px 34px #18354f33!important}.cv4-edit-modal .cv4-relationship-option{display:grid!important;grid-template-columns:minmax(0,1fr) 38px!important;align-items:center!important;gap:4px!important}.cv4-edit-modal .cv4-relationship-select{min-height:38px!important;padding:7px 10px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#294760!important;text-align:left!important;font:inherit!important;font-weight:700!important;cursor:pointer!important}.cv4-edit-modal .cv4-relationship-select:hover{background:#f0f6fb!important}.cv4-edit-modal .cv4-relationship-delete{display:grid!important;place-items:center!important;width:36px!important;height:36px!important;padding:0!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#b83f37!important;cursor:pointer!important}.cv4-edit-modal .cv4-relationship-delete:hover{background:#fff0ee!important}.cv4-edit-modal .cv4-relationship-delete svg{width:17px!important;height:17px!important}@media(max-width:980px){.cv4-edit-section-view.is-master .cv4-master-section .cv4-fields{grid-template-columns:minmax(0,1fr)!important;column-gap:12px!important;row-gap:var(--crm-edit-group-gap,12px)!important}.cv4-edit-section-view.is-master .cv4-master-section .cv4-fields>[data-crm-field],.cv4-edit-section-view.is-source .cv4-source-section .cv4-fields>[data-crm-field]{grid-column:auto!important;grid-row:auto!important;max-width:none!important}.cv4-edit-section-view.is-banks .cv4-bank-meta{grid-template-columns:1fr!important}.cv4-edit-section-view.is-notes .cv4-note-card{padding:10px 14px 14px!important}.cv4-edit-section-view.is-notes .cv4-note-card>textarea{min-height:180px!important}}.bd-settings-page{display:flex;flex-direction:column;gap:18px;min-height:0;height:100%;color:#17233c}.bd-settings-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.bd-settings-head h1{margin:0;font-size:28px;line-height:1.15}.bd-settings-head p{margin:6px 0 0;color:#6b7890;font-size:14px;line-height:1.45}.bd-settings-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;justify-content:flex-end}.bd-settings-actions button,.bd-modal-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 15px;border-radius:9px;border:1px solid #ccd7e5;background:#fff;color:#273652;font-weight:700;cursor:pointer}.bd-settings-actions button.primary,.bd-modal-actions button.primary{background:#2563eb;border-color:#2563eb;color:#fff}.bd-modal-actions button.danger{background:#b42318;border-color:#b42318;color:#fff}.bd-settings-actions button:disabled,.bd-modal-actions button:disabled{opacity:.55;cursor:default}.bd-hidden-file{display:none}.bd-settings-tabs{display:flex;align-items:center;border-bottom:1px solid #dce5ef}.bd-settings-tabs button{display:flex;align-items:center;gap:8px;padding:11px 4px;margin-right:24px;border:0;border-bottom:2px solid transparent;background:transparent;color:#64748b;font-weight:700}.bd-settings-tabs button.active{color:#1d4ed8;border-bottom-color:#2563eb}.bd-data-area-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bd-data-area-switch>button{display:flex;align-items:center;gap:12px;min-width:0;padding:16px;border:1px solid #dfe7f1;border-radius:13px;background:#fff;color:#53627a;text-align:left;cursor:pointer;box-shadow:0 3px 12px #1d325209}.bd-data-area-switch>button:hover{border-color:#bfd0e5}.bd-data-area-switch>button.active{border-color:#7aa7e8;box-shadow:0 0 0 3px #2563eb14;color:#1d4ed8}.bd-data-area-switch strong,.bd-data-area-switch small{display:block}.bd-data-area-switch strong{color:#1f2d47;font-size:15px}.bd-data-area-switch button.active strong{color:#1d4ed8}.bd-data-area-switch small{margin-top:3px;color:#7a879b;font-size:12px;line-height:1.35}.bd-area-icon,.bd-card-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:38px;height:38px;border-radius:10px;background:#eef5ff;color:#2563eb}.bd-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.bd-info-grid article{min-width:0;border:1px solid #dfe7f1;border-radius:12px;background:#fff;padding:16px 18px;box-shadow:0 3px 12px #1d32520a}.bd-info-grid span,.bd-info-grid small{display:block;color:#78859a}.bd-info-grid span{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.bd-info-grid strong{display:block;margin:8px 0 5px;font-size:20px;overflow-wrap:anywhere}.bd-info-grid small{font-size:12px;line-height:1.4;overflow-wrap:anywhere}.bd-simple-card{border:1px solid #dfe7f1;border-radius:14px;background:#fff;box-shadow:0 4px 16px #1d32520d;overflow:hidden}.bd-simple-card-head{display:flex;align-items:flex-start;gap:14px;padding:20px}.bd-simple-card-head h2{margin:0;font-size:18px}.bd-simple-card-head p{margin:5px 0 0;color:#66758d;font-size:13px;line-height:1.55;max-width:920px}.bd-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #e8edf4}.bd-detail-grid>div{min-width:0;padding:15px 20px;border-right:1px solid #e8edf4}.bd-detail-grid>div:last-child{border-right:0}.bd-detail-grid span,.bd-detail-grid strong{display:block}.bd-detail-grid span{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#8490a3}.bd-detail-grid strong{margin-top:6px;font-size:13px;line-height:1.45;color:#273652;overflow-wrap:anywhere}.bd-csv-note,.bd-security-note{display:flex;align-items:flex-start;gap:10px;padding:13px 18px;border-top:1px solid #e5ebf3;background:#f8fafc;color:#64748b}.bd-csv-note strong,.bd-csv-note span,.bd-security-note strong,.bd-security-note span{display:block}.bd-csv-note strong,.bd-security-note strong{margin-bottom:2px;color:#35445d;font-size:12px}.bd-csv-note span,.bd-security-note span{font-size:12px;line-height:1.5}.bd-security-note{background:#f5f8ff;color:#586a85}.bd-security-note.compact{border:1px solid #dce6f4;border-radius:10px;padding:10px 12px}.bd-danger-note{padding:14px;border:1px solid #f1c6c3;border-radius:10px;background:#fff7f6;color:#7a271a}.bd-danger-note strong,.bd-danger-note span{display:block}.bd-danger-note strong{font-size:13px}.bd-danger-note span{margin-top:5px;font-size:12px;line-height:1.55}.bd-modal-backdrop{position:fixed;inset:0;z-index:1500;display:flex;align-items:center;justify-content:center;padding:18px;background:#15223661;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.bd-modal{width:min(520px,100%);max-height:min(84vh,720px);display:flex;flex-direction:column;border:1px solid #d9e2ee;border-radius:16px;background:#fff;box-shadow:0 24px 70px #14233a3d;overflow:hidden}.bd-modal-wide{width:min(650px,100%)}.bd-modal-head{padding:18px 20px 13px;border-bottom:1px solid #e8edf4}.bd-modal-head small{display:block;margin-bottom:4px;color:#7d899a;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.bd-modal-head h2{margin:0;font-size:19px}.bd-modal-body{display:flex;flex-direction:column;gap:14px;padding:18px 20px;overflow:auto}.bd-modal-actions{display:flex;justify-content:flex-end;gap:9px;padding:14px 20px;border-top:1px solid #e8edf4;background:#fbfcfe}.bd-file-summary{display:flex;align-items:center;gap:11px;padding:12px 13px;border:1px solid #dfe7f1;border-radius:10px;background:#f9fbfd;color:#50617a}.bd-file-summary strong,.bd-file-summary span{display:block}.bd-file-summary strong{color:#273652;font-size:13px;overflow-wrap:anywhere}.bd-file-summary span{margin-top:2px;font-size:12px;color:#7a8798}.bd-modal-copy{margin:0;color:#66758d;font-size:12px;line-height:1.55}.bd-modal-checkbox{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid #dfe7f1;border-radius:10px;cursor:pointer}.bd-modal-checkbox input{width:18px;height:18px;margin:1px 0 0;accent-color:#2563eb;flex:0 0 auto}.bd-modal-checkbox strong,.bd-modal-checkbox small{display:block}.bd-modal-checkbox strong{font-size:13px;color:#273652}.bd-modal-checkbox small{margin-top:3px;color:#7a8798;font-size:11px;line-height:1.45}.bd-password-field{display:block}.bd-password-field>span{display:block;margin-bottom:6px;color:#4f5f75;font-size:12px;font-weight:700}.bd-password-field input{width:100%;height:42px;padding:0 12px;border:1px solid #c7d3e1;border-radius:9px;background:#fff;color:#17233c;font:inherit;box-sizing:border-box}.bd-password-field input:focus{outline:0;border-color:#6c9ee6;box-shadow:0 0 0 3px #2563eb1a}.bd-restore-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.bd-restore-summary>div{padding:11px 12px;border:1px solid #e0e7f0;border-radius:9px;background:#fbfcfe}.bd-restore-summary span,.bd-restore-summary strong{display:block}.bd-restore-summary span{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#8793a5}.bd-restore-summary strong{margin-top:5px;color:#273652;font-size:13px;overflow-wrap:anywhere}@media(max-width:980px){.bd-settings-page{height:auto;min-height:100%}.bd-settings-head{flex-direction:column}.bd-settings-actions{width:100%;justify-content:flex-end}.bd-info-grid,.bd-detail-grid{grid-template-columns:1fr}.bd-detail-grid>div{border-right:0;border-bottom:1px solid #e8edf4}.bd-detail-grid>div:last-child{border-bottom:0}}@media(max-width:620px){.bd-settings-page{gap:14px}.bd-settings-head h1{font-size:25px}.bd-settings-actions{display:grid;grid-template-columns:1fr 1fr}.bd-settings-actions button{padding:0 9px;font-size:13px}.bd-data-area-switch{grid-template-columns:1fr}.bd-data-area-switch>button{padding:13px}.bd-info-grid{gap:8px}.bd-info-grid article{padding:15px 16px}.bd-simple-card-head{padding:17px 16px}.bd-detail-grid>div{padding:14px 16px}.bd-csv-note,.bd-security-note{padding:12px 15px}.bd-modal-backdrop{align-items:flex-end;padding:0}.bd-modal,.bd-modal-wide{width:100%;max-height:88vh;border-radius:16px 16px 0 0;border-bottom:0}.bd-modal-actions{display:grid;grid-template-columns:1fr 1fr}.bd-modal-actions button{width:100%;padding:0 8px}.bd-restore-summary{grid-template-columns:1fr 1fr}}.bd-data-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;justify-content:flex-end}.bd-data-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 15px;border-radius:9px;border:1px solid #ccd7e5;background:#fff;color:#273652;font-weight:700;cursor:pointer}.bd-data-actions button.primary{background:#2563eb;border-color:#2563eb;color:#fff}.bd-data-actions button:disabled{opacity:.55;cursor:default}@media(max-width:620px){.bd-data-actions{display:grid;grid-template-columns:1fr 1fr}.bd-data-actions button{width:100%;padding:0 9px;font-size:13px}}.worktime-page{display:flex;flex-direction:column;gap:16px;width:100%;min-width:0;color:#10233f}.worktime-heading h1{margin:0;font-size:28px;line-height:1.2;color:#102744}.worktime-heading p{margin:5px 0 0;color:#72849a;font-size:14px}.worktime-controls{position:relative;display:flex;align-items:center;gap:12px;flex-wrap:wrap;z-index:20}.worktime-user-search{position:relative;flex:1 1 340px;min-width:260px}.worktime-user-search>label{height:44px;display:flex;align-items:center;gap:10px;padding:0 12px;border:1px solid #d3deeb;border-radius:13px;background:#fff;box-shadow:0 6px 18px #122a4c0d;color:#56708d}.worktime-user-search.open>label{border-color:#6d9fe0;box-shadow:0 0 0 3px #2e74d01f}.worktime-user-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#15304f;font:inherit}.worktime-user-search input::placeholder{color:#8a9aab}.worktime-user-search>label>button{width:30px;height:30px;border:0;border-radius:9px;background:#f1f5f9;color:#62778e;display:grid;place-items:center;cursor:pointer}.worktime-user-search>label>span{padding-left:10px;border-left:1px solid #e2e8f0;color:#62778e;font-size:12px;font-weight:750;white-space:nowrap}.worktime-search-results{position:absolute;top:50px;left:0;right:0;max-height:360px;overflow:auto;border:1px solid #d7e1ed;border-radius:14px;background:#fff;box-shadow:0 20px 46px #0f25432e;padding:7px;z-index:100}.worktime-search-results>button{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:0;border-radius:11px;background:transparent;padding:9px;text-align:left;cursor:pointer}.worktime-search-results>button:hover,.worktime-search-results>button.selected{background:#edf4ff}.worktime-search-avatar{width:36px;height:36px;border-radius:11px;background:#dcecff;color:#155eb9;display:grid;place-items:center;font-size:12px;font-weight:850}.worktime-search-results>button>span:nth-child(2){display:flex;flex-direction:column;min-width:0}.worktime-search-results strong{color:#18314f;font-size:13px}.worktime-search-results small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#76889d;font-size:11px}.worktime-search-results em{font-style:normal;padding:4px 7px;border-radius:8px;background:#f1f4f8;color:#64788f;font-size:10px;font-weight:750}.worktime-search-results>p{margin:0;padding:20px;text-align:center;color:#7e8fa3;font-size:13px}.worktime-own-user{flex:1 1 320px;display:flex;align-items:center;gap:11px;height:44px;padding:0 12px;border:1px solid #d3deeb;border-radius:13px;background:#fff}.worktime-own-user>span{width:34px;height:34px;border-radius:10px;background:#dcecff;color:#155eb9;display:grid;place-items:center;font-size:11px;font-weight:850}.worktime-own-user>div{display:flex;flex-direction:column}.worktime-own-user strong{font-size:13px;color:#18314f}.worktime-own-user small{font-size:11px;color:#788a9f}.worktime-period-switch{display:flex;align-items:center;padding:4px;border:1px solid #d3deeb;border-radius:13px;background:#fff}.worktime-period-switch button{height:34px;border:0;border-radius:9px;background:transparent;padding:0 14px;color:#687c92;font:750 13px/1 inherit;cursor:pointer}.worktime-period-switch button.active{background:#e9f2ff;color:#0f5fc4}.worktime-date-control{height:44px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid #d3deeb;border-radius:13px;background:#fff;color:#5d748d}.worktime-date-control input,.worktime-range-controls input{border:0;outline:0;background:transparent;color:#17314f;font:inherit}.worktime-range-controls{display:flex;align-items:center;gap:8px}.worktime-range-controls label{height:44px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid #d3deeb;border-radius:13px;background:#fff}.worktime-range-controls span{color:#75879b;font-size:11px;font-weight:750}.worktime-selected-user{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:11px;background:#f2f7fd;color:#60758c;font-size:12px}.worktime-selected-user strong{color:#17314f}.worktime-selected-user small{color:#7e8fa2}.worktime-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.worktime-kpis>article{min-height:112px;display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid #dbe4ef;border-radius:17px;background:#fff;box-shadow:0 10px 26px #122a4c0f}.worktime-kpis>article>span{width:38px;height:38px;flex:none;border-radius:12px;background:#eaf3ff;color:#1262c8;display:grid;place-items:center}.worktime-kpis>article>span.pause{background:#fff2e5;color:#cf6b05}.worktime-kpis>article.money-card>span{background:#fff4df;color:#bc700c}.worktime-kpis>article>div{min-width:0;display:flex;flex-direction:column}.worktime-kpis small{color:#6f8196;font-size:11px;font-weight:800}.worktime-kpis>article>div>strong{margin-top:7px;color:#122c4a;font-size:22px}.worktime-kpis em{margin-top:5px;color:#8796a8;font-size:11px;font-style:normal}.device-values,.money-values{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.device-values b,.money-values b{display:flex;flex-direction:column;color:#7c8da0;font-size:10px;font-weight:700}.device-values strong,.money-values strong{margin-top:4px;color:#183451;font-size:15px;white-space:nowrap}.device-values b+b,.money-values b+b{padding-left:10px;border-left:1px solid #e5ebf2}.worktime-list-card{overflow:hidden;border:1px solid #dbe4ef;border-radius:18px;background:#fff;box-shadow:0 12px 30px #122a4c12}.worktime-list-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 20px;border-bottom:1px solid #e6edf4}.worktime-list-card h2{margin:0;color:#142d4b;font-size:20px}.worktime-list-card header p{margin:4px 0 0;color:#7b8ca0;font-size:12px}.worktime-list-card header>b{min-width:34px;height:34px;border-radius:11px;background:#eaf3ff;color:#1262c8;display:grid;place-items:center;font-size:13px}.worktime-list{display:flex;flex-direction:column}.worktime-list>article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px 20px;border-bottom:1px solid #edf1f5}.worktime-list>article:last-child{border-bottom:0}.worktime-device{width:38px;height:38px;border-radius:11px;background:#eaf3ff;color:#1262c8;display:grid;place-items:center}.worktime-device.mobile{background:#e9f7ee;color:#18814c}.worktime-main{min-width:0;display:flex;flex-direction:column;gap:3px}.worktime-main strong{color:#17314f;font-size:14px}.worktime-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#6f8297;font-size:11px}.worktime-main em{color:#8a99aa;font-size:11px;font-style:normal}.worktime-values{display:grid;grid-template-columns:auto auto;gap:18px}.worktime-values>span{display:flex;flex-direction:column;align-items:flex-end}.worktime-values small{color:#8494a6;font-size:10px}.worktime-values strong{margin-top:4px;color:#16314f;font-size:14px;white-space:nowrap}.worktime-empty{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;color:#7c8da1;text-align:center;font-size:13px}.worktime-empty strong{color:#29415e}.worktime-empty span{font-size:12px}@media(max-width:1180px){.worktime-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.worktime-page{gap:13px}.worktime-heading h1{font-size:24px}.worktime-controls{display:grid;grid-template-columns:1fr}.worktime-user-search,.worktime-own-user{min-width:0;width:100%;flex:auto}.worktime-period-switch{display:grid;grid-template-columns:repeat(3,1fr)}.worktime-period-switch button{padding:0 7px}.worktime-date-control{width:100%;box-sizing:border-box}.worktime-date-control input{width:100%}.worktime-range-controls{display:grid;grid-template-columns:1fr 1fr}.worktime-range-controls label{min-width:0}.worktime-range-controls input{min-width:0;width:100%}.worktime-kpis{grid-template-columns:1fr;gap:9px}.worktime-kpis>article{min-height:96px;padding:14px}.worktime-list-card>header{padding:15px}.worktime-list>article{grid-template-columns:auto minmax(0,1fr);padding:14px;gap:10px}.worktime-values{grid-column:2/-1;justify-content:start;gap:22px}.worktime-values>span{align-items:flex-start}.worktime-selected-user{flex-wrap:wrap}.worktime-search-results{max-height:300px}}@media(max-width:430px){.worktime-range-controls{grid-template-columns:1fr}.device-values,.money-values{grid-template-columns:1fr 1fr}.worktime-user-search>label>span{display:none}.worktime-search-results>button{grid-template-columns:auto minmax(0,1fr)}.worktime-search-results em{grid-column:2;justify-self:start}.worktime-main small{white-space:normal}}.assistant-dashboard{display:grid;gap:20px;width:100%}.assistant-dashboard-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.assistant-dashboard-heading h1{margin:0;color:#10203e;font-size:clamp(28px,3vw,36px);line-height:1.1;letter-spacing:-.035em}.assistant-dashboard-heading p{margin:8px 0 0;color:#6f7d92;font-size:15px}.assistant-dashboard-actions{display:flex;align-items:center;gap:10px}.assistant-quick-filter{min-height:40px;padding:0 14px;border:1px solid #d5deeb;border-radius:11px;background:#fff;color:#42526c;font-weight:700;cursor:pointer}.assistant-quick-filter:hover,.assistant-quick-filter.active{border-color:#8bb2ff;background:#edf4ff;color:#1854bc}.assistant-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.assistant-summary-card{min-width:0;padding:18px;border:1px solid #dbe3ee;border-radius:16px;background:#fff;box-shadow:0 8px 24px #1b32560e}.assistant-summary-card span,.assistant-summary-card small{display:block}.assistant-summary-card span{color:#637289;font-size:13px;font-weight:750}.assistant-summary-card strong{display:block;margin-top:9px;color:#12223f;font-size:27px;line-height:1.1}.assistant-summary-card small{margin-top:5px;color:#7d899a;font-size:12px;font-weight:650}.assistant-summary-card.dringend{border-color:#f1b8b8;background:snow}.assistant-summary-card.heute{border-color:#c9d9f6;background:#fbfdff}.assistant-summary-card.flexibel{border-color:#d5e5d5;background:#fbfefb}.assistant-summary-card.total{border-color:#d9dfea;background:#f8fafc}.assistant-message,.assistant-empty{padding:18px;border:1px solid #d8e1ed;border-radius:15px;background:#fff;color:#5f6e84}.assistant-message.error{border-color:#efb8b8;background:#fff7f7;color:#9b3030}.assistant-groups{display:grid;gap:22px}.assistant-task-group{display:grid;gap:10px}.assistant-task-group-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.assistant-task-group-title h2{margin:0;color:#172742;font-size:18px}.assistant-task-group-title span{color:#7c899c;font-size:13px;font-weight:650}.assistant-task-list{display:grid;gap:9px}.assistant-task-card{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 16px;border:1px solid #dbe3ee;border-radius:14px;background:#fff;box-shadow:0 5px 18px #1b32560b}.assistant-task-main{min-width:0}.assistant-task-topline{display:flex;align-items:center;flex-wrap:wrap;gap:7px;color:#7b8798;font-size:11px;font-weight:700}.assistant-task-topline>span:not(.assistant-urgency){padding:3px 7px;border-radius:999px;background:#f2f5f9}.assistant-urgency{padding:3px 8px;border-radius:999px;background:#eef3fa;color:#52637d}.assistant-urgency.dringend{background:#fdeaea;color:#a62f2f}.assistant-urgency.heute{background:#eaf2ff;color:#245fbf}.assistant-urgency.flexibel{background:#edf7ed;color:#3f7344}.assistant-task-card h3{margin:8px 0 0;color:#152640;font-size:15px;line-height:1.35}.assistant-task-meta,.assistant-task-date,.assistant-task-explanation{margin:4px 0 0}.assistant-task-meta{color:#586a82;font-size:13px;font-weight:650}.assistant-task-date{color:#708098;font-size:12px}.assistant-task-explanation{max-width:820px;color:#7a8798;font-size:12px;line-height:1.45}.assistant-task-buttons{flex:0 0 auto}.assistant-empty{display:grid;gap:5px;text-align:center}.assistant-empty strong{color:#31415a}.assistant-empty span{font-size:13px}@media(max-width:900px){.assistant-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.assistant-dashboard{gap:15px}.assistant-dashboard-heading{display:grid}.assistant-dashboard-actions{width:100%}.assistant-dashboard-actions>*{flex:1 1 0}.assistant-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.assistant-summary-card{padding:14px;border-radius:13px}.assistant-summary-card strong{font-size:22px}.assistant-task-card{display:grid;gap:12px;padding:14px}.assistant-task-buttons,.assistant-task-buttons .crm-button{width:100%}.assistant-task-buttons .crm-button{justify-content:center}}*{box-sizing:border-box}:root{font-family:Inter Variable,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#14213d;background:#f4f7fb;font-synthesis:none;text-rendering:optimizeLegibility}html,body,#root{min-height:100%;margin:0}body{min-width:320px;background:#f4f7fb}button,input{font:inherit}button{-webkit-tap-highlight-color:transparent}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.login-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 0%,rgba(50,111,242,.18),transparent 38%),linear-gradient(145deg,#07162d,#0b2342 48%,#061328)}.login-box{width:min(100%,460px);padding:38px;border:1px solid rgba(255,255,255,.75);border-radius:26px;background:#fffffffa;box-shadow:0 34px 90px #010c1f61;text-align:center}.login-brand{width:56px;height:56px;display:grid;place-items:center;margin:0 auto 20px;border-radius:17px;color:#fff;background:linear-gradient(145deg,#3c80ff,#1556d8);box-shadow:0 14px 30px #2563eb47;font-size:18px;font-weight:800}.login-box h1{margin:0;color:#0c1b38;font-size:clamp(30px,5vw,38px);line-height:1.1;letter-spacing:-.035em}.login-subtitle{margin:13px 0 28px;color:#6b7890;font-size:16px}.login-error{margin-bottom:18px;padding:13px 15px;border:1px solid #b9d4ff;border-radius:13px;background:#eef6ff;color:#1d4fa8;font-size:14px;font-weight:700;line-height:1.45;text-align:left}.login-form{display:grid;gap:16px}.login-field{position:relative;display:flex;align-items:center;min-height:58px;border:1px solid #d4ddea;border-radius:15px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.login-field:focus-within{border-color:#4c82e8;box-shadow:0 0 0 4px #3674e81f}.login-field-icon{width:52px;display:grid;place-items:center;color:#7b879b}.login-field input{width:100%;min-width:0;height:56px;border:0;outline:0;background:transparent;color:#10203e;font-size:16px;font-weight:600}.login-field input::placeholder{color:#9aa6b9;font-weight:500}.password-visibility{width:50px;height:50px;display:grid;place-items:center;flex:0 0 auto;margin-right:4px;border:0;border-radius:12px;background:transparent;color:#758197;cursor:pointer}.password-visibility:hover{background:#f0f5fb;color:#235fc9}.login-options{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:2px}.remember-option{display:inline-flex;align-items:center;gap:10px;color:#536177;font-size:14px;font-weight:700}.remember-option input{width:18px;height:18px;margin:0;accent-color:#2563eb}.trust-device-option{justify-self:start;cursor:pointer;text-align:left;line-height:1.35}.forgot-password{border:0;padding:0;background:transparent;color:#2563eb;cursor:pointer;font-size:14px;font-weight:750}.login-submit{min-height:54px;margin-top:4px;border:0;border-radius:14px;background:linear-gradient(135deg,#2f70ee,#1d55d3);box-shadow:0 16px 30px #2563eb40;color:#fff;cursor:pointer;font-size:16px;font-weight:800}.login-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 19px 34px #2563eb4d}.login-submit:disabled{cursor:wait;opacity:.72}.app-shell{min-height:100vh;display:grid;grid-template-columns:252px minmax(0,1fr);background:#f4f7fb}.desktop-sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:24px 16px 18px;background:linear-gradient(180deg,#0a1b35,#08172e);color:#c8d4e8;overflow-y:auto}.sidebar-brand{display:flex;align-items:center;gap:12px;padding:0 8px 26px}.brand-mark{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border-radius:13px;background:linear-gradient(145deg,#3679f5,#1756d3);box-shadow:0 12px 24px #004edb40;color:#fff;font-size:14px;font-weight:850}.brand-name{display:flex;align-items:baseline;gap:7px;min-width:0}.brand-name strong{color:#fff;font-size:17px;letter-spacing:-.02em}.brand-name span{color:#7fa8ee;font-size:11px;font-weight:850;letter-spacing:.14em}.sidebar-caption{padding:0 12px 10px;color:#7085a6;font-size:10px;font-weight:850;letter-spacing:.17em;text-transform:uppercase}.sidebar-nav{display:grid;gap:5px}.sidebar-nav button{width:100%;min-height:45px;display:flex;align-items:center;gap:13px;padding:0 13px;border:1px solid transparent;border-radius:11px;background:transparent;color:#aebdd5;cursor:pointer;font-size:12px;font-weight:720;text-align:left;transition:background .15s ease,color .15s ease,border-color .15s ease}.sidebar-nav button:hover{background:#ffffff0e;color:#eef5ff}.sidebar-nav button.active{border-color:#5189ef2e;background:linear-gradient(90deg,#2264e142,#2763cd1c);color:#fff}.sidebar-nav button.active svg{color:#72a5ff}.sidebar-footer{display:flex;align-items:center;gap:10px;margin-top:auto;padding:15px 12px 0;border-top:1px solid rgba(255,255,255,.075)}.work-status-dot{width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:#32c870;box-shadow:0 0 0 4px #32c87021}.sidebar-footer div{display:grid;gap:2px}.sidebar-footer strong{color:#dbe7f8;font-size:11px}.sidebar-footer span:last-child{color:#7f93b2;font-size:11px;font-variant-numeric:tabular-nums}.app-column{min-width:0;display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:20;min-height:72px;display:flex;align-items:center;gap:14px;padding:10px 22px;border-bottom:1px solid #dfe7f1;background:#fffffff7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobile-menu-button{display:none!important}.global-search{width:min(100%,650px);min-width:220px;height:44px;display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid #d8e1ec;border-radius:12px;background:#f9fbfd;color:#7d899b}.global-search:focus-within{border-color:#8cb3f4;background:#fff;box-shadow:0 0 0 4px #3572e017}.global-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#15243f;font-size:14px;font-weight:550}.global-search input::placeholder{color:#96a2b3}.topbar-actions{display:flex;align-items:center;gap:9px;margin-left:auto}.topbar-icon{position:relative;width:42px;height:42px;display:grid;place-items:center;border:1px solid #dbe3ee;border-radius:12px;background:#fff;color:#57657a;cursor:pointer}.topbar-icon:hover,.topbar-icon.active{border-color:#b9cef1;background:#f1f6ff;color:#1f5dc8}.notification-dot{position:absolute;top:8px;right:8px;width:7px;height:7px;border:2px solid #fff;border-radius:50%;background:#ef4444;box-sizing:content-box}.user-trigger{min-width:190px;height:46px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 10px 0 6px;border:1px solid #dbe3ee;border-radius:13px;background:#fff;color:#27364f;cursor:pointer;text-align:left}.user-trigger:hover,.user-trigger.active{border-color:#b9cef1;background:#f7faff}.user-avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(145deg,#3679f5,#1756d3);color:#fff;font-size:12px;font-weight:850}.user-trigger-copy{min-width:0;display:grid;gap:1px}.user-trigger-copy strong,.user-trigger-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-trigger-copy strong{font-size:12px;font-weight:800}.user-trigger-copy small{color:#7a8799;font-size:10px;font-weight:650}.popover-anchor{position:relative}.popover{position:absolute;top:calc(100% + 10px);right:0;z-index:30;width:290px;padding:14px;border:1px solid #dce4ef;border-radius:14px;background:#fff;box-shadow:0 20px 52px #14223d2b}.popover-title{color:#1a2944;font-size:13px;font-weight:850}.notification-popover p{margin:12px 0 0;color:#718096;font-size:13px}.user-popover{width:260px}.user-card{display:grid;gap:3px;padding:3px 3px 13px;border-bottom:1px solid #e8edf4}.user-card strong{font-size:13px}.user-card span{overflow:hidden;color:#768397;font-size:12px;text-overflow:ellipsis}.user-popover>button{width:100%;min-height:40px;display:flex;align-items:center;gap:10px;margin-top:8px;padding:0 10px;border:0;border-radius:9px;background:transparent;color:#bc3030;cursor:pointer;font-size:13px;font-weight:750}.user-popover>button:hover{background:#fff1f1}.workspace{min-width:0;padding:24px}.workspace-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.workspace-kicker{margin:0 0 5px!important;color:#2d6edc!important;font-size:11px!important;font-weight:850!important;letter-spacing:.12em;text-transform:uppercase}.workspace-heading h1{margin:0;color:#10203a;font-size:clamp(25px,3vw,34px);line-height:1.15;letter-spacing:-.035em}.workspace-heading p{margin:8px 0 0;color:#6b7890;font-size:14px;line-height:1.5}.worktime-chip{min-height:42px;display:flex;align-items:center;gap:8px;padding:0 13px;border:1px solid #dce5f0;border-radius:12px;background:#fff;color:#617087;white-space:nowrap}.worktime-chip span{font-size:11px;font-weight:700}.worktime-chip strong{color:#1c2c49;font-size:12px;font-variant-numeric:tabular-nums}.module-stage{min-height:calc(100vh - 170px);display:grid;place-items:center;padding:28px;border:1px solid #dfe7f1;border-radius:16px;background:#fff;box-shadow:0 1px 2px #0f1e3709}.empty-state{width:min(100%,500px);text-align:center}.empty-state-icon{width:58px;height:58px;display:grid;place-items:center;margin:0 auto 18px;border-radius:16px;background:#edf4ff;color:#2867d5}.empty-state h2{margin:0;color:#172742;font-size:21px;letter-spacing:-.02em}.empty-state p{margin:10px auto 0;color:#748196;font-size:14px;line-height:1.6}.search-preview{margin-top:18px;padding:10px 12px;border-radius:10px;background:#f3f7fd;color:#627188;font-size:12px}.mobile-drawer{display:none}@media(max-width:980px){.app-shell{grid-template-columns:minmax(0,1fr)}.desktop-sidebar{display:none}.mobile-menu-button{display:grid!important}.mobile-drawer{position:fixed;inset:0;z-index:100;display:block;pointer-events:none}.mobile-drawer.open{pointer-events:auto}.mobile-drawer-panel{position:absolute;inset:0 auto 0 0;width:min(84vw,318px);display:flex;flex-direction:column;padding:24px 16px 18px;background:linear-gradient(180deg,#0a1b35,#08172e);color:#c8d4e8;box-shadow:22px 0 60px #010c1f40;transform:translate(-105%);transition:transform .19s ease;overflow-y:auto}.mobile-drawer.open .mobile-drawer-panel{transform:translate(0)}.drawer-backdrop{position:absolute;inset:0;z-index:-1;border:0;background:#0611228a;opacity:0;transition:opacity .19s ease}.mobile-drawer.open .drawer-backdrop{opacity:1}.drawer-close{position:absolute;top:17px;right:14px;width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:11px;background:#ffffff0e;color:#d9e5f6}.mobile-drawer .sidebar-brand{padding-right:42px}.topbar{padding:10px 14px}.user-trigger{min-width:0;width:42px;height:42px;display:grid;grid-template-columns:1fr;padding:3px}.user-trigger-copy,.user-trigger>svg{display:none}.user-avatar{width:34px;height:34px}}@media(max-width:640px){.login-page{padding:16px}.login-box{padding:30px 22px;border-radius:22px}.login-options{align-items:flex-start;flex-direction:column}.topbar{gap:8px;min-height:64px;padding:9px 10px}.topbar-icon,.user-trigger{width:40px;height:40px;border-radius:11px}.global-search{height:40px;padding:0 10px}.global-search input{font-size:13px}.global-search input::placeholder{color:transparent}.workspace{padding:16px 12px}.workspace-heading{margin-bottom:14px}.workspace-heading>div:first-child{min-width:0}.workspace-heading h1{font-size:27px}.workspace-heading p{font-size:13px}.worktime-chip{display:none}.module-stage{min-height:calc(100vh - 154px);padding:22px 16px;border-radius:14px}.popover{position:fixed;top:70px;right:10px;left:10px;width:auto}}.topbar-worktime{min-width:126px;height:42px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid #dbe3ee;border-radius:12px;background:#fff}.topbar-worktime .work-status-dot{width:9px;height:9px;flex:0 0 auto;border-radius:50%;transition:background .16s ease,box-shadow .16s ease}.topbar-worktime.active .work-status-dot{background:#27c46b;box-shadow:0 0 0 4px #27c46b21}.topbar-worktime.paused .work-status-dot{background:#e04747;box-shadow:0 0 0 4px #e047471f}.worktime-copy{display:grid;gap:1px;min-width:0}.topbar-worktime .worktime-copy small{color:#7a8799;font-size:10px;font-weight:750;line-height:1}.topbar-worktime .worktime-copy strong{color:#1c2c49;font-size:12px;font-variant-numeric:tabular-nums;line-height:1.2}.user-card small{width:fit-content;margin-top:5px;padding:3px 7px;border-radius:999px;background:#edf4ff;color:#2a63c7;font-size:10px;font-weight:800}.user-popover>button.password-action{color:#245fc8}.user-popover>button.password-action:hover{background:#eef5ff}.user-popover>button.logout-action{color:#bc3030}.user-popover>button.logout-action:hover{background:#fff1f1}.account-dialog-backdrop{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:18px;background:#0511238f;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.account-dialog{width:min(100%,470px);padding:22px;border:1px solid #dbe4ef;border-radius:18px;background:#fff;box-shadow:0 30px 90px #04102352}.account-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.account-dialog-header p{margin:0 0 4px;color:#2d6edc;font-size:10px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.account-dialog-header h2{margin:0;color:#14213d;font-size:24px;letter-spacing:-.025em}.account-dialog-header>button{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border:1px solid #dbe3ee;border-radius:11px;background:#fff;color:#617087;cursor:pointer}.account-dialog-message{margin-bottom:16px;padding:12px 14px;border-radius:11px;font-size:13px;font-weight:700;line-height:1.45}.account-dialog-message.error{border:1px solid #fecaca;background:#fff1f1;color:#a32929}.account-dialog-message.success{border:1px solid #a7e8c0;background:#effcf4;color:#167044}.account-password-form{display:grid;gap:14px}.account-password-form>label:not(.show-account-passwords){display:grid;gap:7px}.account-password-form>label>span{color:#536177;font-size:12px;font-weight:750}.account-password-form input[type=password],.account-password-form input[type=text]{width:100%;height:46px;padding:0 12px;border:1px solid #d4ddea;border-radius:11px;outline:none;background:#fff;color:#14213d;font-size:14px;font-weight:600}.account-password-form input:focus{border-color:#70a0ef;box-shadow:0 0 0 4px #3674e81a}.show-account-passwords{display:inline-flex;align-items:center;gap:9px;width:fit-content;color:#536177;cursor:pointer;font-size:12px;font-weight:700}.show-account-passwords input{width:17px;height:17px;margin:0;accent-color:#2563eb}.account-dialog-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:18px}.account-dialog-actions button{min-height:42px;padding:0 15px;border:1px solid #d5deea;border-radius:11px;background:#fff;color:#34435b;cursor:pointer;font-size:13px;font-weight:800}.account-dialog-actions button.primary{border-color:#245fd2;background:linear-gradient(135deg,#2f70ee,#1d55d3);color:#fff}.account-dialog-actions button:disabled{cursor:wait;opacity:.65}@media(max-width:760px){.topbar-actions{gap:6px}.topbar-worktime{min-width:105px;height:40px;gap:7px;padding:0 9px;border-radius:11px}.topbar-worktime .worktime-copy small{font-size:9px}.topbar-worktime .worktime-copy strong{font-size:11px}}@media(max-width:520px){.global-search{min-width:0}.topbar-worktime{min-width:91px;padding-inline:8px}.topbar-worktime .work-status-dot{width:8px;height:8px}.account-dialog{padding:19px;border-radius:16px}.account-dialog-actions{flex-direction:column-reverse}.account-dialog-actions button{width:100%}}.reset-box{position:relative}.auth-back{display:inline-flex;align-items:center;gap:6px;margin:-8px 0 22px;border:0;padding:6px 0;background:transparent;color:#52617a;cursor:pointer;font-size:14px;font-weight:750}.auth-back:hover{color:#2563eb}.auth-symbol{display:none}.login-success{display:flex;align-items:flex-start;gap:10px;margin-bottom:18px;padding:14px 15px;border:1px solid #a8e0bf;border-radius:13px;background:#effbf3;color:#176638;font-size:14px;font-weight:700;line-height:1.5;text-align:left}.login-success svg{flex:0 0 auto;margin-top:1px}.auth-full-button{width:100%}.reset-box .login-subtitle{line-height:1.55}@media(max-width:560px){.reset-box{padding:30px 24px}.auth-back{margin-bottom:18px}}.topbar-worktime{border:0;font:inherit;text-align:left;cursor:pointer}.topbar-worktime strong{white-space:nowrap}.notification-count{position:absolute;top:-5px;right:-5px;min-width:19px;height:19px;padding:0 5px;border:2px solid #fff;border-radius:999px;background:#d62f38;color:#fff;display:grid;place-items:center;font-size:10px;font-weight:800;line-height:1}.notification-popover{width:min(390px,calc(100vw - 24px));max-height:min(520px,calc(100vh - 90px));overflow:auto;padding:0}.notification-popover .popover-title{position:sticky;top:0;z-index:1;padding:14px 16px;border-bottom:1px solid #e5ebf2;background:#fff}.notification-empty{margin:0;padding:20px 16px;color:#718297;font-size:13px}.notification-list{display:flex;flex-direction:column}.notification-item{width:100%;border:0;border-bottom:1px solid #edf1f5;background:#fff;padding:13px 16px;text-align:left;display:flex;flex-direction:column;gap:5px;color:#17304f;cursor:pointer}.notification-item:last-child{border-bottom:0}.notification-item:hover{background:#f7faff}.notification-item.unread{background:#f0f6ff}.notification-item strong{font-size:13px}.notification-item span{font-size:12px;color:#536a84}.notification-item small{font-size:11px;color:#8998aa}.notification-item em{font-size:11px;font-style:normal;color:#b13b3b}.notification-item.approved em{color:#167849}.topbar-icon{position:relative}@media(max-width:760px){.notification-popover{position:fixed!important;left:12px!important;right:12px!important;top:68px!important;width:auto!important;max-height:calc(100vh - 82px)}}.cv4-placeholder.crm-contracts-hydrated{display:block;width:100%;min-height:100%;padding:0;text-align:left}.cv4-placeholder.crm-contracts-hydrated>:not([data-contracts-root]){display:none!important}.cv4-placeholder.crm-contracts-hydrated>[data-contracts-root]{display:block;width:100%}.crm-contracts-panel{display:grid;gap:16px;width:100%;color:#17233b}.crm-contracts-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.crm-contracts-toolbar h3{margin:0;font-size:20px;line-height:1.2;color:#14213a}.crm-contracts-toolbar p{margin:5px 0 0;color:#6e7b8f;font-size:13px}.crm-contract-message,.crm-contract-empty{display:grid;gap:8px;padding:20px;border:1px solid #d8e1ed;border-radius:14px;background:#fff;color:#617086}.crm-contract-message.error{border-color:#edb6b6;background:#fff8f8;color:#972f2f}.crm-contract-message .crm-button,.crm-contract-empty .crm-button{justify-self:start;margin-top:3px}.crm-contract-empty .crm26-primary-action{display:none}.crm-contract-empty strong{color:#283850;font-size:15px}.crm-contract-empty span{font-size:13px;line-height:1.5}.crm-contract-list{display:grid;gap:12px}.crm-contract-card{position:relative;display:grid;gap:13px;overflow:visible;padding:17px 18px 14px 21px;border:1px solid #dbe3ee;border-radius:15px;background:#fff;box-shadow:0 5px 18px #1a31530b}.crm-contract-card-accent{position:absolute;inset:0 auto 0 0;width:5px;border-radius:15px 0 0 15px;background:#7394c7}.crm-contract-card.energy-strom .crm-contract-card-accent{background:linear-gradient(180deg,#2b75d6,#76a9ef)}.crm-contract-card.energy-gas .crm-contract-card-accent{background:linear-gradient(180deg,#d87a2f,#f0b06f)}.crm-contract-card.energy-waermestrom .crm-contract-card-accent{background:linear-gradient(180deg,#7b5cc7,#af98e7)}.crm-contract-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.crm-contract-card-title{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.crm-contract-card-title>strong{color:#14233d;font-size:16px}.crm-contract-card>header p{margin:4px 0 0;color:#66768d;font-size:13px;font-weight:650}.crm-contract-status{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:#eef2f7;color:#54657d;font-size:11px;font-weight:800}.crm-contract-status.aktiv{background:#eaf6ec;color:#347142}.crm-contract-status.beantragt,.crm-contract-status.geplant{background:#eaf2ff;color:#2a5ead}.crm-contract-status.beendet,.crm-contract-status.storniert,.crm-contract-status.abgelehnt{background:#f2f3f5;color:#707987}.crm-contract-context{display:flex;flex-wrap:wrap;gap:7px}.crm-contract-context span{padding:5px 8px;border-radius:8px;background:#f3f6fa;color:#56677f;font-size:11px;font-weight:700}.crm-contract-section-title{margin-top:1px;padding-top:11px;border-top:1px solid #e7edf3;color:#24435e;font-size:13px;font-weight:850}.crm-contract-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 16px}.crm-contract-fields>div{min-width:0}.crm-contract-fields>.wide{grid-column:1/-1}.crm-contract-fields small,.crm-contract-fields strong{display:block}.crm-contract-fields small{color:#7a879a;font-size:11px;font-weight:700}.crm-contract-fields strong{margin-top:4px;overflow-wrap:anywhere;color:#26364f;font-size:13px;font-weight:720}.crm-contract-modal-backdrop{z-index:22050}.crm-contract-modal{width:min(760px,calc(100vw - 36px))!important;max-width:100%;overflow:hidden}.crm-contract-form{display:flex;flex:1 1 auto;min-width:0;min-height:0;flex-direction:column;overflow:hidden}.crm-contract-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--crm-edit-group-gap,12px);column-gap:18px;min-width:0;max-width:100%;overflow-x:hidden;overflow-y:auto}.crm-contract-form-grid>*{min-width:0}.crm-contract-form-grid>.wide{grid-column:1/-1}.crm-contract-form-grid label{display:grid;align-content:start;gap:var(--crm-edit-label-gap,6px);min-width:0}.crm-contract-form-grid .crm-contract-duration{gap:var(--crm-edit-label-gap,6px)}.crm-contract-readonly{display:flex;align-items:center;min-height:var(--crm-edit-control-height,53.376px);height:var(--crm-edit-control-height,53.376px);padding:0 18px;border:1px solid #dde3ec;border-radius:14px;background:#f5f7fa;color:#56657b;font-size:16px;font-weight:700}.crm-contract-duration>.crm-date-field,.crm-contract-form-grid label>.crm-date-field{min-width:0}.crm-contract-modal .crm26-cancellation-pair>select.crm26-cancellation-unit,.crm-contract-modal .crm26-cancellation-pair>select.crm26-cancellation-unit:focus{position:relative!important;z-index:1!important;pointer-events:auto!important;cursor:pointer!important}.crm-contract-consumption-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--crm-edit-group-gap,12px);column-gap:18px}.crm-contract-consumption-split>.wide{grid-column:1/-1}.crm26-invoice-editor{display:grid;gap:var(--crm-edit-group-gap,12px);min-width:0}.crm26-invoice-toggle{display:flex!important;grid-template-columns:none!important;align-items:center!important;gap:10px!important;min-width:0}.crm26-invoice-toggle>input[type=checkbox]{width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;margin:0!important}.crm26-invoice-toggle>span{margin:0!important}.crm26-invoice-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--crm-edit-group-gap,12px);column-gap:18px;min-width:0;padding:14px;border:1px solid rgba(31,41,55,.12);border-radius:12px;background:#fff8cc57}.crm26-invoice-fields>*{min-width:0}.crm26-ghost-input{position:relative;min-width:0}.crm26-ghost-input>input{position:relative;z-index:1}.crm26-ghost-overlay{position:absolute;z-index:2;inset:0;display:flex;align-items:center;min-width:0;padding:0 18px;overflow:hidden;white-space:pre;pointer-events:none;font:inherit;font-size:var(--crm-edit-control-size,16px);font-weight:var(--crm-edit-control-weight,650);line-height:1}.crm26-ghost-prefix{visibility:hidden;flex:0 0 auto;white-space:pre}.crm26-ghost-suffix{flex:0 0 auto;color:#9aa6b4;-webkit-text-fill-color:#9aa6b4;white-space:pre;pointer-events:auto;cursor:pointer}.crm-contract-form-grid label.changed .crm26-ghost-overlay{font-weight:700}.crm26-ghost-suffix:hover{color:#7d8c9d;-webkit-text-fill-color:#7d8c9d}.crm26-card-actions{position:relative;z-index:25}.crm26-card-actions .cv4-card-menu-button svg{width:18px;height:18px}@media(max-width:880px){.crm-contract-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.crm-contracts-panel{gap:12px}.crm-contracts-toolbar{display:grid;gap:10px}.crm-contracts-toolbar>.crm-button{width:100%}.crm-contract-card{gap:11px;padding:15px 13px 13px 18px;border-radius:13px}.crm-contract-card-accent{border-radius:13px 0 0 13px}.crm-contract-fields{grid-template-columns:1fr 1fr;gap:11px 12px}.crm-contract-context span{max-width:100%;overflow-wrap:anywhere}.crm-contract-modal{width:calc(100vw - 20px)!important}.crm-contract-form-grid,.crm-contract-consumption-split,.crm26-invoice-fields{grid-template-columns:1fr}.crm26-ghost-overlay{padding:0 18px}}.cv4-page[data-tariff-recommendations-active=true] .bv4-detail>.bv4-tabs~:not(.tr-runtime-host){display:none!important}.bv4-tabs button[data-tariff-recommendations-tab=true] svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.tr-runtime-host{min-width:0}.tr-panel{padding:18px;min-height:520px;color:#182235}.tr-panel svg,.tr-modal svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.tr-panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.tr-panel-head>div{display:flex;align-items:center;gap:12px;min-width:0}.tr-panel-icon{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:12px;background:#eef4ff;color:#2459a8;flex:0 0 auto}.tr-panel-head h3{margin:0;font-size:18px}.tr-panel-head p{margin:3px 0 0;color:#697589;font-size:13px}.tr-workspace{display:grid;grid-template-columns:minmax(240px,32%) minmax(0,1fr);gap:14px;align-items:stretch;min-height:470px}.tr-list{display:flex;flex-direction:column;gap:8px;min-width:0;max-height:640px;overflow:auto;padding-right:3px}.tr-list>button{appearance:none;width:100%;border:1px solid #dfe5ed;background:#fff;border-radius:12px;padding:13px 34px 13px 14px;text-align:left;cursor:pointer;position:relative;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.tr-list>button:hover{border-color:#b8c7dd;background:#fbfdff}.tr-list>button.selected{border-color:#6f97ce;background:#f5f9ff;box-shadow:0 0 0 2px #3c70b517}.tr-list>button>i{position:absolute;right:11px;top:50%;transform:translateY(-50%);color:#8290a3}.tr-list-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.tr-list-top>strong{font-size:12px;color:#40516a;letter-spacing:.02em}.tr-list h4{margin:9px 0 2px;font-size:15px;color:#1b2a3e}.tr-list p{margin:0;color:#5f6e81;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tr-list-meta{display:flex;gap:7px;flex-wrap:wrap;margin-top:9px}.tr-list-meta span{font-size:11px;color:#657286;background:#f0f3f7;border-radius:999px;padding:4px 7px}.tr-saving{margin-top:8px;font-size:12px;font-weight:750}.tr-saving.positive{color:#168149}.tr-saving.negative{color:#b54444}.tr-status{display:inline-flex;align-items:center;min-height:23px;padding:3px 8px;border-radius:999px;background:#eef1f5;color:#536173;font-size:11px;font-weight:750;white-space:nowrap}.tr-status.zugesagt,.tr-status.ausgefuehrt,.tr-status.erledigt{background:#e7f6ed;color:#18713f}.tr-status.gesendet,.tr-status.wechsel-gestartet{background:#e8f1ff;color:#235b9d}.tr-status.abgelehnt{background:#fdecec;color:#a43b3b}.tr-detail{min-width:0;border:1px solid #dfe5ed;border-radius:14px;background:#fff;overflow:hidden}.tr-detail-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;padding:17px 18px;border-bottom:1px solid #e4e9ef;background:#fafbfd}.tr-detail-head small{display:block;color:#68768a;font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.04em}.tr-detail-head h3{margin:4px 0 8px;font-size:18px}.tr-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px}.tr-detail-grid>section{border:1px solid #e3e8ef;border-radius:11px;padding:13px;min-width:0}.tr-detail-grid>section.recommended{background:#f8fbff;border-color:#d6e4f5}.tr-detail-grid>section.savings{background:#f8fcf9;border-color:#dcece2}.tr-detail-grid h4,.tr-detail-bonuses h4{margin:0 0 10px;font-size:13px;color:#42516a}.tr-detail-value{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:baseline;padding:6px 0;border-top:1px solid #edf0f4}.tr-detail-value:first-of-type{border-top:0}.tr-detail-value span{color:#778396;font-size:12px}.tr-detail-value strong{color:#26354a;font-size:12px;text-align:right;overflow-wrap:anywhere}.tr-detail-value.emphasis strong{font-size:15px;color:#126b3d}.tr-detail-bonuses{margin:0 14px 14px;border:1px solid #e3e8ef;border-radius:11px;padding:13px}.tr-detail-bonuses>div:first-child{display:flex;align-items:center;gap:8px}.tr-detail-bonuses>div:first-child span{display:inline-flex;min-width:21px;height:21px;align-items:center;justify-content:center;border-radius:999px;background:#eef2f7;color:#546276;font-size:11px;font-weight:800}.tr-detail-bonuses>p{color:#7a8697;font-size:12px;margin:0}.tr-bonus-cards{display:grid;gap:7px}.tr-bonus-cards article{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:9px;align-items:center;border-top:1px solid #edf0f4;padding-top:8px}.tr-gift{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border-radius:9px;color:#7458a6;background:#f2edfa}.tr-bonus-cards strong{display:block;font-size:12px}.tr-bonus-cards small{display:block;margin-top:2px;color:#778396;font-size:11px}.tr-bonus-cards b{font-size:12px;white-space:nowrap}.tr-detail-footer{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid #e8ecf1;padding:10px 14px;color:#7d8898;font-size:11px}.tr-empty,.tr-empty-detail,.tr-loading{min-height:390px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#718095}.tr-empty>span,.tr-empty-detail>span{display:inline-flex;width:52px;height:52px;align-items:center;justify-content:center;border-radius:16px;background:#eef4fb;color:#3e689e}.tr-empty h3,.tr-empty-detail h3{margin:13px 0 5px;color:#34435a}.tr-empty p,.tr-empty-detail p{margin:0 0 16px;font-size:13px}.tr-loading span{width:28px;height:28px;border:3px solid #dbe2eb;border-top-color:#3f6fa8;border-radius:50%;animation:tr-spin .8s linear infinite;margin-bottom:10px}@keyframes tr-spin{to{transform:rotate(360deg)}}.tr-modal-layer{position:fixed;inset:0;z-index:13050;background:#1019287a;display:flex;align-items:center;justify-content:center;padding:22px}.tr-modal{width:min(1120px,96vw);max-height:94vh;display:flex;flex-direction:column;background:#fff;border-radius:15px;box-shadow:0 24px 70px #0812203d;overflow:hidden}.tr-modal>header{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 18px;border-bottom:1px solid #e1e6ed}.tr-modal>header small{display:block;font-size:11px;color:#69768a;font-weight:750;text-transform:uppercase}.tr-modal>header h2{margin:2px 0 0;font-size:19px}.tr-icon-button{appearance:none;border:0;background:transparent;color:#526174;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:9px;cursor:pointer}.tr-icon-button:hover{background:#f0f3f7}.tr-conflict{margin:12px 16px 0;padding:10px 12px;border-radius:9px;background:#fff2e8;border:1px solid #efc7a8;color:#81491f;display:flex;gap:8px;align-items:baseline;font-size:12px}.tr-conflict strong{flex:0 0 auto}.tr-modal-scroll{overflow:auto;padding:15px 17px 20px}.tr-form-section{border:1px solid #e0e5ec;border-radius:12px;padding:14px;margin-bottom:12px}.tr-form-section>h3,.tr-section-head h3{margin:0 0 12px;font-size:14px;color:#394960}.tr-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.tr-form-field{display:flex;flex-direction:column;gap:5px;min-width:0}.tr-form-field>span{font-size:11px;font-weight:700;color:#536176}.tr-form-field>span b{color:#b63d3d;margin-left:3px}.tr-form-field input,.tr-form-field select,.tr-form-field .crm-date-input,.tr-form-field [data-crm-date-input]{width:100%;min-height:39px;box-sizing:border-box;border:1px solid #d5bd65;border-radius:8px;background:#fff8cc;color:#1f2d41;font:inherit;font-size:13px;padding:8px 10px;outline:none}.tr-form-field select{appearance:auto;padding-right:30px;cursor:pointer}.tr-form-field input:focus,.tr-form-field select:focus,.tr-form-field .crm-date-input:focus-within,.tr-form-field [data-crm-date-input]:focus-within{background:#ffef9f;border-color:#c1a642;box-shadow:0 0 0 2px #bd9d301f}.tr-input-wrap{position:relative}.tr-input-wrap input{padding-right:58px}.tr-input-wrap i{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#7c6d36;font-size:11px;font-style:normal;pointer-events:none}.tr-section-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px}.tr-section-head h3{margin-bottom:2px}.tr-section-head p{margin:0;font-size:11px;color:#7c8796}.tr-bonus-list{display:grid;gap:8px}.tr-bonus-list article{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr) 32px;gap:9px;align-items:start;padding:11px;border:1px solid #e2e7ed;border-radius:10px;background:#fafbfd}.tr-bonus-number{width:25px;height:25px;border-radius:999px;background:#e9eef5;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;color:#536176;margin-top:19px}.tr-bonus-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.tr-check{display:flex;align-items:center;gap:7px;font-size:11px;color:#536176;align-self:end;min-height:39px}.tr-check input{width:16px;height:16px}.tr-remove-bonus{border:0;background:transparent;color:#b74848;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;cursor:pointer;margin-top:18px}.tr-remove-bonus:hover{background:#fdeeee}.tr-empty-bonus{padding:17px;border:1px dashed #ccd4df;border-radius:9px;color:#778397;text-align:center;font-size:12px}.tr-modal>footer{display:flex;justify-content:flex-end;gap:9px;padding:12px 17px;border-top:1px solid #e0e5ec;background:#fafbfd}@media(max-width:1100px){.tr-form-grid,.tr-bonus-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.tr-panel{padding:12px;min-height:0}.tr-panel-head{align-items:flex-start;flex-direction:column}.tr-panel-head>button{width:100%;justify-content:center}.tr-workspace{display:block}.tr-list{max-height:none}.tr-detail{margin-top:10px}.tr-detail-grid{grid-template-columns:1fr;padding:10px}.tr-detail-head{padding:13px;flex-direction:column}.tr-detail-head>button{width:100%;justify-content:center}.tr-modal-layer{padding:0;align-items:stretch}.tr-modal{width:100%;max-height:100dvh;min-height:100dvh;border-radius:0}.tr-modal>header{padding-top:max(13px,env(safe-area-inset-top))}.tr-modal-scroll{padding:12px}.tr-form-section{padding:11px}.tr-form-grid,.tr-bonus-fields{grid-template-columns:1fr}.tr-detail-footer{flex-direction:column}.tr-modal>footer{padding-bottom:max(12px,env(safe-area-inset-bottom))}}.tr-modal[data-tariff-comparison-initialized=true] .tr-current-tariff-legacy{display:none!important}.tr-current-head{margin:0 0 13px;border:1px solid #dbe3ec;border-radius:13px;background:linear-gradient(180deg,#fbfdff,#f7f9fc);overflow:hidden;box-shadow:0 3px 12px #19304f0b}.tr-current-head-top{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 14px 11px;border-bottom:1px solid #e5eaf0}.tr-current-provider{display:flex;align-items:center;gap:11px;min-width:0}.tr-current-provider-logo{width:44px;height:44px;flex:0 0 44px;object-fit:contain;border:1px solid #e0e5eb;border-radius:9px;background:#fff;padding:5px;box-sizing:border-box}.tr-current-provider-logo.placeholder{display:inline-flex;align-items:center;justify-content:center;font-size:17px;font-weight:800;color:#6d7b8d}.tr-current-provider>div{min-width:0}.tr-current-provider span,.tr-current-provider small{display:block;color:#748196;font-size:10px;line-height:1.3}.tr-current-provider strong{display:block;margin:2px 0;color:#1c2b3f;font-size:14px;line-height:1.25;overflow-wrap:anywhere}.tr-current-price-change{flex:0 0 auto;max-width:310px;padding:6px 9px;border-radius:8px;background:#eef3f8;color:#536276;font-size:11px;font-weight:700;text-align:right}.tr-current-price-change.future{background:#fff3df;color:#815322;border:1px solid #f0d4a8}.tr-current-head-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:11px 14px 13px}.tr-compare-chip,.tr-compare-consumption{min-width:0;padding:8px 9px;border:1px solid #e4e9ef;border-radius:9px;background:#fff}.tr-compare-chip span,.tr-compare-consumption>span{display:block;margin-bottom:3px;color:#7a8697;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.025em}.tr-compare-chip strong{display:block;color:#243449;font-size:11.5px;line-height:1.3;overflow-wrap:anywhere}.tr-compare-consumption{border-color:#d6bf67;background:#fff9d8}.tr-compare-consumption>div{position:relative}.tr-compare-consumption input{width:100%;min-height:30px;box-sizing:border-box;border:0;border-bottom:1px solid #cdb55a;background:transparent;color:#1d2d42;font:inherit;font-size:12px;font-weight:800;padding:3px 62px 3px 0;outline:0}.tr-compare-consumption input:focus{border-bottom-color:#a88d2a}.tr-compare-consumption i{position:absolute;right:0;top:50%;transform:translateY(-50%);color:#7c6c34;font-size:9px;font-style:normal;pointer-events:none}.tr-crm-calc{border-top:1px solid #dde7df;background:#f6fbf7;padding:10px 14px 12px}.tr-crm-calc-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.tr-crm-calc-title span{color:#24603e;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.035em}.tr-crm-calc-title small{color:#6c7f72;font-size:10px}.tr-crm-calc-values{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}.tr-crm-calc-values .tr-compare-chip{border-color:#dce8df;background:#fff;padding:7px 8px}.tr-crm-calc-values .tr-compare-chip strong{color:#1e5f3b}.tr-current-comparison-hint{display:block;min-height:14px;margin-top:1px;color:#727e90;font-size:10px;line-height:1.3}.tr-current-bonus-note{margin:3px 0 0!important;color:#6f7c8e!important;font-size:10px!important}@media(max-width:1080px){.tr-current-head-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tr-crm-calc-values{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){.tr-current-head{border-radius:0;margin:0 -12px 12px}.tr-current-head-top{align-items:flex-start;padding:11px 12px}.tr-current-provider-logo{width:40px;height:40px;flex-basis:40px}.tr-current-price-change{max-width:145px;font-size:9.5px;padding:5px 7px}.tr-current-head-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:9px 10px 11px;gap:6px}.tr-compare-chip,.tr-compare-consumption{padding:7px 8px}.tr-crm-calc{padding:9px 10px 11px}.tr-crm-calc-title{display:block}.tr-crm-calc-title small{display:block;margin-top:2px}.tr-crm-calc-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}}.crm-contract-finance{margin-top:18px;padding-top:18px;border-top:1px solid #dfe5ec}.crm-finance-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:14px}.crm-finance-head h3,.crm-finance-block h4{margin:0;color:#172033}.crm-finance-head p,.crm-finance-block header p{margin:4px 0 0;color:#697386;font-size:13px}.crm-finance-head label{display:grid;gap:6px;min-width:min(420px,48%);color:#596579;font-size:13px;font-weight:700}.crm-finance-head select{width:100%;box-sizing:border-box;min-height:44px;border:1px solid #c9d1dc;border-radius:10px;background:#fff;padding:0 12px;font:inherit;color:#172033;appearance:auto}.crm-finance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.crm-finance-block{border:1px solid #dde3eb;border-radius:14px;background:#fff;padding:15px;min-width:0}.crm-finance-block.wide{grid-column:1/-1}.crm-finance-block>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:13px}.crm-finance-keyvalues{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.crm-finance-keyvalues span{display:grid;gap:3px}.crm-finance-keyvalues small,.crm-bonus-row small,.crm-followup-list small,.crm-followup-auto small{color:#7a8495;font-size:12px}.crm-finance-keyvalues strong{font-size:14px;color:#1e293b}.crm-finance-note{margin:10px 0 0;padding:8px 10px;border-radius:8px;background:#f7f8fa;color:#586273;font-size:13px}.crm-installment-dates{display:flex;flex-wrap:wrap;gap:6px;margin-top:11px}.crm-installment-dates span{padding:5px 8px;border-radius:999px;background:#f1f4f8;color:#465267;font-size:12px}.crm-bonus-list,.crm-followup-list,.crm-followup-auto{display:grid;gap:8px}.crm-bonus-row,.crm-followup-list>div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 0;border-top:1px solid #edf0f4}.crm-bonus-row:first-child,.crm-followup-list>div:first-child{border-top:0;padding-top:0}.crm-bonus-row>div:first-child,.crm-followup-list span,.crm-followup-auto span{display:grid;gap:3px;min-width:0}.crm-bonus-row>div:first-child>span{font-size:13px;color:#5f697a}.crm-followup-auto{margin-top:10px;padding-top:10px;border-top:1px dashed #d9e0e8;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.crm-followup-auto span{padding:8px 10px;border-radius:9px;background:#f7f8fa}.crm-finance-message{padding:14px;border-radius:10px;background:#f6f8fb;color:#5c6677}.crm-finance-message.error{background:#fff2f2;color:#a22b2b}.crm-finance-message .crm-button{margin-left:10px}.crm-finance-modal-backdrop{z-index:22060}.crm-finance-modal{width:min(760px,calc(100vw - 36px))!important}.crm-finance-modal .cv4-edit-modal-head>div p{margin:4px 0 0;color:#7a8495;font-size:13px}.crm-finance-modal form{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;overflow:hidden}.crm-finance-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px;row-gap:var(--crm-edit-group-gap,12px);overflow:auto}.crm-finance-form-grid label{display:grid;align-content:start;gap:var(--crm-edit-label-gap,6px);min-width:0}.crm-finance-form-grid label.wide,.crm-finance-form-grid .wide{grid-column:1/-1}.crm-installment-generator{display:grid;gap:10px;padding:14px;border:1px solid #e1e7ee;border-radius:14px;background:#fafbfd}.crm-installment-generator>strong{color:#294057;font-size:15px}.crm-installment-generator-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(100px,.45fr) auto;align-items:end;gap:10px}.crm-installment-generator-row label{display:grid;gap:var(--crm-edit-label-gap,6px)}.crm-installment-editor{display:grid;gap:10px}.crm-installment-date-row{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(130px,.75fr) 48px;gap:8px;align-items:center}.crm-installment-remove{width:48px;height:48px;border:1px solid #d4dee8;border-radius:12px;background:#fff;color:#53687e;font-size:25px;line-height:1;cursor:pointer}.crm-installment-remove:hover{background:#f5f8fb;color:#b83f37}.crm-installment-editor>.crm-button{justify-self:start}.crm-installment-column-head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(130px,.75fr) 48px;gap:8px;padding:0 2px;color:#6c7788;font-size:12px;font-weight:750}.crm-installment-change{display:grid;gap:8px;padding:14px;border:1px solid #dce5ee;border-radius:14px;background:#f7f9fc}.crm-installment-change>strong{color:#294057;font-size:15px}.crm-installment-change>small{color:#6c7788;font-size:12px;line-height:1.45}.crm-installment-change-row{display:grid;grid-template-columns:minmax(150px,1fr) minmax(150px,.8fr) minmax(130px,.65fr) auto;align-items:end;gap:10px}.crm-installment-change-row label{display:grid;gap:var(--crm-edit-label-gap,6px)}.crm-finance-more{border:1px solid #e1e7ee;border-radius:14px;background:#fafbfd;overflow:hidden}.crm-finance-more summary{padding:14px 16px;color:#42566b;font-size:15px;font-weight:750;cursor:pointer;list-style-position:inside}.crm-finance-more>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px;row-gap:var(--crm-edit-group-gap,12px);padding:0 16px 16px}.crm-finance-more>div label:last-child{grid-column:1/-1}.crm-bonus-row .crm26-action-menu{align-self:flex-start}.crm-installment-guidance{grid-column:1/-1;margin:0;padding:10px 12px;border-radius:10px;background:#f5f8fc;color:#4b5f75;font-size:13px;line-height:1.45}.crm-installment-plan-card{display:grid;gap:10px;padding:12px 0;border-top:1px solid #edf0f4}.crm-installment-plan-card:first-of-type{border-top:0;padding-top:0}.crm-installment-plan-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.crm-installment-plan-head>div:first-child{display:grid;gap:3px;min-width:0}.crm-installment-plan-head strong{color:#1e293b;font-size:14px}.crm-installment-plan-head span{color:#667286;font-size:13px}.crm-installment-plan-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.crm-installment-status{display:inline-flex;align-items:center;min-height:26px;padding:3px 8px;border-radius:999px;background:#eef3f8;color:#4d6075;font-size:12px;font-weight:750}.crm-installment-status.status-aktiv{background:#e9f7ef;color:#27704a}.crm-installment-status.status-abgeschlossen{background:#eef3f8;color:#536477}.crm-installment-status.status-ersetzt{background:#fff3df;color:#8a5b18}.crm-installment-history{margin-top:12px;border-top:1px solid #e8edf2;padding-top:10px}.crm-installment-history>summary{cursor:pointer;color:#42566b;font-size:13px;font-weight:750}.crm-installment-history-list{display:grid;gap:0;margin-top:10px}.crm-bonus-timeline{font-weight:750}.crm-bonus-timeline.tone-future{color:#506982}.crm-bonus-timeline.tone-due{color:#966719}.crm-bonus-timeline.tone-done{color:#267049}.crm-bonus-timeline.tone-stopped{color:#9a3f38}@media(max-width:760px){.crm-finance-head{align-items:stretch;flex-direction:column}.crm-finance-head label{min-width:0;width:100%}.crm-finance-grid{grid-template-columns:1fr}.crm-finance-block.wide{grid-column:auto}.crm-finance-keyvalues{grid-template-columns:1fr}.crm-bonus-row,.crm-followup-list>div{align-items:stretch}.crm-finance-form-grid{grid-template-columns:1fr}.crm-finance-form-grid label.wide,.crm-finance-form-grid .wide{grid-column:auto}.crm-installment-generator-row{grid-template-columns:1fr 120px}.crm-installment-generator-row>.crm-button{grid-column:1/-1;justify-self:start}.crm-installment-change-row{grid-template-columns:1fr 1fr}.crm-installment-change-row>.crm-button{grid-column:1/-1;justify-self:start}.crm-installment-column-head{display:none}.crm-installment-date-row{grid-template-columns:minmax(0,1fr) minmax(115px,.75fr) 48px}.crm-finance-more>div{grid-template-columns:1fr}.crm-finance-more>div label:last-child{grid-column:auto}.crm-installment-plan-head{align-items:stretch;flex-direction:column}.crm-installment-plan-actions{justify-content:space-between}.crm-installment-guidance{grid-column:auto}}[data-contract-price-root]{display:contents}.crm-price-block{border-color:#cfd8e5;box-shadow:0 1px #0f172a05}.crm-price-block>header{align-items:flex-start}.crm-price-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.crm-price-keyvalues{grid-template-columns:repeat(4,minmax(0,1fr))}.crm-price-keyvalues strong{display:grid;gap:2px}.crm-price-keyvalues strong em{font-size:11px;font-weight:500;color:#7a8495;font-style:normal}.crm-price-future{display:grid;gap:3px;margin-top:12px;padding:10px 12px;border-radius:10px;background:#f4f7fb;color:#314057}.crm-price-future small{color:#687386}.crm-price-history-toggle{margin-top:12px;padding:0;border:0;background:transparent;color:#315b91;font-weight:700;cursor:pointer}.crm-price-history{display:grid;margin-top:9px;border-top:1px solid #edf0f4}.crm-price-history>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid #edf0f4}.crm-price-history>div>span{display:grid;gap:2px}.crm-price-history>div>span:last-child{text-align:right}.crm-price-history small{font-size:11px;color:#7a8495}.crm-price-loading,.crm-price-error{color:#64748b}.crm-price-error{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#a22b2b}.crm-price-modal-backdrop{z-index:22070}.crm-price-modal{width:min(760px,calc(100vw - 36px))!important}.crm-price-modal form{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;overflow:hidden}.crm-price-form-grid label.changed>span{color:var(--crm26-label)!important}@media(max-width:900px){.crm-price-keyvalues{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.crm-price-actions{width:100%;justify-content:flex-start}.crm-price-block>header{flex-direction:column}.crm-price-keyvalues{grid-template-columns:1fr}.crm-price-history>div{align-items:flex-start;flex-direction:column}.crm-price-history>div>span:last-child{text-align:left}}:root{--crm-date-height:52px;--crm-date-slot:58px;--crm-date-radius:14px;--crm-date-bg:#fff;--crm-date-border:#d6e1eb;--crm-date-focus:#9dbbd5;--crm-date-text:#132c4b}.crm-date-field{position:relative!important;display:block!important;width:100%!important;min-width:0!important;box-sizing:border-box!important;--crm-date-current-bg:var(--crm-date-bg);--crm-date-current-border:var(--crm-date-border);--crm-date-current-text:var(--crm-date-text)}.crm-date-field .crm-date-text{position:relative!important;z-index:1!important;display:block!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;min-height:var(--crm-date-height)!important;margin:0!important;padding:0 calc(var(--crm-date-slot) + 16px) 0 16px!important;border:1px solid var(--crm-date-current-border)!important;border-radius:var(--crm-date-radius)!important;outline:0!important;background-color:var(--crm-date-current-bg)!important;background-image:none!important;color:var(--crm-date-current-text)!important;-webkit-text-fill-color:var(--crm-date-current-text)!important;font-family:inherit!important;line-height:1!important;box-shadow:none!important;pointer-events:auto!important;touch-action:manipulation!important}.crm-date-field .crm-date-text::placeholder{color:#8996a5!important;-webkit-text-fill-color:#8996a5!important;opacity:1!important}.crm-date-calendar-icon{position:absolute!important;z-index:4!important;top:1px!important;right:1px!important;bottom:1px!important;width:var(--crm-date-slot)!important;min-width:var(--crm-date-slot)!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;border-left:1px solid var(--crm-date-current-border)!important;border-radius:0 calc(var(--crm-date-radius) - 1px) calc(var(--crm-date-radius) - 1px) 0!important;outline:0!important;appearance:none!important;-webkit-appearance:none!important;background-color:transparent!important;background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%2358718f'%20stroke-width='1.9'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Crect%20x='3'%20y='5'%20width='18'%20height='16'%20rx='2'/%3E%3Cpath%20d='M16%203v4M8%203v4M3%2010h18'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:center!important;background-size:23px 23px!important;box-shadow:none!important;cursor:pointer!important;touch-action:manipulation!important}.crm-date-calendar-icon:disabled{cursor:not-allowed!important;opacity:.55!important}.crm-date-field .crm-date-native{position:absolute!important;z-index:0!important;top:50%!important;right:calc(var(--crm-date-slot) / 2)!important;width:1px!important;height:1px!important;min-width:1px!important;min-height:1px!important;margin:0!important;padding:0!important;border:0!important;opacity:0!important;clip-path:inset(50%)!important;appearance:none!important;-webkit-appearance:none!important;background:transparent!important;color:transparent!important;pointer-events:none!important;transform:translate(50%,-50%)!important;overflow:hidden!important}.crm-date-field:focus-within{--crm-date-current-border:var(--crm-date-focus)}.crm-date-field:focus-within .crm-date-text{box-shadow:0 0 0 3px #537da41c!important}.crm-date-field.is-invalid{--crm-date-current-border:#c84b42}.crm-date-field.is-invalid .crm-date-text{box-shadow:0 0 0 3px #c84b421a!important}.crm-date-field .crm-date-text:disabled{cursor:not-allowed!important;opacity:.62!important}:is(.cv4-edit-modal,.cv4-mobile-create-shell,.crm-global-edit-modal,.bv4-editor,.bv4-comp-form,.vsp-modal,.document-edit-field,[data-crm-editing=true]) .crm-date-field{--crm-date-height:var(--crm-edit-control-height,64px);--crm-date-radius:20px;--crm-date-current-bg:var(--crm-edit-field-bg,#fff9d9);--crm-date-current-border:var(--crm-edit-field-border,#dcc85f);--crm-date-focus:var(--crm-edit-focus-border,#c9a800)}:is(.cv4-edit-modal,.cv4-mobile-create-shell,.crm-global-edit-modal,.bv4-editor,.bv4-comp-form,.vsp-modal,.document-edit-field,[data-crm-editing=true]) .crm-date-field .crm-date-text{min-height:var(--crm-date-height)!important;background-color:var(--crm-date-current-bg)!important;font-size:var(--crm-edit-control-size,21px)!important;font-weight:var(--crm-edit-control-weight,600)!important}:is(.cv4-edit-modal,.cv4-mobile-create-shell,.crm-global-edit-modal,.bv4-editor,.bv4-comp-form,.vsp-modal,.document-edit-field,[data-crm-editing=true]) .crm-date-field:focus-within{--crm-date-current-bg:var(--crm-edit-field-focus,#fff2a8)}:is(.cv4-edit-modal,.cv4-mobile-create-shell,.crm-global-edit-modal,.bv4-editor,.bv4-comp-form,.vsp-modal,.document-edit-field,[data-crm-editing=true]) .crm-date-field:focus-within .crm-date-text{background-color:var(--crm-date-current-bg)!important;box-shadow:0 0 0 3px #d3af001f!important}:is(label.changed,.bv4-edit-field.changed,.detail-field.draft-changed) .crm-date-field,.crm-date-field.crm-edit-value-changed{--crm-date-current-text:var(--crm-edit-changed,#b43d34)}:is(label.changed,.bv4-edit-field.changed,.detail-field.draft-changed) .crm-date-field .crm-date-text,.crm-date-field.crm-edit-value-changed .crm-date-text{color:var(--crm-edit-changed,#b43d34)!important;-webkit-text-fill-color:var(--crm-edit-changed,#b43d34)!important;font-weight:700!important}.crm-date-field.is-compact,.worktime-page .crm-date-field,.bv4-period-popover .crm-date-field{--crm-date-height:44px;--crm-date-slot:48px;--crm-date-radius:12px}.crm-date-field.is-compact .crm-date-text,.worktime-page .crm-date-field .crm-date-text,.bv4-period-popover .crm-date-field .crm-date-text{min-height:44px!important;padding-left:12px!important;padding-right:62px!important;font-size:14px!important;font-weight:600!important}.cv4-edit-modal .crm-date-field .crm-date-text,.cv4-mobile-create-shell .crm-date-field .crm-date-text{background-image:none!important;background-color:var(--crm-date-current-bg)!important}.cv4-edit-modal .crm-date-field .crm-date-native,.cv4-mobile-create-shell .crm-date-field .crm-date-native{background:transparent!important;border:0!important;opacity:0!important;box-shadow:none!important;pointer-events:none!important}@media(max-width:980px){.crm-date-field{width:100%!important;max-width:none!important}:is(.cv4-edit-modal,.cv4-mobile-create-shell,.crm-global-edit-modal,.bv4-editor,.bv4-comp-form,.vsp-modal,.document-edit-field,[data-crm-editing=true]) .crm-date-field{--crm-date-slot:58px}}.crm-date-preview-popover{position:fixed;z-index:2147483300;box-sizing:border-box;width:286px;padding:10px;border:1px solid #d5e0ea;border-radius:14px;background:#fff;box-shadow:0 18px 42px #122b453d;color:#19344e;-webkit-user-select:none;user-select:none}.crm-date-preview-head{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:6px;margin-bottom:8px}.crm-date-preview-head strong{text-align:center;font-size:.9rem;font-weight:820;text-transform:capitalize}.crm-date-preview-head button{display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:9px;background:transparent;color:#45647f;font:inherit;font-size:24px;cursor:pointer}.crm-date-preview-head button:hover,.crm-date-preview-head button:focus-visible{background:#eef5fa;outline:none}.crm-date-preview-weekdays,.crm-date-preview-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.crm-date-preview-weekdays{margin-bottom:4px}.crm-date-preview-weekdays span{padding:3px 0;text-align:center;color:#73869a;font-size:.68rem;font-weight:800}.crm-date-preview-grid span{display:grid;place-items:center;aspect-ratio:1;border-radius:9px;font-size:.78rem;font-weight:650}.crm-date-preview-grid span.empty{visibility:hidden}.crm-date-preview-grid span.selected{background:#176fe7;color:#fff;font-weight:850;box-shadow:0 0 0 2px #176fe724}@media(max-width:420px){.crm-date-preview-popover{width:min(286px,calc(100vw - 16px))}}:root{--crm-modal-changed-text:#b43d34;--crm-modal-helper-text:#718197;--crm-modal-placeholder-text:#94a3b8}.cv4-edit-modal input.crm-edit-value-changed:not([type=checkbox]):not([type=radio]):not([type=hidden]),.cv4-edit-modal textarea.crm-edit-value-changed,.cv4-edit-modal select.crm-edit-value-changed,body.crm-global-edit-open .bv4-page:not(.cv4-page) input.crm-edit-value-changed,body.crm-global-edit-open .bv4-page:not(.cv4-page) textarea.crm-edit-value-changed,body.crm-global-edit-open .bv4-page:not(.cv4-page) select.crm-edit-value-changed,body.crm-global-edit-open .crm-rm8-page input.crm-edit-value-changed,body.crm-global-edit-open .crm-rm8-page textarea.crm-edit-value-changed,body.crm-global-edit-open .crm-rm8-page select.crm-edit-value-changed,.document-assignment-panel .document-edit-field.changed input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.document-assignment-panel .document-edit-field.changed textarea,.document-assignment-panel .document-edit-field.changed select,.document-assignment-panel .document-edit-field.changed .crm-select{color:var(--crm-modal-changed-text)!important;-webkit-text-fill-color:var(--crm-modal-changed-text)!important;font-weight:700!important}.cv4-edit-modal input:not([type=checkbox]):not([type=radio]):not([type=hidden])::placeholder,.cv4-edit-modal textarea::placeholder,body.crm-global-edit-open .bv4-page:not(.cv4-page) input:not([type=checkbox]):not([type=radio]):not([type=hidden])::placeholder,body.crm-global-edit-open .bv4-page:not(.cv4-page) textarea::placeholder,body.crm-global-edit-open .crm-rm8-page input:not([type=checkbox]):not([type=radio]):not([type=hidden])::placeholder,body.crm-global-edit-open .crm-rm8-page textarea::placeholder,.document-assignment-panel .document-edit-field input:not([type=checkbox]):not([type=radio]):not([type=hidden])::placeholder,.document-assignment-panel .document-edit-field textarea::placeholder{color:var(--crm-modal-placeholder-text)!important;-webkit-text-fill-color:var(--crm-modal-placeholder-text)!important;opacity:1!important;font-weight:400!important}.cv4-edit-modal input.crm-edit-value-changed:not([type=checkbox]):not([type=radio]):not([type=hidden]):focus,.cv4-edit-modal textarea.crm-edit-value-changed:focus,.cv4-edit-modal select.crm-edit-value-changed:focus,.document-assignment-panel .document-edit-field.changed input:focus,.document-assignment-panel .document-edit-field.changed textarea:focus,.document-assignment-panel .document-edit-field.changed select:focus,.document-assignment-panel .document-edit-field.changed .crm-select:focus{color:var(--crm-modal-changed-text)!important;-webkit-text-fill-color:var(--crm-modal-changed-text)!important}.cv4-edit-modal .cv4-account-holder-warning{display:block!important;width:100%!important;margin:3px 0 0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--crm-modal-helper-text)!important;font-size:14px!important;line-height:1.25!important;font-style:italic!important;font-weight:600!important;white-space:normal!important}.crm-toast-region{z-index:2147483700!important}.crm-autofill-decoy{position:absolute!important;left:-10000px!important;top:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}.crm-autofill-decoy input{width:1px!important;height:1px!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important}.tr-modal-layer{z-index:calc(var(--crm-edit-z,2147483000) - 1)!important;padding:16px!important;background:#09182b7a!important;backdrop-filter:blur(2px)!important;-webkit-backdrop-filter:blur(2px)!important}.tr-modal{width:min(var(--crm-edit-width,760px),calc(100vw - 36px))!important;max-height:min(86vh,900px)!important;border:1px solid #dbe4ed!important;border-radius:var(--crm-edit-radius,24px)!important;background:#fff!important;box-shadow:0 26px 80px #0c233e47!important;color:var(--crm-edit-text,#132c4b)!important}.tr-modal>header{min-height:var(--crm-edit-head-height,96px)!important;padding:var(--crm-edit-pad-y,22px) var(--crm-edit-pad-x,28px)!important;gap:18px!important;border-bottom:1px solid #e1e7ee!important;background:#fff!important}.tr-modal>header small{display:none!important}.tr-modal>header h2{margin:0!important;color:#112a49!important;font-size:var(--crm-edit-title-size,28px)!important;font-weight:var(--crm-edit-title-weight,800)!important;line-height:1.15!important;letter-spacing:-.02em!important}.tr-icon-button{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;border:0!important;border-radius:12px!important;background:transparent!important;color:#53687e!important}.tr-icon-button:hover{background:#eef4f8!important}.tr-icon-button svg{width:22px!important;height:22px!important}.tr-modal-scroll{padding:26px var(--crm-edit-pad-x,28px)!important;background:#fff!important}.tr-form-section{margin:0!important;padding:0 0 24px!important;border:0!important;border-radius:0!important;background:#fff!important}.tr-form-section+.tr-form-section{padding-top:22px!important;border-top:1px solid #e5ebf1!important}.tr-form-section:last-child{padding-bottom:0!important}.tr-form-section>h3,.tr-section-head h3{margin:0 0 14px!important;color:#294760!important;font-size:18px!important;font-weight:800!important;line-height:1.25!important}.tr-section-head{margin-bottom:14px!important}.tr-section-head p{margin:2px 0 0!important;color:#718095!important;font-size:14px!important;line-height:1.35!important}.tr-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:18px!important;row-gap:var(--crm-edit-group-gap,12px)!important}.tr-form-field{gap:var(--crm-edit-label-gap,6px)!important}.tr-form-field>span{color:var(--crm-edit-label,#617188)!important;font-size:var(--crm-edit-label-size,18px)!important;font-weight:var(--crm-edit-label-weight,650)!important;line-height:1.3!important}.tr-form-field>span b{color:#b43d34!important}.tr-form-field input:not([type=checkbox]):not([type=radio]),.tr-form-field select,.tr-form-field .crm-date-input,.tr-form-field [data-crm-date-input]{width:100%!important;min-width:0!important;min-height:var(--crm-edit-control-height,53.376px)!important;height:var(--crm-edit-control-height,53.376px)!important;box-sizing:border-box!important;border:1px solid var(--crm-edit-field-border,#dcc85f)!important;border-radius:14px!important;background:var(--crm-edit-field-bg,#fff9d9)!important;color:var(--crm-edit-text,#132c4b)!important;-webkit-text-fill-color:var(--crm-edit-text,#132c4b)!important;font:inherit!important;font-size:var(--crm-edit-control-size,21px)!important;font-weight:var(--crm-edit-control-weight,600)!important;outline:0!important}.tr-form-field input:not([type=checkbox]):not([type=radio]),.tr-form-field select{padding:0 18px!important}.tr-form-field select,.tr-form-field select:focus{-webkit-appearance:none!important;appearance:none!important;padding-right:56px!important;background-repeat:no-repeat!important;background-position:right 22px center!important;background-size:16px 10px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='10' viewBox='0 0 16 10'%3E%3Cpath d='M2 2l6 6 6-6' fill='none' stroke='%23617188' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;cursor:pointer!important}.tr-form-field select{background-color:var(--crm-edit-field-bg,#fff9d9)!important}.tr-form-field select:focus{background-color:var(--crm-edit-field-focus,#fff2a8)!important}.tr-form-field input:focus,.tr-form-field select:focus,.tr-form-field .crm-date-input:focus-within,.tr-form-field [data-crm-date-input]:focus-within{border-color:var(--crm-edit-focus-border,#c9a800)!important;background:var(--crm-edit-field-focus,#fff2a8)!important;box-shadow:0 0 0 4px #c9a8001f!important}.tr-readonly-field{display:grid!important;align-content:start!important}.tr-readonly-value{box-sizing:border-box!important;display:flex!important;align-items:center!important;width:100%!important;min-width:0!important;min-height:var(--crm-edit-control-height,53.376px)!important;padding:10px 18px!important;border:1px solid #dbe4ed!important;border-radius:14px!important;background:#f6f8fb!important;color:var(--crm-edit-text,#132c4b)!important;font-size:var(--crm-edit-control-size,21px)!important;font-weight:var(--crm-edit-control-weight,600)!important;line-height:1.3!important;overflow-wrap:anywhere!important}.tr-source-hint{margin:-6px 0 14px!important;color:#718095!important;font-size:14px!important;line-height:1.4!important}.tr-source-contract-select select:disabled{cursor:wait!important;opacity:.72!important}.tr-modal .crm-edit-value-changed,.tr-modal label.changed input,.tr-modal label.changed select,.tr-modal label.changed textarea{color:var(--crm-edit-changed,#b43d34)!important;-webkit-text-fill-color:var(--crm-edit-changed,#b43d34)!important;font-weight:700!important}.tr-input-wrap input{padding-right:64px!important}.tr-input-wrap i{right:14px!important;color:#6d6545!important;font-size:14px!important}.tr-bonus-list{gap:12px!important}.tr-bonus-list article{grid-template-columns:30px minmax(0,1fr) 36px!important;gap:12px!important;padding:14px!important;border:1px solid #e1e7ee!important;border-radius:14px!important;background:#f9fbfd!important}.tr-bonus-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:18px!important;row-gap:var(--crm-edit-group-gap,12px)!important}.tr-bonus-number{margin-top:28px!important}.tr-remove-bonus{margin-top:27px!important}.tr-check{min-height:var(--crm-edit-control-height,53.376px)!important;color:var(--crm-edit-label,#617188)!important;font-size:16px!important}.tr-check input{width:18px!important;height:18px!important}.tr-empty-bonus{font-size:15px!important}.tr-modal>footer{position:sticky!important;z-index:4!important;bottom:0!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;min-height:var(--crm-edit-footer-height,96px)!important;padding:18px var(--crm-edit-pad-x,28px)!important;gap:12px!important;border-top:1px solid #e1e7ee!important;background:#fff!important;box-shadow:none!important}.tr-modal>footer button{min-height:var(--crm-edit-button-height,56px)!important;min-width:170px!important;padding:0 22px!important;border-radius:13px!important;font-size:var(--crm-edit-button-size,18px)!important;font-weight:var(--crm-edit-button-weight,750)!important}@media(max-width:980px){.tr-form-grid,.tr-bonus-fields{grid-template-columns:1fr!important}}@media(max-width:620px){.tr-modal-layer{padding:0!important;align-items:center!important;justify-content:center!important}.tr-modal{width:calc(100vw - 20px)!important;max-height:92vh!important;min-height:0!important;border-radius:var(--crm-edit-radius,20px)!important}.tr-modal-scroll{padding:20px!important}.tr-modal>header{min-height:82px!important;padding:18px 20px!important}.tr-modal>header h2{font-size:24px!important}.tr-modal>footer{min-height:82px!important;padding:14px 20px!important}.tr-modal>footer button{min-width:0!important;min-height:52px!important;flex:1 1 0!important;padding:0 17px!important;font-size:17px!important}}:root[data-crm-system-font=inter][data-crm-system-font]{--crm-font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}:root[data-crm-system-font=segoe][data-crm-system-font]{--crm-font-family: "Segoe UI", system-ui, sans-serif}:root[data-crm-system-font=arial][data-crm-system-font]{--crm-font-family: Arial, Helvetica, sans-serif}:root[data-crm-system-font=georgia][data-crm-system-font]{--crm-font-family: Georgia, "Times New Roman", serif}:root[data-crm-system-font=system][data-crm-system-font]{--crm-font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}.bd-settings-page .bd-info-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;overflow:hidden;border:1px solid #dbe4ee;border-radius:18px;background:#fff;box-shadow:0 8px 24px #162d4c0d}.bd-settings-page .bd-info-grid>article{min-width:0;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.bd-settings-page .bd-info-grid>article+article{border-left:1px solid #e2e8f0!important}.crm-general-active .bd-data-area-switch,.crm-general-active>.bd-info-grid,.crm-general-active>.bd-data-actions,.crm-general-active>.bd-simple-card{display:none!important}.crm-system-settings-panel[hidden],.crm-system-settings-actions[hidden]{display:none!important}.crm-system-settings-panel{display:grid;gap:18px}.crm-system-settings-card{border:1px solid #dbe4ee;border-radius:18px;background:#fff;box-shadow:0 8px 24px #162d4c0d;overflow:hidden}.crm-system-settings-card>header{padding:20px 22px 14px;border-bottom:1px solid #edf1f5}.crm-system-settings-card h2{margin:0;color:#14243d;font-size:1.15rem}.crm-system-settings-card header p{margin:5px 0 0;color:#718096;line-height:1.45}.crm-system-setting-row{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(240px,1.2fr);gap:24px;align-items:center;padding:18px 22px}.crm-system-setting-row+.crm-system-setting-row{border-top:1px solid #edf1f5}.crm-system-setting-row>div:first-child>strong{display:block;color:#263951}.crm-system-setting-row>div:first-child>small{display:block;margin-top:4px;color:#78889b;line-height:1.4}.crm-system-setting-row select{width:100%;min-height:44px;padding:0 12px;border:1px solid #cbd8e6;border-radius:11px;background:#fff;color:#20334c;font:inherit}.crm-system-setting-action{width:100%;min-height:44px;padding:0 16px;border:1px solid #cbd8e6;border-radius:11px;background:#fff;color:#20334c;font:inherit;font-weight:750;text-align:left;cursor:pointer}.crm-system-setting-action:hover{border-color:#8fb8dc;background:#f8fbff}.crm-system-setting-action:focus-visible{outline:2px solid #73aee0;outline-offset:2px}.crm-system-settings-actions{display:flex;gap:10px}.crm-system-settings-actions button{min-height:40px;padding:0 16px;border:1px solid #cbd8e6;border-radius:9px;background:#fff;color:#263951;font:inherit;font-weight:750;cursor:pointer}.crm-system-settings-actions .crm-system-save{background:#2563eb;border-color:#2563eb;color:#fff}.crm-system-settings-actions .crm-system-save:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8}.crm-system-settings-actions button:disabled{opacity:.55;cursor:not-allowed}.crm-system-readonly{margin:0;padding:12px 14px;border-radius:12px;background:#f8fafc;color:#64748b}@media(max-width:980px){.bd-settings-page .bd-info-grid{grid-template-columns:1fr!important}.bd-settings-page .bd-info-grid>article+article{border-left:0!important;border-top:1px solid #e2e8f0!important}.crm-system-setting-row{grid-template-columns:1fr;gap:10px;padding:16px 18px}.crm-system-settings-card>header{padding:18px}}:root{--crm-root-font-size: 16px;--crm-ui-scale: 1;--crm-font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-size:var(--crm-root-font-size)}:root[data-crm-font=inter]{--crm-font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}:root[data-crm-font=segoe]{--crm-font-family: "Segoe UI", system-ui, sans-serif}:root[data-crm-font=system]{--crm-font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}body,button,input,select,textarea{font-family:var(--crm-font-family)!important}.crm-display-backdrop{position:fixed;inset:0;z-index:2100;display:grid;place-items:center;padding:20px;background:#07122385;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.crm-display-dialog{width:min(520px,100%);padding:1.25rem;border:1px solid #d8e3ef;border-radius:18px;background:#fff;box-shadow:0 28px 80px #0f244047;color:#10233f}.crm-display-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.crm-display-dialog header small{display:block;margin-bottom:.25rem;color:#6b7e95;font-size:.76rem;font-weight:700;text-transform:uppercase}.crm-display-dialog h2{margin:0;font-size:1.45rem}.crm-display-close{width:36px;height:36px;border:0;border-radius:9px;background:transparent;color:#60728a;font-size:24px;cursor:pointer}.crm-display-close:hover{background:#f1f5f9;color:#13263f}.crm-display-intro{margin:.9rem 0 1.1rem;color:#61738a;line-height:1.5}.crm-display-group{display:grid;gap:.55rem;margin-top:1rem}.crm-display-group>strong{font-size:.9rem}.crm-display-group>small{color:#75869b;font-size:.78rem}.crm-display-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.crm-display-options.font-options{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-display-options button{min-height:42px;padding:0 .55rem;border:1px solid #d5e0ec;border-radius:10px;background:#fff;color:#405570;font:inherit;cursor:pointer}.crm-display-options button:hover{border-color:#9db9d8;background:#f7faff}.crm-display-options button.active{border-color:#0b67e3;background:#edf5ff;color:#0b67e3;box-shadow:inset 0 0 0 1px #0b67e3;font-weight:750}.crm-display-dialog footer{display:flex;justify-content:flex-end;gap:.65rem;margin-top:1.35rem;padding-top:1rem;border-top:1px solid #e1e8f0}.crm-display-dialog footer button{min-height:42px;padding:0 1rem;border:1px solid #d4dfeb;border-radius:10px;background:#fff;color:#405570;font:inherit;font-weight:700;cursor:pointer}.crm-display-dialog footer .crm-display-save{border-color:#0b67e3;background:#0b67e3;color:#fff}.crm-display-dialog footer button:disabled{opacity:.6;cursor:wait}.crm-display-action svg{width:18px;height:18px}@media(max-width:640px){.crm-display-backdrop{align-items:end;padding:12px}.crm-display-dialog{border-radius:18px}.crm-display-options,.crm-display-options.font-options{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-display-dialog footer{display:grid;grid-template-columns:1fr 1fr}}body:not(.crm-rm8-active) main.workspace>#crm-rm8-root{display:none!important}body.crm-rm8-active main.workspace>*:not(#crm-rm8-root){display:none!important}body.crm-rm8-active main.workspace{padding-top:20px!important;padding-bottom:18px!important}#crm-rm8-root{width:100%;min-width:0}.crm-rm8-page{display:grid;grid-template-rows:auto minmax(0,1fr);align-content:start;gap:16px;height:calc(100vh - 110px);min-height:650px;color:#102441}.crm-rm8-page *{box-sizing:border-box}.crm-rm8-page svg{width:18px;height:18px}.crm-rm8-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;min-height:62px}.crm-rm8-page-head h1{margin:0;font-size:2rem;line-height:1.08;letter-spacing:-.025em}.crm-rm8-page-head p{margin:7px 0 0;color:#6c7f97}.crm-rm8-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}.crm-rm8-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 15px;border:1px solid #d6e0eb;border-radius:10px;background:#fff;color:#26405f;font:inherit;font-weight:740;box-shadow:0 5px 14px #1430520f;cursor:pointer;transition:transform .15s,box-shadow .15s}.crm-rm8-action:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 18px #14305217}.crm-rm8-action.primary{border-color:#176ee8;background:#176ee8;color:#fff}.crm-rm8-action:disabled{opacity:.48;cursor:not-allowed;transform:none}.crm-rm8-action svg{width:17px;height:17px}.crm-rm8-workspace{display:grid;grid-template-columns:326px minmax(0,1fr);gap:18px;min-height:0;height:100%}.crm-rm8-role-list-card,.crm-rm8-detail-card{min-width:0;min-height:0;border:1px solid #d9e4ef;border-radius:16px;background:#fff;box-shadow:0 8px 26px #132d4e0b}.crm-rm8-role-list-card{display:flex;flex-direction:column;padding:18px 16px;overflow:hidden}.crm-rm8-role-list-card h2{margin:0 2px 15px;font-size:1.12rem}.crm-rm8-search{display:flex;align-items:center;gap:9px;height:43px;padding:0 11px;border:1.5px solid #76a6dc;border-radius:11px;background:#fff;box-shadow:inset 0 0 0 1px #76a6dc14}.crm-rm8-search:focus-within{border-color:#5d94d2;box-shadow:0 0 0 3px #407ec61a}.crm-rm8-search>svg{width:18px;height:18px;flex:0 0 auto;color:#376fa9}.crm-rm8-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#112a48;font:inherit}.crm-rm8-search input::-webkit-search-cancel-button{display:none}.crm-rm8-role-list{min-height:0;margin-top:14px;overflow:auto}.crm-rm8-role-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:51px;padding:0 10px;border:0;border-bottom:1px solid #e3eaf2;background:#fff;color:#17324f;text-align:left;font:inherit;cursor:pointer;transition:background .15s,box-shadow .15s}.crm-rm8-role-row:hover{background:#f7faff}.crm-rm8-role-row.selected{background:#eaf3ff;box-shadow:inset 3px 0 #126ee8}.crm-rm8-role-row-icon{display:grid;place-items:center;color:#426f9f}.crm-rm8-role-row.selected .crm-rm8-role-row-icon{color:#176ee8}.crm-rm8-role-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:720}.crm-rm8-system-badge{padding:4px 7px;border-radius:7px;background:#eaf3ff;color:#176ad7;font-size:.72rem;font-weight:800}.crm-rm8-empty-list{padding:28px 10px;color:#788ba0;text-align:center;font-size:.88rem}.crm-rm8-detail-card{padding:16px 20px 14px;overflow:auto}.crm-rm8-loading{display:grid;place-items:center;color:#71839a}.crm-rm8-role-head{display:flex;align-items:center;gap:14px}.crm-rm8-main-icon{display:grid;place-items:center;width:58px;height:58px;flex:0 0 58px;border:1px solid #cfe0f4;border-radius:15px;background:#edf5ff;color:#176ee8}.crm-rm8-main-icon svg{width:27px;height:27px}.crm-rm8-role-head h2{margin:0;font-size:1.35rem;line-height:1.15}.crm-rm8-role-head p{margin:6px 0 0;color:#647991;line-height:1.45}.crm-rm8-role-name{display:grid;gap:6px}.crm-rm8-role-name>span{color:#60768e;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.crm-rm8-role-name input{width:min(420px,100%);height:42px;padding:0 11px;border:1.5px solid #d4b252;border-radius:9px;outline:0;background:#fff8d8;color:#102441;font:inherit;font-size:1.1rem;font-weight:750}.crm-rm8-role-name input:focus{border-color:#c99a17;box-shadow:0 0 0 3px #c99a171f}.crm-rm8-role-facts{display:flex;align-items:stretch;gap:0;width:max-content;max-width:100%;margin:16px 0 18px;border:1px solid #dce6ef;border-radius:11px;background:#fbfdff;overflow:hidden}.crm-rm8-role-facts>span{display:flex;align-items:center;gap:10px;min-width:205px;padding:10px 16px;border-right:1px solid #e1e8f0;color:#46617d}.crm-rm8-role-facts>span:last-child{border-right:0}.crm-rm8-role-facts>span>svg{color:#176ee8}.crm-rm8-role-facts>span>span{display:grid;gap:2px}.crm-rm8-role-facts small{color:#7b8da1}.crm-rm8-role-facts strong{color:#183451}.crm-rm8-role-facts .crm-rm8-dev-fact{background:#fff8df;color:#9a6c00}.crm-rm8-section-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:9px}.crm-rm8-section-title h3,.crm-rm8-special-section>h3{display:flex;align-items:center;gap:8px;margin:0;font-size:1.05rem}.crm-rm8-section-title h3 svg,.crm-rm8-special-section>h3 svg{color:#476a91}.crm-rm8-legend{display:flex;align-items:center;gap:17px;color:#657a92;font-size:.82rem}.crm-rm8-legend>span{display:flex;align-items:center;gap:7px}.crm-rm8-legend i{display:grid;place-items:center;width:19px;height:19px;border-radius:50%;font-style:normal}.crm-rm8-legend i.on{background:#176ee8;color:#fff}.crm-rm8-legend i.off{border:1.5px solid #ccd8e5;background:#fff}.crm-rm8-legend i svg{width:12px;height:12px;stroke-width:3}.crm-rm8-permission-table{border:1px solid #d9e4ee;border-radius:12px;overflow:hidden}.crm-rm8-permission-head,.crm-rm8-permission-row{display:grid;grid-template-columns:minmax(210px,1.3fr) repeat(4,minmax(112px,.8fr));align-items:center;min-height:45px}.crm-rm8-permission-head{background:#f8fafc;color:#405a76;font-size:.8rem;font-weight:800}.crm-rm8-permission-head>*{display:flex;align-items:center;justify-content:center;gap:7px;height:100%;padding:0 11px;border-right:1px solid #e2e9f0}.crm-rm8-permission-head>*:first-child{justify-content:flex-start}.crm-rm8-permission-head>*:last-child{border-right:0}.crm-rm8-permission-head svg{width:16px;height:16px}.crm-rm8-permission-row{border-top:1px solid #e2e9f0}.crm-rm8-permission-row>strong{display:flex;align-items:center;gap:9px;min-width:0;height:100%;padding:0 13px;border-right:1px solid #e2e9f0;color:#2c4763;font-size:.88rem;font-weight:690}.crm-rm8-permission-row>strong span{display:grid;place-items:center;color:#4e7094}.crm-rm8-permission-row>strong svg{width:17px;height:17px}.crm-rm8-permission-row>.crm-rm8-permission,.crm-rm8-permission-row>.crm-rm8-not-applicable{justify-self:center}.crm-rm8-permission{display:grid;place-items:center;width:23px;height:23px;padding:0;border-radius:50%;font:inherit;transition:.15s}.crm-rm8-permission.off{border:1.5px solid #cad6e2;background:#fff;color:transparent}.crm-rm8-permission.on{border:1.5px solid #176ee8;background:#176ee8;color:#fff}.crm-rm8-permission:not(:disabled){cursor:pointer}.crm-rm8-permission:not(:disabled):hover{transform:scale(1.1);box-shadow:0 0 0 4px #176ee81c}.crm-rm8-permission:disabled{cursor:default}.crm-rm8-permission svg{width:13px;height:13px;stroke-width:3}.crm-rm8-not-applicable{color:#a8b5c4}.crm-rm8-special-section{margin-top:16px}.crm-rm8-special-section>h3{margin-bottom:9px}.crm-rm8-special-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;padding:9px 13px;border:1px solid #dce6ef;border-bottom:0;background:#fff}.crm-rm8-special-row:first-of-type{border-radius:11px 11px 0 0}.crm-rm8-special-row:nth-of-type(2){border-bottom:1px solid #dce6ef;border-radius:0 0 11px 11px}.crm-rm8-special-row>strong{display:flex;align-items:center;gap:10px;color:#2d4864}.crm-rm8-special-row>strong>svg{color:#4d7095}.crm-rm8-special-row>strong>span{display:grid;gap:2px}.crm-rm8-special-row b{font-size:.88rem}.crm-rm8-special-row small{color:#7a8ca0;font-weight:500}.crm-rm8-special-note{margin:8px 3px 0;color:#7b6a3e;font-size:.8rem}.crm-rm8-info{display:flex;align-items:flex-start;gap:10px;margin-top:16px;padding:12px 14px;border:1px solid #bcd7f6;border-radius:10px;background:#f2f8ff;color:#3e6288;font-size:.84rem;line-height:1.45}.crm-rm8-info svg{flex:0 0 auto;color:#176ee8}.sidebar-nav .crm-rm8-nav svg{width:21px;height:21px}@media(max-width:1180px){.crm-rm8-workspace{grid-template-columns:280px minmax(0,1fr)}.crm-rm8-permission-head,.crm-rm8-permission-row{grid-template-columns:minmax(175px,1.2fr) repeat(4,minmax(92px,.7fr))}.crm-rm8-permission-head{font-size:.74rem}.crm-rm8-permission-head span{gap:4px}}@media(max-width:980px){body.crm-rm8-active main.workspace{padding:14px!important}.crm-rm8-page{height:auto;min-height:calc(100vh - 90px)}.crm-rm8-page-head{align-items:flex-start;flex-direction:column}.crm-rm8-actions{width:100%;justify-content:flex-start}.crm-rm8-workspace{grid-template-columns:1fr;height:auto}.crm-rm8-role-list-card{max-height:310px}.crm-rm8-detail-card{overflow:visible}.crm-rm8-permission-table{overflow-x:auto}.crm-rm8-permission-head,.crm-rm8-permission-row{min-width:720px}.crm-rm8-role-facts{width:100%;display:grid;grid-template-columns:1fr}.crm-rm8-role-facts>span{min-width:0;border-right:0;border-bottom:1px solid #e1e8f0}.crm-rm8-role-facts>span:last-child{border-bottom:0}}@media(max-width:560px){.crm-rm8-page-head h1{font-size:1.55rem}.crm-rm8-action{flex:1}.crm-rm8-role-list-card,.crm-rm8-detail-card{border-radius:13px}.crm-rm8-detail-card{padding:15px}.crm-rm8-role-head{align-items:flex-start}.crm-rm8-main-icon{width:48px;height:48px;flex-basis:48px}.crm-rm8-section-title{align-items:flex-start;flex-direction:column}.crm-rm8-legend{align-self:flex-end}.crm-rm8-special-row small{display:none}}:root{--crm-edit-z:2147483000;--crm-edit-confirm-z:2147483600;--crm-edit-width:760px;--crm-edit-radius:24px;--crm-edit-head-height:96px;--crm-edit-footer-height:96px;--crm-edit-pad-x:28px;--crm-edit-pad-y:22px;--crm-edit-title-size:28px;--crm-edit-title-weight:800;--crm-edit-label-size:18px;--crm-edit-label-weight:650;--crm-edit-label-gap:6px;--crm-edit-group-gap:12px;--crm-edit-help-gap:0px;--crm-edit-control-height:53.376px;--crm-edit-control-size:21px;--crm-edit-control-weight:600;--crm-edit-button-height:56px;--crm-edit-button-size:18px;--crm-edit-button-weight:750;--crm-edit-field-bg:#fff9d9;--crm-edit-field-focus:#fff2a8;--crm-edit-field-border:#dcc85f;--crm-edit-focus-border:#c9a800;--crm-edit-text:#132c4b;--crm-edit-label:#617188;--crm-edit-changed:#b43d34;--crm-saved-text:#176fe7;--crm-saved-check:#24994f;--crm-card-action-size:40px;--crm-card-action-top:10px;--crm-card-action-right:10px;--crm-card-action-border:#d6e1eb;--crm-card-action-border-active:#9dbbd5}.cv4-page>.bv4-page-head>.bv4-actions{display:none!important}.bv4-page.crm-card-actions-migrated>.bv4-page-head>.bv4-actions,.crm-rm8-page.crm-card-actions-migrated .crm-rm8-actions{display:none!important}.cv4-page .cv4-section,.cv4-page .bv4-note-card,.cv4-page .bv4-empty-card,.bv4-detail.crm-card-action-host,.crm-rm8-detail-card.crm-card-action-host{position:relative}.cv4-page .cv4-section>header,.cv4-page .cv4-note-head{position:relative;padding-right:56px!important}.cv4-page .cv4-section>header>.cv4-card-actions,.cv4-page .cv4-note-head>.cv4-card-actions{position:absolute!important;z-index:6;top:var(--crm-card-action-top)!important;right:var(--crm-card-action-right)!important;margin:0!important}.cv4-page .cv4-card-menu-button,.crm-card-menu-button,.crm-empty-card-actions>.crm-card-menu-button,.crm-mirrored-card-actions>.crm-card-menu-button{width:var(--crm-card-action-size)!important;height:var(--crm-card-action-size)!important;min-width:var(--crm-card-action-size)!important;min-height:var(--crm-card-action-size)!important;display:grid!important;place-items:center!important;padding:0!important;border:1px solid var(--crm-card-action-border)!important;border-radius:10px!important;background:#fff!important;color:#4e647a!important;box-shadow:none!important;font:inherit!important;font-size:26px!important;font-weight:800!important;line-height:1!important;cursor:pointer!important}.cv4-page .cv4-card-menu-button:hover,.cv4-page .cv4-card-menu-button[aria-expanded=true],.crm-card-menu-button:hover,.crm-card-menu-button[aria-expanded=true],.crm-empty-card-actions>.crm-card-menu-button:hover,.crm-empty-card-actions>.crm-card-menu-button[aria-expanded=true],.crm-mirrored-card-actions>.crm-card-menu-button:hover,.crm-mirrored-card-actions>.crm-card-menu-button[aria-expanded=true]{border-color:var(--crm-card-action-border-active)!important;background:#fff!important;color:#173a5d!important}.crm-empty-card-actions{position:absolute;z-index:8;top:var(--crm-card-action-top);right:var(--crm-card-action-right)}.crm-mirrored-card-actions{position:absolute;z-index:12;top:var(--crm-card-action-top);right:var(--crm-card-action-right)}.bv4-detail>.crm-mirrored-card-actions{right:58px}.crm-empty-card-actions .crm-card-action-menu,.crm-mirrored-card-actions .crm-card-action-menu{position:absolute;top:calc(100% + 6px);right:0;display:grid;box-sizing:border-box;width:max-content;min-width:0;max-width:calc(100vw - 24px);max-height:min(55dvh,360px);overflow:auto;padding:6px;border:1px solid #d9e3ec;border-radius:12px;background:#fff;box-shadow:0 16px 36px #18354f38}.crm-empty-card-actions .crm-card-action-menu[hidden],.crm-mirrored-card-actions .crm-card-action-menu[hidden]{display:none!important}.crm-empty-card-actions .crm-card-action-menu button,.crm-mirrored-card-actions .crm-card-action-menu button{display:flex;align-items:center;gap:9px;width:100%;min-height:40px;padding:7px 10px;border:0;border-radius:8px;background:transparent;color:#294760;text-align:left;font:inherit;font-size:.86rem;font-weight:760;cursor:pointer;white-space:nowrap}.crm-empty-card-actions .crm-card-action-menu button:hover,.crm-mirrored-card-actions .crm-card-action-menu button:hover{background:#f0f6fb}.crm-empty-card-actions .crm-card-action-menu button:disabled,.crm-mirrored-card-actions .crm-card-action-menu button:disabled{cursor:not-allowed;opacity:.45}.crm-empty-card-actions .crm-card-action-menu .crm-action-plus{font-size:18px;line-height:1;color:#176fe7}.crm-mirrored-card-actions .crm-card-action-menu button.warning{color:#b56c16}.crm-mirrored-card-actions .crm-card-action-menu button.danger{color:#b83f37}.crm-mirrored-card-actions .crm-card-action-menu button.green{color:#21834c}.crm-mirrored-card-actions .crm-card-action-menu .crm-action-glyph{display:inline-grid;place-items:center;width:19px;min-width:19px;font-size:17px;font-weight:850;line-height:1}.cv4-card-menu-portal{box-sizing:border-box!important;width:max-content!important;min-width:0!important;max-width:calc(100vw - 24px)!important;transform:translate(calc(228px - 100%))!important}.cv4-card-menu-portal button{white-space:nowrap!important}.cv4-edit-modal{width:min(var(--crm-edit-width),calc(100vw - 36px))!important;max-height:min(86vh,900px)!important;border:1px solid #dbe4ed!important;border-radius:var(--crm-edit-radius)!important;box-shadow:0 26px 80px #0c233e47!important}.cv4-edit-modal-head{min-height:var(--crm-edit-head-height)!important;padding:var(--crm-edit-pad-y) var(--crm-edit-pad-x)!important;gap:18px!important;border-bottom:1px solid #e1e7ee!important}.cv4-edit-modal-head h3{margin:0!important;color:#112a49!important;font-size:var(--crm-edit-title-size)!important;font-weight:var(--crm-edit-title-weight)!important;line-height:1.15!important;letter-spacing:-.02em!important}.cv4-edit-modal-head>button{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;border:0!important;border-radius:12px!important;background:transparent!important;color:#53687e!important}.cv4-edit-modal-head>button:hover{background:#eef4f8!important}.cv4-edit-modal-head>button svg{width:22px!important;height:22px!important}.cv4-edit-modal-body{padding:0!important;background:#fff!important}.cv4-edit-section-view .cv4-section-body,.cv4-edit-section-view .cv4-note-card{padding:26px var(--crm-edit-pad-x)!important}.cv4-edit-modal-footer{min-height:var(--crm-edit-footer-height)!important;padding:18px var(--crm-edit-pad-x)!important;gap:12px!important;border-top:1px solid #e1e7ee!important;box-shadow:none!important}.cv4-edit-modal-footer button{min-height:var(--crm-edit-button-height)!important;min-width:170px!important;padding:0 22px!important;border-radius:13px!important;font:inherit!important;font-size:var(--crm-edit-button-size)!important;font-weight:var(--crm-edit-button-weight)!important}.cv4-edit-modal .bv4-edit-field>.bv4-field-label,.cv4-edit-modal .cv4-inline-editor label>span:first-child,.cv4-edit-modal .cv4-note-card>label>span:first-child{color:var(--crm-edit-label)!important;font-size:var(--crm-edit-label-size)!important;font-weight:var(--crm-edit-label-weight)!important;line-height:1.3!important}.cv4-edit-section-view.is-notes .cv4-note-card:before{content:"Notizen";display:block;margin:0 0 8px;color:var(--crm-edit-label);font-size:var(--crm-edit-label-size);font-weight:var(--crm-edit-label-weight);line-height:1.3}.cv4-edit-modal .bv4-edit-field{gap:var(--crm-edit-label-gap)!important}.cv4-edit-modal input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.cv4-edit-modal select,.cv4-edit-modal textarea{width:100%!important;min-width:0!important;box-sizing:border-box!important;border:1px solid var(--crm-edit-field-border)!important;border-radius:14px!important;background:var(--crm-edit-field-bg)!important;color:var(--crm-edit-text)!important;-webkit-text-fill-color:var(--crm-edit-text)!important;font:inherit!important;font-size:var(--crm-edit-control-size)!important;font-weight:var(--crm-edit-control-weight)!important;outline:0!important}.cv4-edit-modal input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.cv4-edit-modal select{min-height:var(--crm-edit-control-height)!important;height:var(--crm-edit-control-height)!important;padding:0 18px!important}.cv4-edit-modal textarea{min-height:128px!important;padding:14px 18px!important;resize:vertical}.cv4-edit-modal input:not([type=checkbox]):not([type=radio]):not([type=hidden]):focus,.cv4-edit-modal select:focus,.cv4-edit-modal textarea:focus{border-color:var(--crm-edit-focus-border)!important;background:var(--crm-edit-field-focus)!important;box-shadow:0 0 0 4px #c9a8001f!important}.cv4-edit-modal .bv4-edit-field.changed input,.cv4-edit-modal .bv4-edit-field.changed select,.cv4-edit-modal .bv4-edit-field.changed textarea,.cv4-edit-modal label.changed input,.cv4-edit-modal label.changed select,.cv4-edit-modal label.changed textarea,.cv4-edit-modal .cv4-note-card.changed textarea{color:var(--crm-edit-changed)!important;-webkit-text-fill-color:var(--crm-edit-changed)!important;font-weight:700!important}.cv4-edit-modal .bv4-edit-field.changed input:focus,.cv4-edit-modal .bv4-edit-field.changed select:focus,.cv4-edit-modal .bv4-edit-field.changed textarea:focus,.cv4-edit-modal label.changed input:focus,.cv4-edit-modal label.changed select:focus,.cv4-edit-modal label.changed textarea:focus,.cv4-edit-modal .cv4-note-card.changed textarea:focus{border-color:var(--crm-edit-focus-border)!important;background:var(--crm-edit-field-focus)!important;color:var(--crm-edit-changed)!important;-webkit-text-fill-color:var(--crm-edit-changed)!important}.bv4-page .bv4-saved,.crm-saved-check{display:inline-flex;align-items:center;justify-content:center;color:var(--crm-saved-check)!important;margin-right:7px;vertical-align:middle}.bv4-page .bv4-saved svg{width:16px!important;height:16px!important;stroke-width:2.5}.bv4-page .bv4-field>strong:has(>.bv4-saved),.bv4-page .cv4-note-card:has(.bv4-saved)>p,.crm-saved-value{color:var(--crm-saved-text)!important;-webkit-text-fill-color:var(--crm-saved-text)!important;font-weight:800!important}.crm-saved-check{font-size:16px;font-weight:900;-webkit-text-fill-color:var(--crm-saved-check)!important}@media(max-width:620px){:root{--crm-edit-radius:20px;--crm-edit-head-height:82px;--crm-edit-footer-height:82px;--crm-edit-pad-x:20px;--crm-edit-pad-y:18px;--crm-edit-title-size:24px;--crm-edit-button-height:52px;--crm-edit-button-size:17px }.cv4-edit-modal{width:calc(100vw - 20px)!important;max-height:92vh!important}.cv4-edit-modal-footer button{min-width:0!important;padding:0 17px!important}}:root{--crm26-primary:#176fe7;--crm26-primary-hover:#1262cf;--crm26-label:#617188;--crm26-text:#132c4b;--crm26-field:#fff9d9;--crm26-field-focus:#fff2a8;--crm26-field-border:#dcc85f;--crm26-changed:#b43d34;--crm26-border:#dbe4ed;--crm26-edit-control-height:var(--crm-edit-control-height,53.376px);--crm26-edit-label-gap:var(--crm-edit-label-gap,6px);--crm26-edit-group-gap:var(--crm-edit-group-gap,12px);--crm26-edit-help-gap:var(--crm-edit-help-gap,0px)}.cv4-edit-modal form label>span:first-child,.crm-global-edit-modal form label>span:first-child,.cv4-edit-modal .crm26-field-label,.crm-global-edit-modal .crm26-field-label{color:var(--crm26-label)!important;font-size:18px!important;font-weight:650!important;line-height:1.3!important}.cv4-edit-modal form label:has(>input:not([type=checkbox]):not([type=radio]):not([type=hidden])),.cv4-edit-modal form label:has(>select),.cv4-edit-modal form label:has(>textarea),.cv4-edit-modal form label:has(>.crm-date-field),.cv4-edit-modal form label:has(>.crm26-unit-field),.cv4-edit-modal form label:has(>.crm26-inline-pair),.cv4-edit-modal form label:has(>.crm26-ghost-input),.crm-global-edit-modal form label:has(>input:not([type=checkbox]):not([type=radio]):not([type=hidden])),.crm-global-edit-modal form label:has(>select),.crm-global-edit-modal form label:has(>textarea),.crm-global-edit-modal form label:has(>.crm-date-field),.crm-global-edit-modal form label:has(>.crm26-unit-field),.crm-global-edit-modal form label:has(>.crm26-inline-pair),.crm-global-edit-modal form label:has(>.crm26-ghost-input){row-gap:var(--crm26-edit-label-gap)!important}.cv4-edit-modal .cv4-fields,.cv4-edit-modal .cv4-inline-editor,.cv4-mobile-create-shell .cv4-create-grid,.vsp-modal .vsp-form-grid,.crm-contract-modal .crm-contract-form-grid,.crm-contract-modal .crm-contract-consumption-split,.crm-contract-modal .crm26-invoice-fields{row-gap:var(--crm26-edit-group-gap)!important}.cv4-edit-modal form input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.cv4-edit-modal form select,.cv4-edit-modal form textarea,.crm-global-edit-modal form input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.crm-global-edit-modal form select,.crm-global-edit-modal form textarea{box-sizing:border-box!important;width:100%!important;min-width:0!important;border:1px solid var(--crm26-field-border)!important;border-radius:14px!important;background:var(--crm26-field)!important;color:var(--crm26-text)!important;-webkit-text-fill-color:var(--crm26-text)!important;font:inherit!important;font-size:21px!important;font-weight:600!important;outline:0!important}.cv4-edit-modal form input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.cv4-edit-modal form select,.crm-global-edit-modal form input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.crm-global-edit-modal form select{min-height:var(--crm26-edit-control-height)!important;height:var(--crm26-edit-control-height)!important;padding:0 18px!important}.cv4-edit-modal form textarea,.crm-global-edit-modal form textarea{min-height:128px!important;padding:14px 18px!important;resize:vertical}.cv4-edit-modal form input:focus,.cv4-edit-modal form select:focus,.cv4-edit-modal form textarea:focus,.crm-global-edit-modal form input:focus,.crm-global-edit-modal form select:focus,.crm-global-edit-modal form textarea:focus{border-color:#c9a800!important;background:var(--crm26-field-focus)!important;box-shadow:0 0 0 4px #c9a8001f!important}.cv4-edit-modal form label.changed input,.cv4-edit-modal form label.changed select,.cv4-edit-modal form label.changed textarea,.crm-global-edit-modal form label.changed input,.crm-global-edit-modal form label.changed select,.crm-global-edit-modal form label.changed textarea{color:var(--crm26-changed)!important;-webkit-text-fill-color:var(--crm26-changed)!important;font-weight:700!important}.crm26-field-help{margin-top:var(--crm26-edit-help-gap)!important;color:#7a8798;font-size:13px;font-weight:500;line-height:1.4}.cv4-edit-modal form label>small,.crm-global-edit-modal form label>small{margin-top:var(--crm26-edit-help-gap)!important}.cv4-edit-modal form select,.crm-global-edit-modal form select,.cv4-edit-modal form select:focus,.crm-global-edit-modal form select:focus{-webkit-appearance:none!important;appearance:none!important;padding-right:56px!important;background-repeat:no-repeat!important;background-position:right 22px center!important;background-size:16px 10px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='10' viewBox='0 0 16 10'%3E%3Cpath d='M2 2l6 6 6-6' fill='none' stroke='%23617188' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important}.cv4-edit-modal form select,.crm-global-edit-modal form select{background-color:var(--crm26-field)!important}.cv4-edit-modal form select:focus,.crm-global-edit-modal form select:focus{background-color:var(--crm26-field-focus)!important}.cv4-edit-modal-footer,.crm-global-edit-footer{position:sticky!important;z-index:4!important;bottom:0!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:12px!important;min-height:96px!important;padding:18px 28px!important;border-top:1px solid #e1e7ee!important;background:#fff!important;box-shadow:none!important}.cv4-edit-modal-footer .crm-button,.crm-global-edit-footer .crm-button,.cv4-edit-modal-footer button,.crm-global-edit-footer button{min-height:56px!important;min-width:170px!important;padding:0 22px!important;border-radius:13px!important;font-size:18px!important;font-weight:750!important}.cv4-edit-modal-footer .primary,.crm-global-edit-footer .primary,.cv4-edit-modal-footer .crm-button-primary,.crm-global-edit-footer .crm-button-primary{border-color:var(--crm26-primary)!important;background:var(--crm26-primary)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.cv4-edit-modal-footer .primary:hover:not(:disabled),.crm-global-edit-footer .primary:hover:not(:disabled),.cv4-edit-modal-footer .crm-button-primary:hover:not(:disabled),.crm-global-edit-footer .crm-button-primary:hover:not(:disabled){border-color:var(--crm26-primary-hover)!important;background:var(--crm26-primary-hover)!important}.cv4-edit-modal-footer .secondary,.crm-global-edit-footer .secondary,.cv4-edit-modal-footer .crm-button-secondary,.crm-global-edit-footer .crm-button-secondary{border:1px solid #cbd6e2!important;background:#fff!important;color:#40546b!important;-webkit-text-fill-color:#40546b!important}.cv4-edit-modal-footer button:disabled,.crm-global-edit-footer button:disabled{opacity:.52!important;cursor:not-allowed!important}.crm26-footer-icon{width:20px;height:20px;display:inline-grid;place-items:center;flex:0 0 auto}.crm26-footer-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.crm26-primary-action,.crm-button.crm26-primary-action{border-color:var(--crm26-primary)!important;background:var(--crm26-primary)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.crm26-primary-action:hover:not(:disabled){border-color:var(--crm26-primary-hover)!important;background:var(--crm26-primary-hover)!important}.crm26-action-menu{position:relative;flex:0 0 auto}.crm26-action-trigger.crm-card-menu-button{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;border:1px solid #d6e1eb!important;border-radius:50%!important;background:#fff!important;color:#4e647a!important;display:grid!important;place-items:center!important;padding:0!important;cursor:pointer!important}.crm26-action-trigger svg{width:22px;height:22px;fill:currentColor}.crm26-action-popover{position:absolute;z-index:100;top:46px;right:0;display:grid;width:max-content;min-width:170px;max-width:calc(100vw - 24px);padding:6px;border:1px solid #d9e3ec;border-radius:12px;background:#fff;box-shadow:0 16px 36px #18354f38}.crm26-action-popover button{display:flex;align-items:center;gap:10px;width:100%;min-height:42px;padding:7px 11px;border:0;border-radius:8px;background:transparent;color:#294760;text-align:left;font:inherit;font-size:14px;font-weight:760;cursor:pointer;white-space:nowrap}.crm26-action-popover button:hover{background:#f0f6fb}.crm26-action-popover button.warning{color:#b56c16}.crm26-action-popover button.danger{color:#b83f37}.crm26-action-icon{display:inline-grid;place-items:center;width:20px;height:20px;flex:0 0 20px}.crm26-action-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.crm26-unit-field{position:relative;display:block}.crm26-unit-field>input{padding-right:64px!important}.crm26-unit-field>.crm26-unit-suffix{position:absolute;z-index:2;top:50%;right:18px;transform:translateY(-50%);pointer-events:none;color:#52627a;font-size:18px;font-weight:750}.crm26-value-unit{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,.34fr);gap:10px}.crm26-inline-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,.48fr);gap:10px}@media(max-width:620px){.cv4-edit-modal-footer,.crm-global-edit-footer{min-height:82px!important;padding:14px 20px!important}.cv4-edit-modal-footer .crm-button,.crm-global-edit-footer .crm-button,.cv4-edit-modal-footer button,.crm-global-edit-footer button{min-width:0!important;min-height:52px!important;flex:1 1 0;padding:0 17px!important;font-size:17px!important}.crm26-value-unit,.crm26-inline-pair{grid-template-columns:minmax(0,1fr) minmax(105px,.42fr)}}:is(.cv4-edit-modal,.cv4-mobile-create-shell,.crm-global-edit-modal,.vsp-modal,.bv4-editor,.bv4-comp-form,[data-crm-editing=true],.bv4-page:not(.cv4-page).editing .bv4-detail>.bv4-panel,.crm-rm8-page:has(.crm-rm8-actions [data-rm8-action=cancel]) .crm-rm8-detail-card) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=file]):not(.crm-date-native),select){box-sizing:border-box!important;min-height:var(--crm26-edit-control-height)!important;height:var(--crm26-edit-control-height)!important}:is(.cv4-edit-modal,.cv4-mobile-create-shell,.crm-global-edit-modal,.vsp-modal,.bv4-editor,.bv4-comp-form,[data-crm-editing=true],.bv4-page:not(.cv4-page).editing .bv4-detail>.bv4-panel,.crm-rm8-page:has(.crm-rm8-actions [data-rm8-action=cancel]) .crm-rm8-detail-card) .crm-date-field{--crm-date-height:var(--crm26-edit-control-height)!important}:is(.cv4-edit-modal,.cv4-mobile-create-shell,.crm-global-edit-modal,.vsp-modal,.bv4-editor,.bv4-comp-form,[data-crm-editing=true],.bv4-page:not(.cv4-page).editing .bv4-detail>.bv4-panel,.crm-rm8-page:has(.crm-rm8-actions [data-rm8-action=cancel]) .crm-rm8-detail-card) select{-webkit-appearance:none!important;appearance:none!important;padding-right:56px!important;background-repeat:no-repeat!important;background-position:right 22px center!important;background-size:16px 10px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='10' viewBox='0 0 16 10'%3E%3Cpath d='M2 2l6 6 6-6' fill='none' stroke='%23617188' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important}:is(.cv4-edit-modal,.cv4-mobile-create-shell,.crm-global-edit-modal,.vsp-modal,.bv4-editor,.bv4-comp-form,[data-crm-editing=true]) label:has(>select):after{content:none!important;display:none!important}:is(.cv4-edit-modal,.cv4-mobile-create-shell,.crm-global-edit-modal,.vsp-modal,.bv4-editor,.bv4-comp-form,[data-crm-editing=true]) label:has(>:is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea,.crm-date-field,.crm26-unit-field,.crm26-inline-pair,.crm26-ghost-input)){row-gap:var(--crm26-edit-label-gap)!important;gap:var(--crm26-edit-label-gap)!important}:is(.cv4-edit-modal,.cv4-mobile-create-shell,.crm-global-edit-modal,.vsp-modal,.bv4-editor,.bv4-comp-form,[data-crm-editing=true]) label>small{margin-top:calc(var(--crm26-edit-help-gap) - var(--crm26-edit-label-gap))!important}:is(.cv4-edit-modal,.cv4-mobile-create-shell,.crm-global-edit-modal,.vsp-modal,.bv4-editor,.bv4-comp-form,[data-crm-editing=true]) .bv4-edit-field{gap:var(--crm26-edit-label-gap)!important}.vsp-modal label .vsp-soll-reading{margin-top:calc(var(--crm26-edit-help-gap) - var(--crm26-edit-label-gap))!important}:is(.cv4-edit-modal,.cv4-mobile-create-shell,.crm-global-edit-modal,.vsp-modal,.bv4-editor,.bv4-comp-form,[data-crm-editing=true],.bv4-page:not(.cv4-page).editing .bv4-detail>.bv4-panel,.crm-rm8-page:has(.crm-rm8-actions [data-rm8-action=cancel]) .crm-rm8-detail-card) :is(input,textarea)::placeholder{color:#9aa6b4!important;-webkit-text-fill-color:#9aa6b4!important;opacity:1!important;font-weight:500!important}:is(.cv4-edit-modal,.cv4-mobile-create-shell,.crm-global-edit-modal,.vsp-modal,.bv4-editor,.bv4-comp-form,[data-crm-editing=true],.bv4-page:not(.cv4-page).editing .bv4-detail>.bv4-panel,.crm-rm8-page:has(.crm-rm8-actions [data-rm8-action=cancel]) .crm-rm8-detail-card) :is(input,textarea)::-webkit-input-placeholder{color:#9aa6b4!important;-webkit-text-fill-color:#9aa6b4!important;opacity:1!important;font-weight:500!important}.crm-bank-switch-backdrop{z-index:4750!important;align-items:center!important;padding:18px!important}.crm-bank-switch-modal{box-sizing:border-box;width:min(720px,calc(100vw - 32px))!important;max-height:min(820px,calc(100dvh - 32px))!important;border-radius:22px!important;background:#fff!important;overflow:hidden!important;box-shadow:0 28px 80px #122b433d!important}.crm-bank-switch-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:18px 20px!important;background:#fff!important}.crm-bank-switch-head h3{margin:0!important;color:#17324e!important;font-size:24px!important;line-height:1.2!important}.crm-bank-switch-close{width:44px;height:44px;display:grid;place-items:center;flex:0 0 44px;border:1px solid #d8e1eb;border-radius:13px;background:#fff;color:#526a80;cursor:pointer}.crm-bank-switch-close svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.crm-bank-switch-close:disabled{opacity:.55;cursor:not-allowed}.crm-bank-switch-body{display:grid!important;gap:20px!important;padding:22px!important;overflow-y:auto!important;background:#fff!important}.crm-bank-switch-intro{display:grid;gap:6px;padding:16px 18px;border:1px solid #c9d9e6;border-radius:16px;background:#f5f9fc;color:#1f405c}.crm-bank-switch-intro>strong{font-size:14px;color:#6c8193}.crm-bank-switch-intro>span{font-size:18px;font-weight:780;overflow-wrap:anywhere}.crm-bank-switch-intro>small{font-size:13px;line-height:1.45;color:#6b7f91}.crm-bank-switch-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px 18px}.crm-bank-switch-field,.crm-bank-switch-read-field{display:grid;gap:7px;min-width:0;margin:0}.crm-bank-switch-field:nth-child(2){grid-column:1/-1}.crm-bank-switch-label,.crm-bank-switch-read-field>span{display:flex;align-items:baseline;gap:8px;font-size:14px;font-weight:760;color:#708397}.crm-bank-switch-field input{box-sizing:border-box;width:100%;min-height:50px;border:1px solid #d9cb61;border-radius:12px;background:#fff9d8;color:#203a55;padding:0 15px;font:inherit;font-size:16px;font-weight:700;outline:none}.crm-bank-switch-field input:focus{background:#fff0a6;border-color:#c8ab25;box-shadow:0 0 0 3px #cfad2421}.crm-bank-switch-read-field{padding:12px 14px;border:1px solid #e0e7ee;border-radius:12px;background:#f8fafc}.crm-bank-switch-read-field>strong{min-height:24px;font-size:16px;color:#203a55;overflow-wrap:anywhere}.crm-bank-switch-iban-status{font-size:12px;font-weight:750}.crm-bank-switch-iban-status.valid{color:#24834a}.crm-bank-switch-iban-status.invalid{color:#bb3e35}.crm-bank-switch-contracts{display:grid;gap:10px;padding-top:2px}.crm-bank-switch-contracts-head{display:grid;gap:3px}.crm-bank-switch-contracts-head>strong{font-size:15px;color:#203a55}.crm-bank-switch-contracts-head>small,.crm-bank-switch-contracts>p{margin:0;font-size:13px;line-height:1.4;color:#708397}.crm-bank-switch-contract-list{display:grid;gap:8px}.crm-bank-switch-contract{display:flex;align-items:flex-start;gap:11px;padding:11px 13px;border:1px solid #dce5ed;border-radius:12px;background:#fff;cursor:pointer}.crm-bank-switch-contract:hover{background:#f8fbfd}.crm-bank-switch-contract>input{width:19px;height:19px;margin:1px 0 0;accent-color:#1875dc}.crm-bank-switch-contract>span{display:grid;gap:2px;min-width:0}.crm-bank-switch-contract>span>strong{font-size:14px;color:#203a55}.crm-bank-switch-contract>span>small{font-size:12px;color:#76899b}.crm-bank-switch-footer{display:flex!important;justify-content:flex-end!important;gap:10px!important;padding:16px 20px!important;background:#fff!important}.crm-bank-switch-footer button{min-height:48px;padding:0 17px;border-radius:13px;font:inherit;font-weight:760;cursor:pointer}.crm-bank-switch-footer .secondary{border:1px solid #d4dee8;background:#fff;color:#27455f}.crm-bank-switch-footer .primary{border:1px solid #1875dc;background:#1875dc;color:#fff}.crm-bank-switch-footer button:disabled{opacity:.55;cursor:not-allowed}[data-bank-switch-menu] svg{width:20px;height:20px;flex:0 0 20px}@media(max-width:720px){.crm-bank-switch-backdrop{padding:12px!important}.crm-bank-switch-modal{width:100%!important;max-height:calc(100dvh - 24px)!important;border-radius:20px!important}.crm-bank-switch-head{padding:16px!important}.crm-bank-switch-head h3{font-size:22px!important}.crm-bank-switch-body{padding:18px!important;gap:18px!important}.crm-bank-switch-fields{grid-template-columns:1fr;gap:14px}.crm-bank-switch-field:nth-child(2){grid-column:auto}.crm-bank-switch-footer{display:grid!important;grid-template-columns:1fr 1fr!important;padding:14px 16px!important}.crm-bank-switch-footer button{width:100%}}.cv4-edit-modal form select,.crm-global-edit-modal form select,.crm-contract-modal form select,.crm-finance-modal form select,.crm-price-modal form select{-webkit-appearance:none!important;appearance:none!important;padding-right:52px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%2353687e' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 17px center!important;background-size:20px 20px!important}.crm26-inline-pair,.crm26-value-unit{grid-template-columns:minmax(0,3fr) minmax(165px,2fr)!important}.crm26-inline-pair>select,.crm26-value-unit>select{min-width:165px!important}.cv4-edit-modal-head>button,.crm-global-edit-head>button,.crm-contract-modal .cv4-edit-modal-head>button,.crm-finance-modal .cv4-edit-modal-head>button,.crm-price-modal .cv4-edit-modal-head>button{width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important;padding:0!important;border:0!important;border-radius:12px!important;background:transparent!important;color:#53687e!important;display:inline-grid!important;place-items:center!important;font-size:34px!important;font-weight:400!important;line-height:1!important;cursor:pointer}.cv4-edit-modal-head>button:hover,.crm-global-edit-head>button:hover{background:#f4f7fa!important}button.crm-three-dot-button,.crm26-action-trigger.crm-card-menu-button{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;padding:0!important;border-radius:50%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.crm26-action-trigger svg{width:22px!important;height:22px!important}.crm26-action-popover{width:176px!important;min-width:176px!important;max-width:176px!important;padding:6px!important;border:1px solid #d9e1ea!important;border-radius:14px!important;background:#fff!important;box-shadow:0 12px 28px #192d4829!important;gap:2px!important}.crm26-action-popover button{min-height:42px!important;height:42px!important;padding:0 11px!important;border-radius:9px!important;font-size:14px!important;font-weight:750!important;line-height:1.2!important;gap:10px!important}.crm26-action-popover button svg{width:20px!important;height:20px!important;flex:0 0 20px!important}.crm26-conclusion-consumption-field{display:grid;align-content:start;gap:8px;min-width:0}.crm26-conclusion-consumption-control{position:relative;min-width:0}.crm26-conclusion-consumption-control input{width:100%!important;box-sizing:border-box!important;padding-right:116px!important}.crm26-conclusion-consumption-control .crm26-conclusion-unit{position:absolute;right:18px;top:50%;transform:translateY(-50%);color:#53687e;font-size:16px;font-weight:750;pointer-events:none}.crm26-contract-toggle{width:100%;min-height:44px;border:0;border-top:1px solid #e5eaf0;background:transparent;color:#315474;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 2px 2px;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.crm26-contract-toggle:after{content:"⌄";font-size:22px;line-height:1}.crm26-contract-toggle[aria-expanded=true]{display:none!important}.crm26-contract-details{display:none;min-width:0;margin-top:2px;padding-top:4px}.crm26-contract-details[data-open=true]{display:block}[data-contract-finance-root]{display:none}[data-contract-finance-root].crm26-embedded-finance{display:block!important;width:100%}.crm-contract-finance{margin-top:0!important;padding-top:0!important;border-top:0!important}.crm-contract-finance .crm-finance-head{display:none!important}.crm-contract-finance .crm-finance-grid{grid-template-columns:1fr!important;gap:0!important}.crm-contract-finance .crm-finance-block,.crm-contract-finance .crm-finance-block.wide{grid-column:auto!important;border:0!important;border-top:1px solid #e5eaf0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:16px 0!important}.crm-contract-finance .crm-finance-block>header{margin-bottom:11px!important}.crm-contract-finance .crm-finance-block>header h4{font-size:15px!important}.crm-contract-finance .crm-finance-block>header p{font-size:12px!important}.crm-contract-finance .crm-finance-keyvalues{gap:9px 16px!important}.crm-contract-finance .crm-finance-keyvalues strong{font-size:13px!important}.crm-price-modal input[data-crm26-work-price=true]{font-variant-numeric:tabular-nums}@media(max-width:620px){.crm26-inline-pair,.crm26-value-unit{grid-template-columns:minmax(0,3fr) minmax(150px,2fr)!important}.crm26-inline-pair>select,.crm26-value-unit>select{min-width:150px!important}.crm26-action-popover{width:176px!important;min-width:176px!important;max-width:176px!important}.crm-contract-finance .crm-finance-keyvalues{grid-template-columns:1fr 1fr!important}}.crm26-custom-select-source{position:absolute!important;opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important}.crm26-custom-select-button{position:relative;width:100%;min-width:0;min-height:64px;padding:0 52px 0 24px;border:1px solid #d6c45f;border-radius:24px;background:var(--crm26-field,#fff9d9);color:#13253f;font:inherit;font-weight:700;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.crm26-custom-select-button:after{content:"⌄";position:absolute;right:21px;top:50%;transform:translateY(-54%);font-size:26px;line-height:1;color:#64748b;font-weight:700}.crm26-custom-select-button:focus-visible{outline:3px solid rgba(23,111,231,.24);outline-offset:2px;background:var(--crm26-field-focus,#fff2a8)}.changed .crm26-custom-select-button{color:var(--crm26-changed,#b43d34);border-color:#c97768}.crm26-inline-pair>.crm26-custom-select-button,.crm26-value-unit>.crm26-custom-select-button{min-width:0;min-height:64px;height:100%;border-radius:24px}.crm26-custom-select-popover{position:fixed;z-index:2147483000;display:grid;gap:4px;max-height:min(44vh,360px);padding:8px;border:1px solid #d8dee8;border-radius:20px;background:#fff;box-shadow:0 18px 50px #0f234138;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.crm26-custom-select-option{width:100%;min-height:52px;padding:10px 14px;border:0;border-radius:13px;background:transparent;color:#17304d;font:inherit;font-size:18px;font-weight:650;text-align:left;cursor:pointer}.crm26-custom-select-option:hover,.crm26-custom-select-option:focus-visible{background:#eef5ff;outline:none}.crm26-custom-select-option[data-selected=true]{background:#e5f0ff;color:#176fe7;font-weight:800}.crm26-custom-select-option:disabled{opacity:.45;cursor:not-allowed}.crm26-bonus-ghost-label{position:relative}.crm26-bonus-ghost-overlay{position:absolute;z-index:2;display:flex;align-items:center;padding:0 24px;box-sizing:border-box;overflow:hidden;white-space:nowrap;font:inherit;font-weight:700;pointer-events:none}.crm26-bonus-ghost-prefix{color:transparent;white-space:pre}.crm26-bonus-ghost-suffix{color:#98a2b3;white-space:pre;pointer-events:auto;cursor:pointer}.crm26-bonus-ghost-overlay[hidden]{display:none!important}[data-account-holder=true]{grid-column:1/-1}.crm-price-keyvalues em[style*="display: none"],.crm-finance-modal label[hidden]{display:none!important}@media(max-width:620px){.crm26-custom-select-button{min-height:64px;padding-left:18px;padding-right:46px}.crm26-custom-select-popover{max-height:min(42vh,320px)}.crm26-custom-select-option{min-height:54px;font-size:18px}}.crm26-learnable-art-source{display:none!important}.vsp-modal input[data-crm26-learnable-reading-type]{padding-right:54px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='10' viewBox='0 0 16 10'%3E%3Cpath d='M2 2l6 6 6-6' fill='none' stroke='%23617188' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 22px center!important;background-size:16px 10px!important}.crm26-modal-footer-standard{display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important}.crm26-modal-action-standard{min-height:44px!important;border-radius:12px!important;padding:0 18px!important;font-size:14px!important;font-weight:750!important;line-height:1!important}.crm26-modal-action-standard[data-crm26-action-role=secondary]{border:1px solid #ccd8e2!important;background:#fff!important;color:#36516a!important}.crm26-modal-action-standard[data-crm26-action-role=primary]{border:1px solid transparent!important}.vsp-modal .crm26-reading-context{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:18px!important;padding:12px 14px!important;border:1px solid #dce5ee!important;border-radius:12px!important;background:#f8fafc!important}.vsp-modal .crm26-reading-context>strong{color:#173755!important;font-size:18px!important;font-weight:800!important;line-height:1.25!important}.vsp-modal .crm26-reading-meter{display:grid!important;justify-items:end!important;gap:2px!important;text-align:right!important;color:#76879a!important}.vsp-modal .crm26-reading-meter strong{color:#173755!important;font-size:18px!important;font-weight:800!important;line-height:1.2!important}.vsp-modal .crm26-reading-meter small{color:#7c8b9a!important;font-size:12px!important;font-weight:600!important;line-height:1.2!important}.vsp-modal .crm26-meter-exchange-context{padding:12px 14px!important;border:1px solid #dce5ee!important;border-radius:12px!important;background:#f8fafc!important;display:grid!important;gap:3px!important}.vsp-modal .crm26-meter-exchange-context strong{color:#173755!important;font-size:19px!important;font-weight:800!important;line-height:1.25!important}.vsp-modal .crm26-meter-exchange-context span{color:#76879a!important;font-size:12px!important;font-weight:550!important}.vsp-modal form[data-crm-consumption-form=meter-exchange] .crm26-meter-section{margin-top:4px!important;padding:10px 14px 5px!important;border-top:1px solid #dfe7ef!important;background:transparent!important}.vsp-modal form[data-crm-consumption-form=meter-exchange] .crm26-meter-section strong{font-size:16px!important;font-weight:800!important;color:#2f4e69!important}.vsp-modal form[data-crm-consumption-form=meter-exchange] .crm26-meter-section span{color:#8794a3!important;font-size:12px!important;font-weight:500!important}.vsp-modal form[data-crm-consumption-form=meter-exchange] .vsp-old-reading-grid,.vsp-modal form[data-crm-consumption-form=meter-exchange] .crm26-meter-new+.vsp-form-grid{padding:0 14px 4px!important}.vsp-modal .vsp-defer-old{box-sizing:border-box!important;min-height:52px!important;margin:2px 14px 7px!important;padding:10px 12px!important;border:1px solid #e0e6ec!important;border-radius:10px!important;background:#fbfcfd!important;display:flex!important;align-items:center!important;gap:10px!important}.vsp-modal .vsp-defer-old>input[type=checkbox]{width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;flex:0 0 20px!important;margin:0!important}.vsp-modal .vsp-defer-old>span{display:grid!important;gap:2px!important}.vsp-modal .vsp-defer-old strong{font-size:15px!important;font-weight:750!important;color:#3b5269!important}.vsp-modal .vsp-defer-old small{font-size:13px!important;font-weight:500!important;color:#8b97a4!important}.vsp-modal .crm26-point-read-context{padding:7px 10px!important;border:0!important;border-radius:9px!important;background:#f7f9fb!important;display:grid!important;gap:2px!important}.vsp-modal .crm26-point-read-context strong{font-size:13px!important;color:#596d81!important}.vsp-modal .crm26-point-read-context span{font-size:12px!important;color:#8794a3!important;line-height:1.35!important}.vsp-modal .crm26-point-tariff-readonly{grid-column:1/-1!important;display:grid!important;grid-template-columns:minmax(120px,auto) minmax(0,1fr)!important;align-items:center!important;gap:14px!important}.vsp-modal .crm26-point-tariff-readonly>span{margin:0!important}.vsp-modal .vsp-readonly-control[aria-readonly=true]{min-height:40px!important;display:flex!important;align-items:center!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#425d76!important;font-size:15px!important;font-weight:750!important}.vsp-location-head{padding:12px 15px!important;gap:10px!important}.vsp-location-head>div:first-child{display:grid!important;gap:4px!important;min-width:0!important}.vsp-location-head h3{margin:0!important;line-height:1.25!important;min-width:0!important}.vsp-location-map-link{display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.vsp-location-head .crm26-location-kicker{display:flex!important;align-items:center!important;gap:6px!important;min-height:20px!important}.crm26-location-meta-row{min-width:0!important;display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:5px 12px!important;color:#687b8e!important;font-size:12px!important;font-weight:650!important;line-height:1.3!important;white-space:normal!important}.crm26-location-kicker-icon,.crm26-points-label-icon{width:18px!important;height:18px!important;flex:0 0 18px!important;display:inline-grid!important;place-items:center!important;color:#526f8d!important}.crm26-location-kicker-icon svg,.crm26-points-label-icon svg{width:18px!important;height:18px!important}.vsp-points-label{display:flex!important;align-items:center!important;gap:7px!important}.vsp-usage-label{color:#53677d!important;font-weight:700!important}.crm-contract-card.crm-contract-archived{opacity:.78;filter:saturate(.72)}.crm-contract-card>header>div:first-child{min-width:0!important}.crm-contract-card-title.crm26-contract-card-title{display:grid!important;grid-template-columns:auto auto minmax(0,1fr)!important;grid-template-rows:auto auto!important;align-items:center!important;justify-content:start!important;gap:5px 9px!important}.crm-contract-card-title.crm26-contract-card-title img[data-contract-provider-logo]{grid-column:1!important;grid-row:1!important;align-self:center!important;margin:0!important}.crm-contract-card-title.crm26-contract-card-title .crm-contract-status{grid-column:2!important;grid-row:1!important;justify-self:start!important;margin:0!important}.crm-contract-card-title.crm26-contract-card-title>strong{grid-column:1/4!important;grid-row:2!important;margin-top:1px!important}.crm-contract-card>header>div:first-child>p{margin:3px 0 0!important;color:#65798d!important}.crm26-contract-archived-badge{grid-column:3!important;grid-row:1!important;justify-self:start!important;display:inline-flex!important;align-items:center!important;min-height:23px!important;padding:2px 8px!important;border:1px solid #cbd5df!important;border-radius:999px!important;background:#f1f4f7!important;color:#677788!important;font-size:11px!important;font-weight:800!important;letter-spacing:.01em!important}.crm-contract-context{align-items:center!important;row-gap:6px!important}.crm26-contract-usage-line{flex-basis:100%!important;order:15!important;display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:6px 16px!important;color:#526a82!important;font-weight:700!important}.crm26-contract-address{flex-basis:100%!important;order:20!important;margin-top:1px!important}.crm26-contract-address a{color:#2b639c!important;text-decoration:none!important;font-weight:650!important}.crm26-contract-address a:hover{text-decoration:underline!important}.cv4-card-menu-portal button[data-crm26-contract-lifecycle-action] svg{width:19px!important;height:19px!important;flex:0 0 19px!important}.cv4-card-menu-portal button[data-crm26-contract-lifecycle-action=archive]{color:#a5661f!important}.cv4-card-menu-portal button[data-crm26-contract-lifecycle-action=delete]{color:#b83f37!important}.provider-list-head{display:grid!important;gap:9px!important}.provider-list-head .provider-local-search{order:1!important}.provider-list-head .provider-list-count{order:2!important;justify-self:end!important;font-size:12px!important;color:#77899a!important;font-weight:650!important}.provider-more-button.crm-three-dot-button{border-radius:50%!important}@media(max-width:720px){.vsp-location-head{padding:11px 12px!important}.vsp-location-map-link{white-space:normal!important}.vsp-modal .vsp-defer-old{margin-left:0!important;margin-right:0!important}.crm26-contract-usage-line,.crm26-contract-address{flex-basis:100%!important}.crm26-modal-footer-standard{display:grid!important;grid-template-columns:1fr 1fr!important}.crm26-modal-action-standard{width:100%!important}}.vsp-location-head>div:first-child{min-width:0!important;display:grid!important;gap:6px!important}.vsp-location-head .crm26-location-section-heading{min-height:22px!important;font-size:16px!important;line-height:1.25!important;font-weight:760!important;color:#5b7187!important}.vsp-location-head h3{min-width:0!important;margin:0!important;font-size:18px!important;line-height:1.3!important}.vsp-location-head .vsp-location-map-link{display:inline!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}.crm26-location-feature-bar{box-sizing:border-box!important;width:min(100%,320px)!important;min-height:34px!important;display:flex!important;align-items:center!important;padding:6px 12px!important;border:1px solid #dbe5ef!important;border-radius:10px!important;background:#eef4fa!important;color:#4e667d!important;font-size:14px!important;font-weight:750!important;line-height:1.25!important}.crm26-location-status-line{color:#687b8e!important;font-size:13px!important;font-weight:650!important;line-height:1.3!important}.crm26-location-meta-row[hidden],.vsp-location-feature[hidden],.vsp-location-head>div:first-child>p[hidden]{display:none!important}.vsp-points-label.crm26-consumption-section-heading{min-height:48px!important;display:flex!important;align-items:center!important;gap:9px!important;color:#526b83!important;font-size:17px!important;font-weight:800!important;line-height:1.25!important}.vsp-points-label.crm26-consumption-section-heading .crm26-points-label-icon{width:20px!important;height:20px!important;flex:0 0 20px!important}.vsp-points-label.crm26-consumption-section-heading .crm26-points-label-icon svg{width:20px!important;height:20px!important}.vsp-point .vsp-readings-toggle[hidden]{display:none!important}.vsp-crm26-menu-portal[aria-label="Verbrauchsstelle Aktionen"] button[data-crm26-menu-action]:before{content:""!important;display:inline-block!important;width:19px!important;height:19px!important;min-width:19px!important;background:currentColor!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important;-webkit-mask-position:center!important;mask-position:center!important;-webkit-mask-size:19px 19px!important;mask-size:19px 19px!important}.vsp-crm26-menu-portal[aria-label="Verbrauchsstelle Aktionen"] button[data-crm26-menu-action=readings]:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 3h12v18H6z'/%3E%3Cpath d='M9 8h6M9 12h6M9 16h4'/%3E%3C/g%3E%3C/svg%3E")!important;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 3h12v18H6z'/%3E%3Cpath d='M9 8h6M9 12h6M9 16h4'/%3E%3C/g%3E%3C/svg%3E")!important}.vsp-crm26-menu-portal[aria-label="Verbrauchsstelle Aktionen"] button[data-crm26-menu-action=exchange]:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 7h12'/%3E%3Cpath d='m14 4 3 3-3 3'/%3E%3Cpath d='M19 17H7'/%3E%3Cpath d='m10 14-3 3 3 3'/%3E%3C/g%3E%3C/svg%3E")!important;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 7h12'/%3E%3Cpath d='m14 4 3 3-3 3'/%3E%3Cpath d='M19 17H7'/%3E%3Cpath d='m10 14-3 3 3 3'/%3E%3C/g%3E%3C/svg%3E")!important}.vsp-main-top.vsp-crm26-reading-head .vsp-reading-section-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important}.crm26-add-reading-button{min-height:40px!important;height:40px!important;padding:0 14px!important;border-radius:11px!important;font-size:13px!important;font-weight:760!important;gap:7px!important}.crm26-add-reading-icon{font-size:19px!important;font-weight:500!important;line-height:1!important}.vsp-modal form[data-crm-consumption-form=reading] .vsp-read-context{align-items:start!important}.vsp-modal form[data-crm-consumption-form=reading] .vsp-read-context>strong,.vsp-modal form[data-crm-consumption-form=reading] .crm26-reading-meter>strong{margin:0!important;line-height:1.2!important}.vsp-modal form[data-crm-consumption-form=point] .crm26-point-edit-heading strong,.vsp-modal form[data-crm-consumption-form=point] .crm26-point-read-context strong{color:#405a73!important;font-size:18px!important;font-weight:800!important;line-height:1.25!important}.vsp-modal form[data-crm-consumption-form=point] .crm26-point-edit-heading span,.vsp-modal form[data-crm-consumption-form=point] .crm26-point-read-context span{margin-top:3px!important;color:#8895a3!important;font-size:13px!important;font-weight:500!important;line-height:1.45!important}.vsp-modal form[data-crm-consumption-form=point] label.crm26-professional-tariff-row,.vsp-modal form[data-crm-consumption-form=point] label.crm26-point-tariff-readonly{grid-column:1/-1!important;box-sizing:border-box!important;min-height:52px!important;display:grid!important;grid-template-columns:minmax(120px,auto) minmax(0,1fr)!important;align-items:center!important;column-gap:18px!important;padding:10px 14px!important;border:1px solid #e0e7ee!important;border-radius:12px!important;background:#f8fafc!important}.vsp-modal form[data-crm-consumption-form=point] label.crm26-professional-tariff-row>span:first-child,.vsp-modal form[data-crm-consumption-form=point] label.crm26-point-tariff-readonly>span:first-child{margin:0!important;color:#697b8d!important;font-size:14px!important;font-weight:650!important}.vsp-modal form[data-crm-consumption-form=point] label.crm26-professional-tariff-row .vsp-readonly-control,.vsp-modal form[data-crm-consumption-form=point] label.crm26-point-tariff-readonly .vsp-readonly-control{min-height:0!important;height:auto!important;padding:0!important;border:0!important;background:transparent!important;color:#2e475f!important;font-size:16px!important;font-weight:800!important}.vsp-modal form[data-crm-consumption-form=point] label[hidden]{display:none!important}@media(max-width:620px){.vsp-location-head .vsp-location-map-link{white-space:normal!important}.crm26-location-feature-bar{width:100%!important}.crm26-add-reading-button{padding:0 12px!important;font-size:12.5px!important}}
