[data-tool="jours-entre-deux-dates"]{--date-days-border: var(--outil-bord);--date-days-surface: var(--outil-surface);--date-days-surface-hover: var(--outil-surface-hover,#eef7ee);--date-days-action: #166534;--date-days-action-hover: #14532d;--date-days-action-text: #fff;--date-days-warning: #d97706;--date-days-warning-bg: #fff7ed;--date-days-warning-border: #fed7aa;--date-days-text: #1f2937;--date-days-soft-text: #374151;--date-days-title: #111827;display: grid;gap: 1rem;color: var(--date-days-text)}[data-tool="jours-entre-deux-dates"] *,[data-tool="jours-entre-deux-dates"] *::before,[data-tool="jours-entre-deux-dates"] *::after{box-sizing: border-box}[data-tool="jours-entre-deux-dates"] button:not(:disabled){cursor: pointer}[data-tool="jours-entre-deux-dates"] button:disabled{cursor: not-allowed}[data-tool="jours-entre-deux-dates"] .date-days-intro{margin: 0;color: var(--date-days-soft-text);line-height: 1.55}[data-tool="jours-entre-deux-dates"] .date-days-card{border: 1px solid var(--date-days-border);border-radius: 16px;background: #fff;padding: clamp(1rem,2.4vw,1.35rem)}[data-tool="jours-entre-deux-dates"] .date-days-card-head{margin-bottom: 1rem}[data-tool="jours-entre-deux-dates"] h2{width: 100%;margin: 0;color: var(--date-days-title);font-size: 1.08rem;font-weight: 900;line-height: 1.2;text-align: center}[data-tool="jours-entre-deux-dates"] .date-days-settings-row{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr) auto;gap: 1rem;align-items: end}[data-tool="jours-entre-deux-dates"] .date-days-field{display: grid;gap: 0.45rem;min-width: 0}[data-tool="jours-entre-deux-dates"] .date-days-field span{color: var(--date-days-title);font-weight: 900;line-height: 1.2}[data-tool="jours-entre-deux-dates"] input{width: 100%;min-width: 0;min-height: 48px;border: 1px solid var(--date-days-border);border-radius: 12px;background: #fff;color: var(--date-days-title);font: inherit;font-size: 1.08rem;font-weight: 900;line-height: 1.15;padding: 0.65rem 0.8rem;transition: border-color 0.14s ease,box-shadow 0.14s ease,background-color 0.14s ease}[data-tool="jours-entre-deux-dates"] input:focus-visible{border-color: var(--date-days-action-hover);outline: 3px solid rgb(var(--outil-ombre-rgb) / 0.22);outline-offset: 2px}[data-tool="jours-entre-deux-dates"] .date-days-actions{display: flex;flex-wrap: wrap;align-items: end;justify-content: flex-end;gap: 0.6rem}[data-tool="jours-entre-deux-dates"] .date-days-button{min-height: 48px;border: 1px solid var(--date-days-action);border-radius: 12px;padding: 0.65rem 0.95rem;font: inherit;font-weight: 900;line-height: 1.1;touch-action: manipulation;transition: background-color 0.14s ease,border-color 0.14s ease,color 0.14s ease,box-shadow 0.14s ease,transform 0.1s ease}[data-tool="jours-entre-deux-dates"] .date-days-button:not(:disabled):active{transform: translateY(2px) scale(0.98);box-shadow: inset 0 2px 4px rgb(0 0 0 / 0.16)}[data-tool="jours-entre-deux-dates"] .date-days-button:focus-visible{outline: 3px solid rgb(var(--outil-ombre-rgb) / 0.22);outline-offset: 2px}[data-tool="jours-entre-deux-dates"] .date-days-button-primary{background: var(--date-days-action);color: var(--date-days-action-text);box-shadow: 0 6px 14px rgb(var(--outil-ombre-rgb) / 0.12)}[data-tool="jours-entre-deux-dates"] .date-days-button-primary:hover,[data-tool="jours-entre-deux-dates"] .date-days-button-primary:focus-visible{border-color: var(--date-days-action-hover);background: var(--date-days-action-hover)}[data-tool="jours-entre-deux-dates"] .date-days-button-secondary{background: #fff;color: var(--date-days-action)}[data-tool="jours-entre-deux-dates"] .date-days-button-secondary:hover,[data-tool="jours-entre-deux-dates"] .date-days-button-secondary:focus-visible{border-color: var(--date-days-action-hover);color: var(--date-days-action-hover);background: var(--date-days-surface-hover)}[data-tool="jours-entre-deux-dates"] .date-days-result{display: grid;gap: 0.8rem}[data-tool="jours-entre-deux-dates"] .date-days-result-head{position: relative;display: grid;grid-template-columns: 1fr;justify-items: center;margin-bottom: -0.45rem;text-align: center}[data-tool="jours-entre-deux-dates"] .date-days-result-message{position: absolute;top: 50%;right: 0;max-width: 12rem;margin: 0;color: var(--date-days-action);font-size: 0.82rem;font-weight: 800;line-height: 1.2;text-align: right;white-space: nowrap;opacity: 0;transform: translateY(-50%);pointer-events: none;transition: opacity 0.18s ease}[data-tool="jours-entre-deux-dates"] .date-days-result-message.is-visible{opacity: 1}[data-tool="jours-entre-deux-dates"] .date-days-main-result{display: grid;place-items: center;min-height: 8rem;border: 1px solid var(--date-days-border);border-radius: 16px;background: var(--date-days-surface);padding: 1rem;text-align: center}[data-tool="jours-entre-deux-dates"] .date-days-main-result.is-warning{border-color: var(--date-days-warning-border);background: var(--date-days-warning-bg)}[data-tool="jours-entre-deux-dates"] .date-days-result-value{margin: 0;color: var(--date-days-action);font-size: clamp(3rem,8vw,5rem);font-weight: 900;font-variant-numeric: tabular-nums;line-height: 0.95;overflow-wrap: anywhere}[data-tool="jours-entre-deux-dates"] .date-days-main-result.is-warning .date-days-result-value{color: var(--date-days-warning)}[data-tool="jours-entre-deux-dates"] .date-days-result-label{margin: 0.35rem 0 0;color: var(--date-days-soft-text);font-weight: 900}[data-tool="jours-entre-deux-dates"] .date-days-summary{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 0.65rem;margin: 0}[data-tool="jours-entre-deux-dates"] .date-days-summary div{display: grid;align-content: center;min-height: 5rem;border: 1px solid var(--date-days-border);border-radius: 12px;background: var(--date-days-surface);padding: 0.75rem;text-align: center;gap: 0.3rem}[data-tool="jours-entre-deux-dates"] dt{color: var(--date-days-soft-text);font-size: 0.88rem;font-weight: 800}[data-tool="jours-entre-deux-dates"] dd{margin: 0;color: var(--date-days-title);font-weight: 900;overflow-wrap: anywhere}[data-tool="jours-entre-deux-dates"] dd.is-warning{color: #9a3412}@media (max-width: 900px){[data-tool="jours-entre-deux-dates"] .date-days-settings-row{grid-template-columns: 1fr}[data-tool="jours-entre-deux-dates"] .date-days-actions{justify-content: stretch}[data-tool="jours-entre-deux-dates"] .date-days-button{flex: 1 1 10rem}[data-tool="jours-entre-deux-dates"] .date-days-summary{grid-template-columns: 1fr}}@media (max-width: 560px){[data-tool="jours-entre-deux-dates"] .date-days-result-message{position: static;max-width: none;min-height: 1.1rem;text-align: center;white-space: normal;transform: none}}@media (max-width: 440px){[data-tool="jours-entre-deux-dates"] .date-days-card{padding: 0.9rem}[data-tool="jours-entre-deux-dates"] .date-days-result-value{font-size: clamp(2.8rem,18vw,4.2rem)}[data-tool="jours-entre-deux-dates"] .date-days-main-result{min-height: 7.5rem}}