.rp-dtp .react-datepicker-wrapper{display:block;width:100%}.rp-dtp-field{width:100%;display:flex;align-items:center;gap:10px;padding:12px 15px;border-radius:13px;border:1.5px solid var(--color-line);background:#fff;font-family:DM Sans,sans-serif;font-size:14px;font-weight:600;color:var(--color-text);cursor:pointer;text-align:left;transition:border-color .15s ease}.rp-dtp-field:hover,.rp-dtp-field:focus-visible{border-color:var(--color-primary);outline:none}.rp-dtp-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.react-datepicker-popper{z-index:40}.react-datepicker{font-family:DM Sans,sans-serif;border:1px solid var(--color-line-soft);border-radius:18px;box-shadow:0 14px 40px #00000024;overflow:hidden;color:var(--color-text)}.react-datepicker__triangle{display:none}.react-datepicker__header{background:var(--color-surface);border-bottom:1px solid var(--color-line-soft);padding-top:14px}.react-datepicker__current-month,.react-datepicker-time__header{font-family:"Baloo 2",sans-serif;font-weight:700;font-size:15px;color:var(--color-text)}.react-datepicker__day-name{color:var(--color-muted);font-weight:600}.react-datepicker__day{color:var(--color-text);border-radius:10px;transition:background .12s ease,color .12s ease}.react-datepicker__day:hover{background:var(--color-surface);border-radius:10px}.react-datepicker__day--today{font-weight:800;color:var(--color-primary)}.react-datepicker__day--selected,.react-datepicker__day--keyboard-selected{background:var(--color-primary)!important;color:#fff!important;border-radius:10px;font-weight:700}.react-datepicker__day--disabled{color:var(--color-line-strong);opacity:.55}.react-datepicker__navigation-icon:before{border-color:var(--color-muted);border-width:2px 2px 0 0}.react-datepicker__navigation:hover *:before{border-color:var(--color-primary)}.react-datepicker__time-container{border-left:1px solid var(--color-line-soft)}.react-datepicker__time-list-item{color:var(--color-text);font-weight:600}.react-datepicker__time-list-item:hover{background:var(--color-surface)!important}.react-datepicker__time-list-item--selected{background:var(--color-primary)!important;color:#fff!important;font-weight:700}:root{--color-primary: #273773;--color-secondary: #8bccb5;--color-background: #eef0f6;--color-text: #1c1c1c;--color-muted: #7884ac;--color-soft: #8a90a6;--color-line: #e6e8f0;--color-line-soft: #eef0f5;--color-line-strong: #b4b9cc;--color-surface: #f5f6fa;--color-primary-dark: #1f2c5c;--color-primary-tint: #425284}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;padding:0}body{font-family:DM Sans,system-ui,sans-serif;background:var(--color-background);color:var(--color-text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--color-primary);text-decoration:none}a:hover{color:var(--color-primary-tint)}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-thumb{background:var(--color-line-strong);border-radius:8px}::-webkit-scrollbar-track{background:transparent}.noscroll::-webkit-scrollbar{display:none}.noscroll{scrollbar-width:none}button{font-family:inherit}@media (max-width: 859px){input,textarea,select{font-size:16px!important}}.rp-card{transition:transform .15s ease,box-shadow .2s ease}.rp-card:hover{transform:translateY(-4px);box-shadow:0 16px 34px color-mix(in srgb,var(--color-primary) 10%,transparent)}.rp-scard{transition:box-shadow .18s ease}.rp-scard:hover{box-shadow:0 10px 26px color-mix(in srgb,var(--color-primary) 8%,transparent)}.rp-btn-primary{transition:background .15s ease}.rp-btn-primary:hover{background:var(--color-primary-dark)!important}.rp-prow{transition:background .15s ease}.rp-prow:hover{background:var(--color-surface)}.rp-add:active{transform:scale(.96)}.rp-foot-link{color:var(--color-text);transition:color .15s ease;cursor:pointer}.rp-foot-link:hover{color:var(--color-primary)}.rp-foot-social{color:var(--color-line-strong);transition:color .15s ease}.rp-foot-social:hover{color:var(--color-primary)}.rp-foot-store{transition:border-color .15s ease,background .15s ease}.rp-foot-store:hover{border-color:var(--color-line-strong);background:var(--color-surface)}@keyframes rp-pop{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.08)}to{transform:scale(1);opacity:1}}@keyframes rp-draw{to{stroke-dashoffset:0}}@keyframes rp-fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes rp-pulse{0%,to{opacity:1}50%{opacity:.45}}
