:root{font-family:system-ui,sans-serif;color:#182d28;background:#f1f5f2;font-size:16px}*{box-sizing:border-box}body{margin:0}header{background:#123e33;color:white;padding:24px 5%;display:flex;justify-content:space-between;gap:24px;align-items:center}h1{font-size:clamp(1.35rem,3vw,2rem);margin:8px 0}h2{font-size:1.3rem}h3{font-size:1.1rem}.badge{font-size:.75rem;letter-spacing:.12em;color:#ffe09b}main{max-width:1400px;margin:24px auto;padding:0 24px}button,select,textarea{font:inherit}button{padding:10px 16px;border:1px solid #a0b5aa;border-radius:8px;background:white;color:#163e31;cursor:pointer;white-space:normal;overflow-wrap:anywhere}button:hover{background:#e6eee8}button:disabled{opacity:.5;cursor:default}button:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #cc9617;outline-offset:3px}#identity{display:inline-block;margin-right:12px;overflow-wrap:anywhere}.toolbar{display:flex;justify-content:space-between;gap:16px;margin-bottom:18px}select{margin-left:8px;padding:8px;border-radius:6px}.columns{display:grid;grid-template-columns:minmax(240px,1fr) minmax(320px,2fr);gap:24px}.detail,.report{background:white;border:1px solid #d2ded5;border-radius:12px;padding:20px;overflow-wrap:anywhere}.report{width:100%;text-align:left;margin-bottom:10px}.report[aria-pressed=true]{border:2px solid #236f52;background:#edf6ef}.meta{color:#57675e;font-size:.9rem}.preserve{white-space:pre-wrap;overflow-wrap:anywhere}textarea{width:100%;min-height:120px;padding:12px;border:1px solid #a0b5aa;border-radius:8px;margin:8px 0 16px;resize:vertical}.actions,nav{display:flex;gap:12px;align-items:center;flex-wrap:wrap}nav{margin-top:16px}.primary{background:#176449;color:white}.primary:hover{background:#104d37}.error{color:#a32626}#message{padding:12px 0;white-space:pre-wrap}.translation{border-top:1px solid #dfe6e1;margin-top:16px;padding-top:8px}.correct{font-weight:650;color:#155c40}[hidden]{display:none!important}@media(max-width:800px){header{align-items:flex-start;flex-direction:column}.columns{grid-template-columns:1fr}main{padding:0 16px}.toolbar{flex-wrap:wrap}}

.editor{border-top:2px solid #d2ded5;margin-top:24px;padding-top:16px}.editor form{display:grid;gap:8px}.editor input{font:inherit;width:100%;min-width:0;padding:12px;border:1px solid #a0b5aa;border-radius:8px}.editor select{margin:0;width:100%}.editor textarea{margin:0 0 8px}.editor button{justify-self:start}.editor input:focus-visible{outline:3px solid #cc9617;outline-offset:3px}

.view-tabs{margin:0 0 20px}.view-tabs button[aria-pressed=true]{background:#176449;color:white}.catalog-filters{display:flex;gap:12px;flex-wrap:wrap;align-items:end}.catalog-filters label{display:grid;gap:6px;flex:1;min-width:140px}.catalog-filters select{margin:0;width:100%}.catalog-filters input{font:inherit;width:100%;padding:10px;border:1px solid #a0b5aa;border-radius:8px}.catalog-filters input:focus-visible{outline:3px solid #cc9617;outline-offset:3px}

.deletion-editor{margin-top:2rem;padding-top:1rem;border-top:1px solid #d7c6c6}.deletion-editor label{display:block;margin-top:1rem}.deletion-editor textarea{width:100%;box-sizing:border-box;min-height:5rem;margin:0.5rem 0 1rem}.danger{background:#923535;color:white;border-color:#923535}
