:root{color-scheme:light;--navy:#0b293b;--teal:#17687f;--muted:#506871;--gold:#b88c45;--line:#d8e5e7}*{box-sizing:border-box}body{margin:0;color:var(--navy);background:#f3f8f7;font:16px/1.6 system-ui,sans-serif}main{max-width:920px;margin:auto;padding:38px 24px 64px}a{color:var(--teal)}.skip{position:absolute;left:-9999px}.skip:focus{left:16px;top:16px;background:white;padding:12px;z-index:10}.back{font-weight:650;text-decoration:none}.intro{padding:25px 0 20px}.eyebrow{font-size:12px;font-weight:800;letter-spacing:.14em;color:#8d3940}h1{font-family:Georgia,serif;font-size:clamp(36px,6vw,60px);line-height:1.1;font-weight:500;letter-spacing:-.03em;margin:12px 0 20px}h2{font-size:23px;line-height:1.25;margin:0 0 5px}h3{font-size:16px;margin:0 0 8px}p{margin:8px 0 16px}.small,small{color:var(--muted);font-size:13px}.intro>p:not(.small):not(.eyebrow){font-size:19px;max-width:650px}section{border:1px solid var(--line);border-radius:18px;background:white;padding:28px;margin:20px 0;box-shadow:0 5px 25px #09253604}.section-heading{display:flex;gap:16px;align-items:flex-start;margin-bottom:22px}.section-heading>span{color:var(--gold);font-family:Georgia,serif;font-size:28px;line-height:1}.section-heading p{margin:4px 0 0;color:var(--muted);font-size:14px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.full{grid-column:1/-1}label{display:grid;gap:7px;font-weight:650;font-size:15px}input,select,textarea{width:100%;font:400 16px/1.4 system-ui;border:1px solid #b7cdd2;border-radius:8px;padding:12px;color:var(--navy);background:#fff;min-height:48px}textarea{resize:vertical}small{font-weight:400}input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible{outline:3px solid #d3ac61;outline-offset:2px}input:disabled{background:#eef3f3;color:#738b94}.check{display:flex;gap:12px;align-items:flex-start;font-weight:500;margin:15px 0}.check input{width:21px;height:21px;min-height:21px;flex-shrink:0;margin:3px 0;accent-color:var(--teal)}.privacy{margin:24px 0;padding:20px;background:#f1f6f6;border-radius:12px;font-size:13px;color:var(--muted)}.privacy p:last-child{margin-bottom:0}.primary,button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 24px;border:0;border-radius:9px;background:var(--teal);color:white;font:650 16px/1.4 system-ui;text-decoration:none;cursor:pointer}button:disabled{opacity:.5;cursor:wait}#report-status{margin:16px 0 0}.error{color:#a22534}#report-success{border-top:4px solid var(--gold);padding:36px}.trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}[hidden]{display:none!important}footer{text-align:center;color:var(--muted);font-size:13px;padding:24px;border-top:1px solid var(--line)}.toolbar{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:24px 0}.toolbar label{min-width:210px}.secondary{background:#e7f0f1;color:var(--navy)}.report-card .meta{font-size:13px;color:var(--muted)}.report-card h2{overflow-wrap:anywhere}.report-card dl{display:grid;grid-template-columns:140px 1fr;gap:8px 14px}.report-card dt{color:var(--muted)}.report-card dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.report-card .review{border-top:1px solid var(--line);padding-top:20px;margin-top:20px;display:grid;gap:14px}.warning{border-left:4px solid var(--gold);padding:10px 14px;background:#fbf5e9}.pagination{display:flex;gap:16px;align-items:center}.badges{display:flex;gap:12px;flex-wrap:wrap;font-size:13px}.badge{padding:6px 12px;border:1px solid var(--line);border-radius:99px;background:white}.review-status{margin:0}.note-text{white-space:pre-wrap}.intro-admin h1{font-size:42px}#submission-list:empty:after{content:'Nessuna segnalazione in questo elenco.';display:block;padding:25px;background:white;border-radius:12px}@media(max-width:600px){main{padding:24px 16px 40px}section{padding:22px 18px;border-radius:14px}.fields{grid-template-columns:1fr;gap:17px}.full{grid-column:auto}.primary{width:100%}.section-heading{gap:12px}.report-card dl{grid-template-columns:1fr;gap:2px}.report-card dd{margin-bottom:12px}.pagination{flex-wrap:wrap}.toolbar>*{flex:1}.privacy a{overflow-wrap:anywhere}}
