:root{font-family:system-ui,sans-serif;color:#183b34;background:#f5f8f6;line-height:1.55}*{box-sizing:border-box}body{margin:0}header{background:white;border-bottom:1px solid #d1dfd9;padding:1rem 5%;display:flex;justify-content:space-between}a{color:#146b57}main{max-width:1250px;margin:2.5rem auto;padding:0 1.5rem 3rem}h1{font-size:clamp(1.8rem,4vw,2.7rem);line-height:1.2}.eyebrow{text-transform:uppercase;letter-spacing:.1em;font-size:.8rem;font-weight:700}.toolbar{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;margin:1.25rem 0}.toolbar span,.muted{color:#52645d;font-size:.9rem}button,.button{font:inherit;padding:.65rem 1rem;border:1px solid #146b57;border-radius:6px;background:white;color:#146b57;cursor:pointer;display:inline-block}button:disabled{opacity:.5;cursor:default}.danger{color:#962932;border-color:#962932}button:not(:disabled):hover,.button:hover{background:#e6f0eb}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #d7a42b;outline-offset:3px}.table-wrap{overflow-x:auto;background:white;border:1px solid #d1dfd9;border-radius:8px}table{border-collapse:collapse;width:100%;text-align:left}th,td{padding:.9rem 1rem;border-bottom:1px solid #e1e9e5;vertical-align:top}th{background:#eaf1ed;font-size:.85rem}td:first-child{min-width:180px;overflow-wrap:anywhere}#notice:not(:empty){padding:1rem;border-left:4px solid #146b57;background:#e8f2ec}#notice[data-error=true]{border-color:#962932;background:#fff0f0}pre{white-space:pre-wrap;overflow-wrap:anywhere;background:white;padding:1rem;border:1px solid #d1dfd9;border-radius:6px;font-size:.85rem}details{margin:1rem 0}summary{cursor:pointer;font-weight:600}dialog{max-width:620px;width:calc(100% - 2rem);border:1px solid #d1dfd9;border-radius:10px;padding:1.8rem;color:inherit}dialog::backdrop{background:#102b2499}label{display:block}input{font:inherit;padding:.7rem;width:100%;border:1px solid #8b9d95;border-radius:5px;margin-top:.5rem}.login{max-width:650px}.login .button{background:#146b57;color:white}.login .button:hover{background:#0c4e3f}#values table{margin:1rem 0;max-width:650px}#case-id{overflow-wrap:anywhere}[hidden]{display:none!important}

.case-data{margin:1rem 0;padding:1rem;background:white;border:1px solid #d1dfd9;border-radius:8px}.case-data table{table-layout:fixed}.case-data th{width:38%;font-size:.9rem}.case-data td{min-width:0}.case-data th,.case-data td{overflow-wrap:anywhere;white-space:pre-wrap}.case-data h3{margin-top:1.5rem}.case-data h4{margin-bottom:.25rem}.case-data p{margin-top:.25rem}#values th{width:45%}#case-title,#confirm-name{overflow-wrap:anywhere}@media(max-width:600px){header{gap:1rem;padding:1rem}main{padding:0 1rem 2rem}.case-data{padding:.5rem}.case-data th,.case-data td,#values th,#values td{padding:.65rem .5rem}dialog{padding:1.2rem}}

.legal{max-width:820px}.legal h2{margin-top:2rem;font-size:1.2rem}.legal p{max-width:72ch}.legal a{overflow-wrap:anywhere}
.admin-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:1rem;align-items:end;margin:1.25rem 0;padding:1rem;background:white;border:1px solid #d1dfd9;border-radius:8px}.admin-filters label{font-size:.82rem;font-weight:650}.admin-filters select{font:inherit;padding:.7rem;width:100%;border:1px solid #8b9d95;border-radius:5px;margin-top:.5rem;background:white}.filter-actions{display:flex;gap:.65rem;grid-column:1/-1;flex-wrap:wrap}.detail-actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin:1rem 0}.link-actions{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.link-actions button{padding:.35rem .55rem;font-size:.82rem}.sort-column{display:flex;align-items:center;justify-content:space-between;gap:.4rem;width:100%;padding:0;border:0;background:transparent;color:inherit;font-size:inherit;font-weight:inherit;text-align:left}.sort-column:hover{background:transparent;text-decoration:underline}.sort-column span{min-width:1ch;color:#146b57}.link-error{color:#962932;font-weight:650}@media(max-width:1050px){.admin-filters{grid-template-columns:repeat(3,minmax(160px,1fr))}}@media(max-width:700px){.admin-filters{grid-template-columns:1fr}.table-wrap{border:0;background:transparent}.table-wrap table,.table-wrap thead,.table-wrap tbody,.table-wrap tr,.table-wrap th,.table-wrap td{display:block}.table-wrap thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.table-wrap tr{margin-bottom:1rem;border:1px solid #d1dfd9;border-radius:8px;background:white;overflow:hidden}.table-wrap td{display:grid;grid-template-columns:8rem minmax(0,1fr);gap:.75rem;min-width:0!important;padding:.65rem .8rem}.table-wrap td::before{color:#52645d;font-size:.75rem;font-weight:700}.table-wrap td:nth-child(1)::before{content:"Unternehmen"}.table-wrap td:nth-child(2)::before{content:"Status"}.table-wrap td:nth-child(3)::before{content:"Erstellt"}.table-wrap td:nth-child(4)::before{content:"Geändert"}.table-wrap td:nth-child(5)::before{content:"Kundenlink"}.table-wrap td:nth-child(6)::before{content:"Aktion"}}
