:root{--emperio-primary:#015048;--emperio-primary-light:#00A887;--emperio-accent:#2ED9C3;--emperio-bg-light:#f5f9f8;--emperio-text:#1a1a1a;--emperio-text-secondary:#4a4a4a;--emperio-input-bg:#f8f8f8;--emperio-border:#e0e0e0;--theme-elevation-0:#ffffff;--theme-elevation-50:#fafafa;--theme-elevation-100:#f5f5f5;--theme-elevation-150:#eeeeee;--theme-elevation-200:#e0e0e0;--theme-elevation-250:#d0d0d0;--theme-elevation-300:#b0b0b0;--theme-elevation-400:#808080;--theme-elevation-500:#1a1a1a;--theme-elevation-600:#333333;--theme-elevation-700:#444444;--theme-elevation-800:#555555;--theme-elevation-900:#666666;--theme-elevation-1000:var(--emperio-primary);--theme-success-50:#ecfdf5;--theme-success-100:#d1fae5;--theme-success-500:var(--emperio-primary-light);--theme-success-600:var(--emperio-primary);--theme-text:var(--emperio-text);--theme-bg:#ffffff}body{color:var(--emperio-text)!important}div,h1,h2,h3,h4,h5,h6,label,p,span{color:inherit}.field-type label,.table td{color:var(--emperio-text)!important}.field-type label{font-weight:500!important}.field-description{color:var(--emperio-text-secondary)!important}.btn{border-radius:12px!important}.field-type input,.field-type select,.field-type textarea{border-radius:12px!important;background-color:var(--emperio-input-bg)!important;border-color:var(--emperio-border)!important;color:var(--emperio-text)!important}.field-type input:focus,.field-type select:focus,.field-type textarea:focus{border-color:var(--emperio-primary)!important;box-shadow:0 0 0 2px rgba(1,80,72,.15)!important}.field-type input::placeholder,.field-type select::placeholder,.field-type textarea::placeholder{color:#888!important}.card,.collection-list__card{border-radius:16px!important}.nav{background-color:var(--emperio-primary)!important}.nav:before{content:"";display:block;width:120px;height:40px;margin:16px auto 24px;background-image:url(/logo.png);background-size:contain;background-repeat:no-repeat;background-position:50%;filter:brightness(0) invert(1)}.nav .nav__link{color:rgba(255,255,255,.9)!important;font-weight:500!important}.nav .nav__link:hover{color:#fff!important;background-color:rgba(255,255,255,.1)!important}.nav .nav__link.active{color:var(--emperio-primary)!important;background-color:#fff!important;font-weight:600!important}.nav .nav__label{color:rgba(255,255,255,.7)!important;font-weight:500!important;text-transform:uppercase;font-size:11px!important;letter-spacing:.5px}.icon--chevron,.icon.icon--chevron,.nav-header__toggle,.nav-toggle,.nav-toggler,.nav__toggle,.template-default__nav-toggler,[class*=nav-toggler],button.nav-toggler,button:has(.icon--chevron){display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;width:0!important;height:0!important;overflow:hidden!important}.btn--style-primary{background-color:var(--emperio-primary)!important;border-color:var(--emperio-primary)!important;color:#fff!important}.btn--style-primary:hover{background-color:var(--emperio-primary-light)!important;border-color:var(--emperio-primary-light)!important}.btn--style-secondary{background-color:rgba(0,0,0,0)!important;border-color:var(--emperio-primary)!important;color:var(--emperio-primary)!important}.btn--style-secondary:hover,.table th{background-color:var(--emperio-bg-light)!important}.table th{color:var(--emperio-primary)!important;font-weight:600!important}.table tbody tr:hover{background-color:var(--emperio-bg-light)!important}.pill{border-radius:8px!important;font-weight:500!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f0f0f0}::-webkit-scrollbar-thumb{background:var(--emperio-primary);border-radius:4px}.login{display:flex!important;flex-direction:row-reverse!important;min-height:100vh!important;width:100%!important;background:#fff!important;position:relative!important;padding:0!important;margin:0!important;max-width:none!important}.login:after{content:"";position:fixed;top:0;left:0;width:50%;height:100vh;background-image:url(/hero-background-image.png);background-size:cover;background-position:50%;z-index:1;opacity:.85;background-blend-mode:overlay;background-color:rgba(1,80,72,.15)}.login:before{content:"Immobilien, echte Resultate";position:fixed;bottom:60px;left:60px;color:rgba(255,255,255,.95);font-size:24px;font-weight:300;letter-spacing:.5px;z-index:2;text-shadow:0 2px 4px rgba(0,0,0,.3)}.login .login__form-wrapper{width:50%!important;min-width:400px!important;max-width:none!important;margin-left:auto!important;background-color:#fff!important;border-radius:0!important;box-shadow:none!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;padding:60px!important;position:relative!important;z-index:200!important;min-height:100vh!important}.login .login__form{max-width:400px!important;width:100%!important;padding:0!important;position:relative!important;left:calc(50% + 100px)!important}.login .login__form:before{content:"Emperio Admin";display:block;font-size:28px;font-weight:600;color:var(--emperio-text);margin-bottom:24px}.login .login__form .login__header,.login .login__form h1{font-size:28px!important;font-weight:600!important;color:var(--emperio-text)!important;margin:0 0 8px!important}.login .login__form input{width:100%!important;background-color:var(--emperio-input-bg)!important;border:1px solid var(--emperio-border)!important;border-radius:12px!important;padding:14px 16px!important;font-size:15px!important;color:var(--emperio-text)!important}.login .login__form input:focus{border-color:var(--emperio-primary)!important;box-shadow:0 0 0 3px rgba(1,80,72,.1)!important;outline:none!important}.login .login__form input::placeholder{color:#888!important}.login .login__form label{color:var(--emperio-text)!important;font-weight:500!important;margin-bottom:8px!important;font-size:14px!important}.login .login__form .btn{width:100%!important;background-color:var(--emperio-primary)!important;border:none!important;border-radius:12px!important;padding:14px 24px!important;font-weight:600!important;font-size:15px!important;color:#fff!important;margin-top:8px!important;cursor:pointer!important;transition:background-color .2s!important}.login .login__form .btn:hover{background-color:var(--emperio-primary-light)!important}.login .login__graphic{position:fixed!important;top:40px!important;right:40px!important;left:auto!important;margin:0!important;z-index:10!important}.login .login__graphic img,.login .login__graphic svg{height:50px!important;width:auto!important}.login a{color:var(--emperio-primary)!important}.login a:hover{color:var(--emperio-primary-light)!important}.login .template-default,.login .template-minimal{background:rgba(0,0,0,0)!important}.template-minimal:has(.login){background:#fff!important;padding:0!important}@media(max-width:900px){.login{flex-direction:column!important}.login:after{position:relative!important;width:100%!important;height:200px!important;left:0!important}.login:before{position:absolute!important;top:140px!important;left:20px!important;right:auto!important;bottom:auto!important;font-size:18px!important}.login .login__form-wrapper{width:100%!important;min-width:auto!important;min-height:auto!important;margin-left:0!important;padding:40px 20px!important;align-items:center!important}.login .login__form{left:0!important}.login .login__graphic{top:20px!important;right:20px!important}}.thumbnail-cell{width:60px;height:60px;border-radius:8px;overflow:hidden;background-color:var(--emperio-bg-light)}.thumbnail-cell img{width:100%;height:100%;object-fit:cover}.collection-list__thumbnail{width:48px;height:48px;border-radius:8px;overflow:hidden;flex-shrink:0}.collection-list__thumbnail img{width:100%;height:100%;object-fit:cover}.priority-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:8px;font-size:12px;font-weight:500}.priority-badge--high{background-color:#fef2f2;color:#b91c1c}.priority-badge--medium{background-color:#fffbeb;color:#b45309}.priority-badge--low{background-color:#f0fdf4;color:#15803d}.internal-tag{display:inline-flex;align-items:center;padding:4px 10px;border-radius:6px;font-size:11px;font-weight:500;background-color:var(--emperio-bg-light);color:var(--emperio-primary);margin-right:6px;margin-bottom:6px}.internal-tag--hot-lead,.internal-tag--urgent{background-color:#fef2f2;color:#b91c1c}.internal-tag--vip-client{background-color:#faf5ff;color:#7c3aed}.internal-tag--price-reduction{background-color:#fffbeb;color:#b45309}.internal-tag--needs-description,.internal-tag--needs-photos{background-color:#eff6ff;color:#1d4ed8}