body{background:#f4f6f8}.admin-header{background:#fff;border-bottom:1px solid #e4e7eb;position:sticky;top:0;z-index:50}.admin-inner{height:72px;display:flex;align-items:center;gap:22px}.admin-nav{display:flex;gap:18px;margin-left:auto}.admin-nav a{text-decoration:none;font-weight:700;font-size:.9rem}.admin-main{padding:34px 0 60px}.admin-title{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin-bottom:24px}.admin-title h1{margin:.2rem 0 0;font-size:2.4rem}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px}.stat{background:#fff;border:1px solid #e5e7eb;border-radius:15px;padding:20px}.stat strong{font-size:2rem;display:block}.stat span{color:#67727e;font-size:.88rem}.panel{background:#fff;border:1px solid #e5e7eb;border-radius:16px;overflow:hidden;margin-bottom:20px}.panel-head{padding:18px 20px;border-bottom:1px solid #e5e7eb;display:flex;gap:12px;align-items:center;justify-content:space-between}.tabs{display:flex;gap:8px}.tabs a{padding:10px 14px;border-radius:9px;text-decoration:none;font-weight:800}.tabs a.active{background:#fff0eb;color:#f84914}.filters{padding:16px 20px;border-bottom:1px solid #e5e7eb;display:grid;grid-template-columns:2fr 1fr 1fr 1fr auto;gap:10px}.filters input,.filters select{border:1px solid #d8dde3;border-radius:8px;padding:10px}.table-wrap{overflow:auto}.data-table{width:100%;border-collapse:collapse;min-width:980px}.data-table th,.data-table td{padding:13px 14px;border-bottom:1px solid #eef0f2;text-align:left;font-size:.86rem;vertical-align:top}.data-table th{background:#fafbfc;color:#64707d;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.status{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:.76rem;font-weight:800;background:#e8f1ff;color:#2259a8}.status.telefonat{background:#fff0d6;color:#8b5a00}.status.gespraech{background:#dcf7e8;color:#176b42}.status.wiedervorlage{background:#f3e6ff;color:#6f3ca0}.status.vertrag{background:#e7ddff;color:#5932b1}.status.absage{background:#ffe2de;color:#9c2b20}.status.archiv{background:#edf0f2;color:#53606d}.action-link{color:#f84914;text-decoration:none;font-weight:800}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.detail-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:20px}.detail-card h3{margin-top:0}.kv{display:grid;grid-template-columns:160px 1fr;gap:8px 16px;font-size:.9rem}.kv dt{color:#697582}.kv dd{margin:0;font-weight:600}.admin-form .field{margin-bottom:12px}.admin-form input,.admin-form select,.admin-form textarea{width:100%;padding:10px;border:1px solid #d8dde3;border-radius:8px;font:inherit}.admin-form textarea{min-height:120px}.file-list{display:grid;gap:8px}.file-list a{padding:10px 12px;border:1px solid #e5e7eb;border-radius:9px;text-decoration:none}.login-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(135deg,#f7f8fa,#eef1f4)}.login-card{width:min(460px,100%);background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:32px;box-shadow:0 20px 50px rgba(16,24,40,.08)}
@media(max-width:900px){.stats{grid-template-columns:1fr 1fr}.filters{grid-template-columns:1fr 1fr}.detail-grid{grid-template-columns:1fr}.admin-nav{display:none}}@media(max-width:600px){.stats,.filters{grid-template-columns:1fr}.admin-title{align-items:flex-start;flex-direction:column}.kv{grid-template-columns:1fr}.admin-inner .brand img{width:145px}}

.position-badge{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;font-size:.72rem;font-weight:900;line-height:1;margin-bottom:4px}.position-badge.realestate{background:#fff0ea;color:#b83a11}.position-badge.finance{background:#edf3ff;color:#274f94}.data-table td small{line-height:1.25}
