[data-tool="date-difference-calculator"] .pane{min-width:0}.date-input-row{display:flex;gap:10px;align-items:center;min-width:0}.date-input-row input{width:100%;min-width:0;flex:1;min-height:48px;font:inherit;box-sizing:border-box}.date-input-row button{flex-shrink:0;min-height:44px}.date-checkbox{display:flex;align-items:center;gap:10px;min-height:44px;margin-top:24px;font-weight:600}.date-checkbox input{width:22px;height:22px;flex-shrink:0}.date-total{font-size:clamp(2.5rem,5vw,4rem);color:var(--blue);font-weight:700;line-height:1.2;margin:20px 0 6px;overflow-wrap:anywhere}.date-unit{font-size:1.35rem;color:var(--navy);margin:0 0 20px}.date-mode{display:inline-block;border-radius:20px;padding:7px 13px;background:#eef4ff;color:#244ca1;font-size:.9rem}.date-secondary-grid{display:grid;grid-template-columns:1fr;gap:16px;margin:16px 0}.date-secondary-grid .pdf-summary{padding:22px 16px}.date-groups{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:5px;font-size:1.1rem;font-weight:700;color:var(--navy)}.date-group{white-space:nowrap}#date-range,#date-wait{overflow-wrap:anywhere;line-height:1.7}#copy-date{margin-top:20px;min-height:44px}#copy-text{width:100%;box-sizing:border-box;font:inherit}#copy-fallback{margin-top:15px}.date-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}[hidden]{display:none!important}@media(max-width:380px){.date-input-row{flex-direction:column;align-items:stretch}.date-input-row input{flex:auto}} 

/* Keep result emphasis above the shared paragraph colour rule. */
.pane .date-total{color:var(--blue)} .pane .date-unit{color:var(--navy)} 
