.gd [data-gd-reserva-campos] {border:0;padding:0;margin:0;min-width:0}
.gd .gd-reserva-aviso {padding:14px;background:#fff0d6;color:#854d0e;border-radius:8px;margin:16px 0;line-height:1.5}
.gd [data-gd-reserva-campos]:disabled button {opacity:.5;cursor:not-allowed}
.gd .gd-edicion-indicador {display:inline-flex;align-items:center;padding:6px 10px;margin:4px 0 4px 8px;border:1px solid #edcc8b;border-radius:8px;background:#fff4df;color:#80520d;font-size:13px;font-weight:600;line-height:1.4;vertical-align:middle;overflow-wrap:anywhere;max-width:100%}
.gd .gd-edicion-indicador[hidden] {display:none !important}
.gd .gd-edicion-indicador::before {content:'';width:7px;height:7px;flex-shrink:0;border-radius:50%;background:currentColor;margin-right:7px}
.gd .gd-edicion-punto {position:relative;width:10px;height:10px;max-width:none;margin:0 0 0 8px;padding:0;border:0;background:transparent;color:#d97706;font-size:0;overflow:visible;vertical-align:middle;cursor:help}
.gd .gd-edicion-punto::before {width:10px;height:10px;margin:0}
.gd .gd-edicion-punto:focus-visible {outline:2px solid #17365d;outline-offset:4px}
.gd .gd-edicion-punto:hover::after,.gd .gd-edicion-punto:focus-visible::after {content:attr(aria-label);position:absolute;top:18px;left:0;z-index:5;width:max-content;max-width:230px;padding:8px 10px;border:1px solid #edcc8b;border-radius:6px;background:#fff4df;color:#80520d;font-size:13px;font-weight:500;line-height:1.4;white-space:normal;box-shadow:0 3px 12px #17365d20;pointer-events:none}
.gd .gd-edicion-punto.gd-edicion-desconocida {color:#64748b}
