/* BUILD b323 · datepicker_v1.css — + значок внутри ячейки (dp-in), пригашенное прошлое (dp-dis), кнопка «Вс». Был: стили всплывающего календаря и кнопки */
.dp-btn{margin-left:6px;background:var(--c-bg2,#161616);border:.5px solid var(--c-bd3,#333);
  border-radius:8px;cursor:pointer;font-size:15px;line-height:1;padding:7px 9px;vertical-align:middle}
.dp-bad{border-color:var(--c-danger,#d96a6a) !important}
.dp-pop{position:absolute;z-index:10000;background:var(--c-card,#1b1b1b);border:1px solid var(--c-bd3,#333);
  border-radius:12px;padding:10px;width:248px;box-shadow:0 10px 30px rgba(0,0,0,.5);
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;color:var(--c-text,#e8e8e8)}
.dp-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}
.dp-title{font-weight:600;font-size:14px}
.dp-nav{background:var(--c-bg2,#161616);border:.5px solid var(--c-bd3,#333);color:var(--c-text,#e8e8e8);
  border-radius:7px;width:28px;height:28px;cursor:pointer;font-size:16px;line-height:1}
.dp-wd{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:4px}
.dp-wd span{text-align:center;font-size:11px;color:var(--c-text3,#8a8a8a)}
.dp-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}
.dp-d{text-align:center;padding:6px 0;border-radius:7px;font-size:13px;cursor:pointer}
.dp-d:hover{background:var(--c-bg2,#161616)}
.dp-empty{cursor:default}
.dp-today{outline:1px solid var(--c-info,#5b9bd5)}
.dp-sel{background:var(--c-info,#5b9bd5);color:#fff}
.dp-foot{margin-top:8px;text-align:center}
.dp-today-btn{background:var(--c-bg2,#161616);border:.5px solid var(--c-bd3,#333);color:var(--c-info,#5b9bd5);
  border-radius:8px;padding:6px 14px;cursor:pointer;font-size:13px}
/* b323: опции «Кассы ожиданий» (правки Andrey 08/08) — значок ВНУТРИ ячейки (канон §15,
   SVG красится currentColor по теме), пригашенное прошлое, вторая кнопка «Вс» в подвале */
.dp-btn.dp-in{margin-left:-30px;background:transparent;border:none;padding:2px;width:24px;height:24px;
  color:var(--c-text3,#8a8a8a);display:inline-flex;align-items:center;justify-content:center;vertical-align:middle}
.dp-btn.dp-in:hover{color:var(--c-info,#5b9bd5)}
.dp-d.dp-dis{opacity:.32;cursor:default}
.dp-d.dp-dis:hover{background:transparent}
.dp-foot{display:flex;gap:8px;justify-content:center}
