/* schengen-calculator: its own look, loaded only on its page */
.chqt-sc-stays { border: 0; padding: 0; margin: 0; min-width: 0; }
.chqt-sc-row { display: flex; gap: 8px; margin: 0 0 8px; }
.chqt-sc-d { flex: 1 1 0; min-width: 0; display: flex; flex-direction: column; gap: 2px; font-size: 14px; color: var(--chqt-muted); }
.chqt-sc-d .chqt-input { width: 100%; }
.chqt-sc-d input { font-size: 16px; min-height: 44px; width: 100%; min-width: 0; }
.chqt-sc-h { font-weight: 700; font-size: 16px; margin: 16px 0 6px; }
.chqt-sc-bar { display: flex; height: 28px; border-radius: 6px; overflow: hidden; background: #efe9dd; }
.chqt-sc-bar span { flex: 1 1 0; }
.chqt-sc-bar .on { background: #3d7a5a; }
.chqt-sc-bar .ov { background: #b3261e; }
.chqt-sc-ends { display: flex; justify-content: space-between; margin: 4px 0 0; font-size: 13px; color: var(--chqt-muted); }
.chqt-sc-over li { color: #9b2c1f; font-weight: 600; }
