.dp-control{display:inline-flex;min-width:0;width:100%;vertical-align:middle}.dp-control input[type=date][hidden]{display:none!important}.dp-trigger{display:flex!important;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:36px;padding:8px 11px!important;border:1px solid #e1e7f2!important;border-radius:11px!important;background:linear-gradient(135deg,#ffffffc9,#f6f8ff)!important;color:#536887!important;font:inherit;box-shadow:0 2px 5px #52698d03;transition:background .16s,border-color .16s,box-shadow .16s}.dp-trigger span{white-space:nowrap;font-variant-numeric:tabular-nums}.dp-trigger svg{width:17px;height:17px;stroke:#8796b1;stroke-width:1.35;flex:none}.dp-trigger:hover,.dp-control.is-open .dp-trigger{background:#edf2ff!important;border-color:#d6e0f8!important;color:#526ecb!important}.dp-trigger:focus,.dp-trigger:focus-visible{outline:none!important}.dp-trigger:focus-visible{box-shadow:0 0 0 3px #7792e92b!important;background:#edf2ff!important}.dp-trigger:disabled{opacity:.45;cursor:default}.ac-period-picker .dp-control{width:164px}.ac-period-picker label{white-space:nowrap}
.dp-popover{position:fixed;inset:auto;margin:0;padding:18px;border:1px solid #ffffffed;border-radius:22px;background:linear-gradient(145deg,#fffffffa,#f7f9fff5);color:#384a67;backdrop-filter:blur(24px);box-shadow:0 16px 50px #263f7326,0 2px 8px #344d8510;font-family:inherit;box-sizing:border-box;max-height:calc(100vh - 24px);overflow:auto;scrollbar-width:none}.dp-popover::backdrop{background:transparent}.dp-caption{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10px;color:#8796b1;margin-bottom:14px}.dp-caption span{background:#edf1fa;border-radius:6px;padding:3px 6px;font-size:9px;color:#7b8dab}.dp-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px;gap:8px}.dp-head button{border:0;background:transparent;border-radius:9px;color:#617796;min-width:30px;min-height:30px;padding:4px 8px;font:inherit}.dp-head>div{display:flex;gap:4px}.dp-head>div button{font-size:21px;background:#f0f3f9}.dp-head .dp-heading{font-size:16px;font-weight:600;letter-spacing:-.3px;padding-left:0;color:#354969;display:flex;gap:8px;align-items:center}.dp-heading span{font-size:13px;color:#94a1b6}.dp-heading:disabled{opacity:1}.dp-weekdays,.dp-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.dp-weekdays{margin-bottom:7px;font-size:10px;color:#97a5b9;text-align:center}.dp-weekdays span{padding:3px 0}.dp-grid.dp-months,.dp-grid.dp-years{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-height:220px}.dp-cell{position:relative;display:flex;align-items:center;justify-content:center;border:0;background:transparent;min-width:0;min-height:34px;border-radius:10px;font-family:inherit;font-size:12px;color:#506482;transition:background .15s,color .15s,box-shadow .15s;cursor:pointer;font-variant-numeric:tabular-nums}.dp-months .dp-cell,.dp-years .dp-cell{font-size:14px;min-height:44px}.dp-cell.is-muted{color:#b4bfce}.dp-cell.in-week{background:#edf1fd;color:#5e78c5}.dp-cell.is-selected{background:linear-gradient(140deg,#7892ef,#607cdf);color:#fff;font-weight:600;box-shadow:0 3px 9px #637dda26}.dp-cell.is-selected i{position:absolute;bottom:4px;width:3px;height:3px;border-radius:50%;background:#ffffffbd}.dp-cell:hover:not(:disabled){background:#edf0f6;color:#334e7c;box-shadow:inset 0 0 0 1px #dde4ef}.dp-cell.is-selected:hover{background:linear-gradient(140deg,#6a86e7,#536fcf);color:white;box-shadow:0 4px 12px #637dda35}.dp-popover button:focus,.dp-popover button:focus-visible{outline:none}.dp-popover button:focus-visible{box-shadow:inset 0 0 0 2px #8ba2e3}.dp-popover button:disabled{cursor:default}.dp-cell:disabled,.dp-head>div button:disabled,.dp-footer button:disabled{opacity:.3}.dp-head button:hover:not(:disabled){background:#eaf0fb}.dp-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #e8edf5;margin-top:15px;padding-top:12px}.dp-footer>span{font-size:10px;line-height:1.5;color:#7083a1;max-width:210px;font-variant-numeric:tabular-nums}.dp-footer small{display:block;font-size:9px;color:#a0acc0;margin-bottom:2px}.dp-footer button{border:0;background:#eef2fc;border-radius:8px;padding:7px 9px;color:#627dcc;font-size:11px;white-space:nowrap}.dp-footer button:hover:not(:disabled){background:#e1e9fc}@media(prefers-reduced-motion:reduce){.dp-trigger,.dp-cell{transition:none}}@media(forced-colors:active){.dp-trigger:focus-visible,.dp-popover button:focus-visible{outline:2px solid Highlight!important}.dp-cell.is-selected{background:Highlight;color:HighlightText}.dp-popover{border:1px solid CanvasText;background:Canvas}}
.dp-cell{padding:0}.dp-footer{flex-wrap:nowrap;padding:12px 0 0}.dp-footer>span{display:block}
