.smart-captcha,[data-quick-request-captcha]{min-height:100px;margin:20px 0;max-width:100%}.date-control{position:relative;display:block;min-width:0}.date-control>input.date-display{padding-right:46px}.date-toggle{position:absolute;right:8px;top:7px;border:0;background:transparent;font-size:var(--fs-xl,23px);line-height:32px;width:34px;height:34px;color:var(--brand,#ce253d);cursor:pointer}.daterangepicker{position:absolute;top:100%;left:0;z-index:1100;width:294px;max-width:calc(100vw - 56px);margin-top:8px;padding:12px;background:#fff;border:1px solid var(--control-line,#e3e3e3);border-radius:var(--radius-s,8px);box-shadow:0 6px 24px #0002;font-size:var(--fs-xs,14px);line-height:1.4;color:var(--text,#222)}.daterangepicker[hidden]{display:none}.daterangepicker:before{content:'';position:absolute;top:-7px;left:15px;width:12px;height:12px;background:#fff;border-left:1px solid var(--control-line,#e3e3e3);border-top:1px solid var(--control-line,#e3e3e3);transform:rotate(45deg)}.daterangepicker .calendar-heading{display:flex;align-items:center;gap:6px;margin-bottom:12px}.daterangepicker .calendar-heading select{padding:4px 1px;border:0;border-bottom:1px solid var(--brand,#ce253d);border-radius:var(--radius-flat,0);margin:0;background:#fff;font-size:var(--fs-xs,15px);font-weight:500;color:var(--brand,#ce253d);min-width:0;height:32px}.daterangepicker .monthselect{flex:1}.daterangepicker .yearselect{width:68px}.daterangepicker button{font:inherit;cursor:pointer;border:0;background:transparent;color:inherit;border-radius:var(--radius-s,4px)}.daterangepicker .prev,.daterangepicker .next{font-size:var(--fs-l,22px);flex:none;width:25px;height:32px}.daterangepicker table{width:100%;border-collapse:separate;border-spacing:2px;margin:0;table-layout:fixed}.daterangepicker th,.daterangepicker td{padding:0;border:0;text-align:center;background:none;height:32px;font-size:var(--fs-xs,13px);line-height:32px}.daterangepicker th{font-weight:500;color:var(--text-muted,#777)}.daterangepicker td button{width:100%;height:32px;padding:0}.daterangepicker td button:hover,.daterangepicker .prev:hover,.daterangepicker .next:hover{background:var(--step-surface,#eee)}.daterangepicker td button.off{color:var(--text-subtle,#aaa)}.daterangepicker td button.active{color:white;background:var(--brand,#ce253d)}.daterangepicker td button.today:not(.active){box-shadow:inset 0 0 0 1px var(--brand,#ce253d)}.daterangepicker button:disabled{color:#bdbdbd;cursor:not-allowed;text-decoration:line-through;background:none}.daterangepicker .calendar-bottom{display:flex;justify-content:space-between;border-top:1px solid var(--control-line,#eee);padding-top:8px;margin-top:8px}.daterangepicker .calendar-bottom button{color:var(--brand,#ce253d);padding:5px}.captcha-hint{color:var(--brand-dark,#8c1628);font-size:var(--fs-xs,14px);margin:12px 0}

.has-suggestions{position:relative}.input-suggestions{position:absolute;top:100%;left:0;right:0;z-index:30;background:#fff;border:1px solid var(--control-line,#ddd);border-radius:var(--radius,12px);box-shadow:0 8px 24px #0002;max-height:260px;overflow:auto}.input-suggestions[hidden]{display:none}.input-suggestions [role=option]{padding:12px 16px;cursor:pointer;color:var(--text,#222)}.input-suggestions [role=option]:hover,.input-suggestions [aria-selected=true]{background:var(--brand-soft,#fff0f0);color:var(--brand-dark,#d71920)}
.search-select{position:relative;display:block;min-width:0;width:100%}.search-select-native{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;opacity:0;pointer-events:none;clip-path:inset(50%)}.search-select>input{padding-right:44px;width:100%;min-width:0}.search-select-toggle{position:absolute;right:8px;top:7px;width:32px;height:34px;border:0;background:transparent;color:var(--brand,#ce253d);cursor:pointer}.search-select-options{position:absolute;top:100%;left:0;right:0;z-index:1100;max-width:calc(100vw - 56px);max-height:280px;overflow-y:auto;overflow-wrap:anywhere;background:#fff;border:1px solid var(--control-line,#ddd);border-radius:var(--radius-s,8px);box-shadow:0 6px 24px #0002;margin-top:6px}.search-select-options[hidden]{display:none}.search-select-options [role=option],.search-select-hint{padding:10px 14px;cursor:pointer}.search-select-options [role=option]:hover,.search-select-options [aria-selected=true]{background:var(--brand-soft,#fff0f0);color:var(--brand,#ce253d)}.search-select-options mark{background:var(--brand-soft,#ffe2e6);color:inherit;font-weight:700}.search-select-hint{color:var(--text-muted,#777);cursor:default}.search-select>input:invalid:not(:placeholder-shown){border-color:var(--brand,#ce253d)}.search-select>input:disabled,.search-select-toggle:disabled{opacity:.6;cursor:not-allowed}

.search-select-toggle::before{content:"";display:block;width:var(--control-icon,24px);height:var(--control-icon,24px);margin:auto;background:var(--brand);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center/contain no-repeat}
.date-toggle,.search-select-toggle{width:var(--control-hit,40px);height:var(--control-hit,40px);display:grid;place-items:center;top:7px;right:6px;padding:0;color:var(--brand)}.date-toggle svg{display:block}
