/* Map events admin page (#events, admin/events.js, roadmap item 34). */
.events-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}
.events-tab.is-active{background:#2f5b3e;color:#fff6d5;border-color:#2f5b3e}
.events-body{display:grid;gap:12px}
.events-help{margin:4px 0 8px;color:#6b5a3d;font-size:13px}
.events-warn{margin:6px 0;color:#9e3a1f;font-weight:bold}
.events-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;margin:8px 0}
.events-card{display:grid;gap:3px;padding:10px 12px;text-align:left;border:1.5px solid #d8c59a;border-radius:10px;background:#fffaf0;color:#3a2a14;cursor:pointer}
.events-card.is-selected{border-color:#ff9a2e;box-shadow:0 0 0 2px #ffcf8a}
.events-card small{color:#6b5a3d}
.events-card-state{font-weight:bold}
.events-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0}
.events-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px 12px;margin:6px 0}
.events-field{display:grid;gap:3px;font-size:13px}
.events-field>span{font-weight:bold;color:#4a3a20}
.events-field small{color:#7a6a4d;font-size:11px}
.events-field input,.events-field select,.events-field textarea{box-sizing:border-box;width:100%;min-height:34px}
.events-check{display:inline-flex;align-items:center;gap:6px;font-size:13px}
.events-groups{display:grid;gap:8px}
.events-group{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));align-items:end;gap:6px 10px;padding:8px 10px;border:1px dashed #d8c59a;border-radius:9px;background:#fffdf6}
.events-group>strong{grid-column:1/-1}
.events-merchant-art img{display:block;max-height:96px;border-radius:8px;background:#efe6d0}
.events-form-actions{margin-top:12px}
.events-board{display:block;width:100%;max-width:560px;height:auto;border:1.5px solid #c9b78f;border-radius:8px;cursor:crosshair;background:#e7dcc1}
.events-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;padding:10px 12px;border:2px solid #ff9a2e;border-radius:10px;background:#fff3e2}
.events-confirm p{flex:1 1 100%;margin:0;font-weight:bold}
.events-list{display:grid;gap:8px}
.events-item{display:grid;gap:3px;padding:10px 12px;border:1.5px solid #ffb35a;border-radius:10px;background:#fff8ee}
.events-item small{color:#7a6a4d}
.events-item .events-stop{justify-self:start;margin-top:4px}
.events-table{width:100%}
button.danger{color:#9e3a1f;border-color:#d48a74}
@media (max-width:600px){.events-grid{grid-template-columns:1fr}.events-group{grid-template-columns:1fr 1fr}}
