.signalement-site{--blue:#254fc4;--ink:#172846;--paper:#fdfefe;--yellow:#f4c84b;--muted:#5b6b86;--soft:#eef2f9;--line:#d6dce8;--top:64px}.signalement-site .coin{max-width:360px}.signalement-site .retour-panneau{background:var(--paper);color:var(--ink);z-index:60;border-radius:14px;gap:12px;padding:16px 18px;font-size:15px;display:grid;overflow:auto;box-shadow:0 10px 30px #0003}.signalement-site .retour-panneau header{justify-content:space-between;align-items:center;gap:8px;display:flex}.signalement-site .retour-panneau .close{cursor:pointer;color:var(--muted);background:0 0;border:0;font-size:22px;line-height:1}.signalement-site .retour-panneau p{margin:0}.signalement-site .retour-panneau .seg{gap:6px;display:flex}.signalement-site .retour-panneau .seg button{background:var(--soft);min-height:40px;color:var(--ink);cursor:pointer;font:inherit;border:0;border-radius:8px;flex:1}.signalement-site .retour-panneau .seg button[aria-pressed=true],.signalement-site .retour-panneau .seg button[aria-checked=true]{background:var(--blue);color:var(--paper)}.signalement-site .retour-panneau .field{gap:6px;display:grid}.signalement-site .retour-panneau textarea{border:1px solid var(--line);width:100%;min-height:96px;font:inherit;resize:vertical;border-radius:8px;padding:10px 12px}.signalement-site .retour-panneau .actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.signalement-site .retour-panneau .btn{background:var(--soft);min-height:40px;color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;padding:8px 16px;font-weight:600;display:inline-flex}.signalement-site .retour-panneau .btn.primary{background:var(--blue);color:var(--paper)}.signalement-site .retour-panneau .btn.ghost{box-shadow:inset 0 0 0 1px var(--line);background:0 0}.signalement-site .retour-panneau .btn:disabled{opacity:.5;cursor:default}.signalement-site .retour-panneau .small,.signalement-site .retour-panneau .quiet{color:var(--muted);font-size:.83rem}.signalement-site .retour-panneau .note{background:var(--soft);border-radius:8px;padding:12px 14px;font-size:.9rem}.signalement-site .retour-panneau .note.error{color:#8c3023;background:#f5e8e3}.signalement-site .retour-panneau .retour-images{gap:8px;margin:0;padding:0;list-style:none;display:flex}.signalement-site .retour-panneau .retour-images img{object-fit:cover;border:1px solid var(--line);border-radius:6px;width:72px;height:48px}.signalement-site .retour-panneau .retour-merci{gap:8px;display:grid}
