.edr-ride > header[data-edr-action] { cursor: pointer; }
.edr-ride > header:focus-visible { outline: 2px solid #c9a14c; outline-offset: -2px; }
.ecocrm-driver-report .edr-ride span.edr-ride-toggle { display: grid; place-items: center; min-width: 24px; width: 24px; min-height: 32px; padding: 0; border: 0; background: transparent; font-size: 22px; }
.ecocrm-driver-report .edr-ride .edr-stage-line { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.edr-head-actions { flex-wrap: wrap; }
.ecocrm-driver-report .edr-summary { grid-template-columns: repeat(3, minmax(0, 1fr)); }
@media (max-width: 600px) { .ecocrm-driver-report .edr-summary > div { flex-wrap: wrap; gap: 4px; } }
.edr-week > h2 { margin: 16px; font-size: 14px; }
.eco-cash-customer-tools { display: flex; gap: 8px; margin-bottom: 12px; }
.eco-cash-customer-tools .eco-cash-new-customer { width: 40px; min-height: 40px; padding: 4px; font-size: 22px; }
.eco-cash-customer-tools [hidden] { display: none !important; }
.ecocrm-password-visibility { border: 0; background: transparent; color: #c9a14c; padding: 6px 0; text-align: left; cursor: pointer; }
.route-point-focused { z-index: 2000; }
.driver-message-open,.driver-message-dialog button { cursor:pointer;border:1px solid #886928;border-radius:8px;padding:8px 12px;background:#292319;color:#e8c16b; }
.driver-message-dialog { box-sizing:border-box;width:min(460px,calc(100% - 24px));max-height:90dvh;overflow:auto;padding:20px;border:1px solid #524838;border-radius:16px;background:#191919;color:#f5f0e8; }
.driver-message-dialog::backdrop { background:#0009; }
.driver-message-dialog header { display:flex;justify-content:space-between;align-items:center;gap:12px; }
.driver-message-dialog h2 { font-size:18px; }
.driver-message-dialog label { display:grid;gap:6px;margin:14px 0;font-size:13px; }
.driver-message-dialog input,.driver-message-dialog textarea,.driver-message-dialog select { box-sizing:border-box;width:100%;padding:10px;border:1px solid #524838;border-radius:8px;background:#111;color:#eee;font:inherit; }
.driver-message-dialog p { font-size:12px;line-height:1.5; }
