.ui-icon{width:24px;height:24px;display:block;flex-shrink:0}
button{display:inline-flex;align-items:center;justify-content:center;gap:9px}
nav button{justify-content:flex-start}
h1{margin-bottom:32px}
.icon{width:44px;height:44px;min-width:44px;padding:10px;background:#eff1ed;border:1px solid #dfe4dc}
.icon:hover{background:#e5e9e1}
.calendar{font-size:inherit;text-decoration:none;padding:10px}
.actions{gap:10px}
.danger:hover{background:#ffdbd3}
.tagchoices label{display:inline-flex;align-items:center;gap:6px}
.save-hint{font-size:12px}
button[hidden]{display:none}
@media(max-width:700px){h1{margin-bottom:24px}.mobiletags button{gap:6px}.mobiletags .ui-icon{width:18px;height:18px}}
