.dc-wrap{display:flex;align-items:stretch;gap:6px;width:100%;position:relative;direction:rtl}
.dc-wrap>input[type="date"]{flex:1;min-width:0}
.dc-wrap.is-hijri>input[type="date"]{position:absolute!important;opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;inset-inline-start:0;top:0}
.dc-hijri{display:none;flex:1;gap:4px;min-width:0}
.dc-wrap.is-hijri .dc-hijri{display:flex}
.dc-sel{flex:1;min-width:0;border:1px solid #d6dfec;border-radius:8px;background:#fff;padding:6px 2px;font-size:12.5px;color:#172d50;font-family:inherit}
.dc-sel:nth-child(1){flex:.8}.dc-sel:nth-child(2){flex:1.7}.dc-sel:nth-child(3){flex:1.1}
.dc-sel:focus{outline:0;border-color:#2860db;box-shadow:0 0 0 3px #2860db22}
.dc-sel:disabled{background:#f3f5f8;color:#8a98ad}
.dc-toggle{display:inline-flex;flex:none;border:1px solid #d6dfec;border-radius:8px;overflow:hidden;background:#f6f8fb;align-self:center}
.dc-tbtn{border:0;background:transparent;padding:6px 7px;font-size:12px;font-weight:800;color:#70819a;cursor:pointer;line-height:1.2;font-family:inherit}
.dc-tbtn[aria-pressed="true"]{background:#2860db;color:#fff}
.dc-tbtn:focus-visible{outline:2px solid #2860db;outline-offset:-2px}
.dc-hint{display:block;margin-top:4px;font-size:11.5px;color:#5d6f88;min-height:0}
.dc-hint:empty{display:none}
.dc-hint.dc-bad{color:#c8323f;font-weight:700}
@media print{.dc-toggle,.dc-hint{display:none!important}}
