*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;background:#f2f5f8;color:#20384e;font:15px Arial,sans-serif}header{background:white;padding:22px 32px;border-bottom:1px solid #d4e0e9;display:flex;justify-content:space-between}header a{color:#20384e;font-weight:bold;text-decoration:none}main{max-width:1560px;margin:auto;padding:28px 32px}h1{font-size:32px;margin:10px 0 25px}h2{font-size:21px;margin-top:28px}.eyebrow{letter-spacing:2px;font-size:12px;color:#6a8092}button,input,select,textarea{font:inherit;color:#20384e;padding:11px;border:1px solid #c4d4e0;border-radius:5px;background:white}button{cursor:pointer}button:hover{background:#e9f0f5}button:disabled{opacity:.5;cursor:default}.primary{background:#20384e;color:white}.primary:hover{background:#375d79}label{display:flex;flex-direction:column;gap:7px;font-weight:bold;font-size:13px}input,select,textarea{width:100%}textarea{resize:vertical;min-height:240px;line-height:1.6}.toolbar{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:20px 0}.project{min-width:380px}.layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:22px}.card{background:white;border:1px solid #d6e2eb;border-radius:8px;padding:24px}.meta{display:grid;grid-template-columns:2fr 1fr;gap:16px}.wide{grid-column:1/-1}aside h2{margin-top:15px}#notes button{display:block;width:100%;text-align:left;margin:10px 0;padding:16px}#notes button[aria-pressed=true]{background:#20384e;color:white}#notes small{display:block;margin-top:7px;opacity:.8}.hint{font-size:13px;color:#647f92;line-height:1.6}.photo-button{padding:12px;background:#edf3f7;border:1px solid #ccdae5;border-radius:6px;max-width:310px}#gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}figure{margin:0;border:1px solid #d3e0e9;border-radius:6px;overflow:hidden}figure img{width:100%;height:160px;object-fit:cover;display:block}figcaption{padding:10px;font-size:12px;overflow-wrap:anywhere}a{color:#24618c}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse}th{background:#20384e;color:white;text-align:left;padding:11px}td{padding:10px;vertical-align:top;border-bottom:1px solid #dbe5ed}td:nth-child(2){min-width:260px}td:nth-child(3){min-width:110px}td input[type=checkbox]{width:auto}td small{display:block;white-space:pre-line;color:#657f91;line-height:1.5;margin:7px 0}td button{font-size:12px;padding:7px}.handover{background:#ecf3ef;border-left:4px solid #3a8168;padding:18px;margin-top:25px}.handover p{font-size:13px;line-height:1.6}.transferred{background:#f1f5f7}#status{white-space:pre-line;line-height:1.5}@media(max-width:900px){.layout{grid-template-columns:1fr}#notes{display:flex;gap:10px;overflow:auto}#notes button{min-width:210px}main{padding:18px}.project{min-width:0;flex:1}#gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:550px){.meta{grid-template-columns:1fr}.wide{grid-column:auto}#gallery{grid-template-columns:1fr}}

/* LONG_TEXT_WRAP_V1: lange Wörter (Dateinamen, Links) brechen statt die Seite zu verbreitern */
#notes button,td,label,h1,h2,h3,p{overflow-wrap:anywhere}
