*{box-sizing:border-box}body{margin:0;font-family:Arial,sans-serif;background:#f5f6f8;color:#20242a;line-height:1.5}.wrap{width:min(1000px,calc(100% - 32px));margin:auto}.narrow{width:min(720px,calc(100% - 32px))}header{background:#fff;border-bottom:1px solid #ddd;padding:44px 0 30px}header h1{font-size:clamp(2.2rem,6vw,4rem);margin:4px 0;line-height:1.05}a{color:inherit}form{background:#fff;padding:18px;margin:25px 0;border:1px solid #ddd;border-radius:14px}.editform{display:grid;gap:16px}.editform label{font-size:.9rem;font-weight:bold}input,select,textarea,button{display:block;width:100%;padding:11px;margin-top:5px;border:1px solid #bbb;border-radius:8px;background:#fff;font:inherit}textarea{resize:vertical}button{background:#222;color:#fff;font-weight:bold;cursor:pointer}.panel{background:#fff;border:1px solid #ddd;border-radius:14px;padding:22px;margin-top:28px}.notice{padding:16px;border-radius:10px;margin:20px 0;background:#fff;border:1px solid #ddd}.success{background:#edf8ef}.error{background:#fff0f0}.warning{background:#fff8df}.toolbar{display:flex;justify-content:space-between;gap:20px;margin:22px 0}.meta{font-size:.85rem}

/* v0.3 amministrazione */
.adminrow{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding:15px 0;border-bottom:1px solid #e5e5e5}
.adminrow:last-child{border-bottom:0}.muted{color:#666;font-size:.9rem}.adminlinks{display:grid;gap:12px}
@media(max-width:650px){.adminrow{display:block}.adminrow>div:last-child{margin-top:8px}}

/* v0.3.1 */
.multiline{white-space:pre-line;overflow-wrap:anywhere}
.inlineform{display:inline-block;border:0;background:none;padding:0;margin:0 0 0 8px;border-radius:0}
.inlineform button{display:inline;width:auto;margin:0;padding:5px 10px}
