.quote-date-row{display:grid;grid-template-columns:minmax(95px,1fr) 40px minmax(72px,auto);align-items:center;gap:6px;position:relative}.quote-date-row>input[data-quote-date]{width:100%;min-width:0}.quote-date-row .quote-weekday{font-size:13px;color:var(--blue);margin:0;overflow-wrap:anywhere}.quote-calendar-button{min-height:44px;border:1px solid var(--line);border-radius:4px;background:var(--pale);color:var(--ink);cursor:pointer;font-size:24px}.quote-date-row .quote-calendar{position:absolute;left:0;bottom:0;width:1px;height:1px;opacity:0;padding:0;pointer-events:none}.decoration-options>fieldset{margin:15px 0;padding:15px;border:1px solid var(--line);border-radius:5px}.decoration-options label:has(input[type=checkbox]){display:flex;align-items:center;gap:10px;margin:12px 0}.decoration-options input[type=checkbox]{width:20px;height:20px;min-height:20px;flex:none;accent-color:var(--blue)}.decoration-options label:has(input[type=checkbox]) span{margin:0}.quote-date-row .field-error{grid-column:1/-1}
.enquiry-dialog fieldset,.enquiry-dialog label{min-width:0}.quote-date-row{grid-template-columns:minmax(0,1fr) 32px max-content;gap:4px}.quote-date-row .quote-weekday{font-size:12px}.quote-date-row [data-quote-date]{padding-inline:7px}

/* Fecha y día comparten un único recuadro. */
.quote-date-row{display:flex;flex-wrap:wrap;gap:0;border:1px solid var(--line);border-radius:4px;background:#fff;padding-inline:6px;align-items:center}
.quote-date-row>input[data-quote-date]{width:94px;flex:0 0 94px;border:0;background:transparent;padding-inline:0}
.quote-date-row .quote-weekday{order:1;flex:1;font-size:14px;white-space:nowrap;color:var(--ink)}
.quote-date-row .quote-calendar-button{order:2;border:0;background:transparent;flex:0 0 32px}
.quote-date-row .field-error{order:3;flex-basis:100%}
.quote-time-row{display:grid;grid-template-columns:minmax(0,1fr) 36px;gap:5px;position:relative}
.quote-time-picker{position:absolute!important;left:0;bottom:0;width:1px!important;height:1px;opacity:0;pointer-events:none;padding:0!important}
.enquiry-dialog .active-form-block{outline:2px solid #536a78;outline-offset:3px;border-radius:5px}
