:root{font-family:system-ui,sans-serif;color:#18392c;background:#f5f7f5}*{box-sizing:border-box}body{margin:0}header{background:#17684b;color:white;padding:1rem;display:flex;gap:1rem;align-items:center;flex-wrap:wrap}header a{color:white}main{max-width:800px;margin:auto;padding:1rem}label{display:block;margin:.7rem 0}input,textarea,select{display:block;width:100%;font:inherit;padding:.6rem;border:1px solid #9aafa4;border-radius:.4rem}button{font:inherit;padding:.65rem;margin:.2rem;border:1px solid #17684b;border-radius:.4rem;background:white;color:#17684b;cursor:pointer}button:disabled{opacity:.5;cursor:wait}.row{display:flex;gap:1rem}.row label{flex:1;min-width:0}.check{display:flex;align-items:center;gap:.5rem}.check input{width:auto}#tags label{display:inline-flex;margin:.3rem}#preview img{max-width:180px;max-height:140px}#preview>div,.item{padding:.75rem;background:white;border:1px solid #cad7cf;border-radius:.4rem;margin:.7rem 0}#error,#offline-login-error{color:#9c1c1c;white-space:pre-line}#save-state,#preparation{font-weight:600}#editor{background:#edf3ef;padding:1rem;border-radius:.5rem}h1{font-size:1.4rem}a{color:#17684b}fieldset{border:1px solid #cad7cf}p{line-height:1.5}@media(max-width:480px){.row{display:block}header strong{width:100%}}

input[hidden]{display:none}button.photo-position:disabled{cursor:not-allowed}

/* K7 1.0: sichtbare Kontozuordnung und GPS-Fehler */
#gps-state.error{color:#9c1c1c;font-weight:700}header{position:sticky;top:0;z-index:10}#account-name{overflow-wrap:anywhere}
#editor{scroll-margin-top:10rem}
