@charset "UTF-8";.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.react-datepicker-wrapper{display:inline-block;padding:0;border:0}.react-datepicker{font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;background-color:#fff;color:#000;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative;line-height:initial}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.375em;border-bottom-right-radius:.375em}.react-datepicker-popper{z-index:1;line-height:0}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,.react-datepicker-popper--header-middle[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper--header-bottom[data-placement^=bottom] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker-popper--header-bottom[data-placement^=top] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select,.react-datepicker__header--middle,.react-datepicker__header--bottom){border-top-right-radius:.3rem}.react-datepicker__header--middle{border-top:1px solid #aeaeae;border-radius:0;margin-top:4px}.react-datepicker__header--bottom{border-bottom:none;border-top:1px solid #aeaeae;border-radius:0 0 .3rem .3rem}.react-datepicker__header-wrapper{position:relative}.react-datepicker__header-wrapper .react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:2px}.react-datepicker__year-dropdown-container--select,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--scroll{display:inline-block;margin:0 15px}.react-datepicker__month-select,.react-datepicker__year-select,.react-datepicker__month-year-select{background-color:transparent;border:1px solid #aeaeae;border-radius:.3rem;color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;margin-top:5px;padding:2px 5px}.react-datepicker__month-select:focus-visible,.react-datepicker__year-select:focus-visible,.react-datepicker__month-year-select:focus-visible{outline:auto 1px}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{margin-top:0;color:#000;font-weight:700;font-size:.944rem}h2.react-datepicker__current-month{padding:0;margin:0}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{align-items:center;background:none;display:flex;justify-content:center;text-align:center;cursor:pointer;position:absolute;top:2px;padding:0;border:none;z-index:1;height:32px;width:32px;text-indent:-999em;overflow:hidden}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{position:relative;top:0;display:block;margin-left:auto;margin-right:auto}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover *:before{border-color:#a6a6a6}.react-datepicker__navigation-icon{position:relative;top:-1px;font-size:20px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{transform:rotate(45deg);left:-7px}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{transform:rotate(225deg);right:-7px}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.5em;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;width:5em;margin:2px}.react-datepicker__month{margin:.5em;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;width:5em;margin:2px}.react-datepicker__input-time-container{clear:both;width:100%;float:left;margin:5px 0 10px 15px;text-align:left}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{margin-left:5px;display:inline-block}.react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:85px}.react-datepicker__time-container--with-today-button{display:inline;border:1px solid #aeaeae;border-radius:.375em;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{position:relative;background:#fff;border-bottom-right-radius:.375em}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{width:85px;overflow-x:hidden;margin:0 auto;text-align:center;border-bottom-right-radius:.375em}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{list-style:none;margin:0;height:calc(195px + 1.0625em);overflow-y:scroll;padding-right:0;padding-left:0;width:100%;box-sizing:content-box}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{cursor:pointer;background-color:#f0f0f0}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{cursor:default;background-color:transparent}.react-datepicker__week-number{color:#ccc;display:inline-block;width:2.125em;line-height:2.125em;text-align:center;margin:.208em}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__week-number--selected{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{text-align:center;white-space:nowrap;margin-bottom:-8px}.react-datepicker__week{white-space:nowrap}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:#000;display:inline-block;width:2.125em;line-height:2.125em;text-align:center;margin:.208em}.react-datepicker__day-name--disabled,.react-datepicker__day--disabled,.react-datepicker__time-name--disabled{cursor:default;color:#ccc}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{border-radius:.3rem;background-color:#3dcc4a;color:#fff}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{position:relative;border-radius:.3rem;background-color:#ff6803;color:#fff}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{visibility:visible;opacity:1}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range,.react-datepicker__month-text--selected,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--selected,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--selected,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--in-range{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{border-radius:.3rem;background-color:#bad9f1;color:#000}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{background-color:#1d5d90;color:#fff}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{cursor:default;color:#ccc}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{position:absolute;bottom:70%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__input-container{position:relative;display:inline-block;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{position:absolute;padding:.625em;box-sizing:content-box}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__year-read-view,.react-datepicker__month-read-view,.react-datepicker__month-year-read-view{border:1px solid transparent;border-radius:.3rem;position:relative}.react-datepicker__year-read-view:hover,.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover{cursor:pointer}.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{transform:rotate(135deg);right:-16px;top:0}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown{background-color:#f0f0f0;position:absolute;width:50%;left:25%;top:30px;z-index:1;text-align:center;border-radius:.3rem;border:1px solid #aeaeae}.react-datepicker__year-dropdown:hover,.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover{cursor:pointer}.react-datepicker__year-dropdown--scrollable,.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__year-option,.react-datepicker__month-option,.react-datepicker__month-year-option{line-height:20px;width:100%;display:block;margin-left:auto;margin-right:auto}.react-datepicker__year-option:first-of-type,.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__year-option:last-of-type,.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker__year-option:hover,.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover{background-color:#ccc}.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__year-option--selected,.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected{position:absolute;left:15px}.react-datepicker__close-icon{cursor:pointer;background-color:transparent;border:0;outline:0;padding:0 6px 0 0;position:absolute;top:0;right:0;height:100%;display:table-cell;vertical-align:middle}.react-datepicker__close-icon:after{cursor:pointer;background-color:#216ba5;color:#fff;border-radius:50%;height:16px;width:16px;padding:2px;font-size:12px;line-height:1;text-align:center;display:table-cell;vertical-align:middle;content:"×"}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{cursor:default;background-color:#ccc}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;cursor:pointer;text-align:center;font-weight:700;padding:5px 0;clear:left}.react-datepicker__portal{position:fixed;width:100vw;height:100vh;background-color:#000c;left:0;top:0;justify-content:center;align-items:center;display:flex;z-index:2147483647}.react-datepicker__children-container{width:17.25em;margin:.5em;padding-right:.25em;padding-left:.25em;height:auto}.react-datepicker__aria-live{position:absolute;clip-path:circle(0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;width:1px;white-space:nowrap}.react-datepicker__calendar-icon{width:1em;height:1em;vertical-align:-.125em}.react-datepicker-popper-offset{margin-top:-.7em}:root{--font-body: "Avenir Next", "Segoe UI", "Helvetica Neue", sans-serif;--font-display: "Iowan Old Style", "Palatino Linotype", "Book Antiqua", serif;--bg: #f3f2ed;--paper: #ffffff;--paper-soft: #f9f8f4;--line: #e1ddcf;--line-strong: #cfc8b8;--text: #171713;--muted: #666055;--accent: #1a2538;--accent-2: #2c3f5f;--accent-soft: #e9eef8;--danger: #a62222;--danger-soft: #fff4f4}*{box-sizing:border-box}body{margin:0;min-height:100vh;font-family:var(--font-body);color:var(--text);background:radial-gradient(circle at 95% 5%,#dde7f7 0%,transparent 28%),radial-gradient(circle at 5% 95%,#efe8d8 0%,transparent 30%),var(--bg)}button,input,select,textarea{font:inherit;color:inherit}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#5b5f68 50%),linear-gradient(135deg,#5b5f68 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:34px!important}.app-shell{max-width:1280px;margin:0 auto;padding:22px 16px 28px;display:grid;gap:14px}.hero{border:1px solid var(--line);border-radius:18px;background:var(--paper);padding:18px 18px 16px;box-shadow:0 10px 30px #11131814}.hero-top{display:flex;justify-content:space-between;gap:10px;align-items:center}.hero h1{margin:0;font-family:var(--font-display);letter-spacing:-.01em;font-size:2rem}.hero p{margin:6px 0 0;color:var(--muted)}.top-tabs{margin-top:14px;display:flex;gap:8px;flex-wrap:wrap}.top-tabs button,.top-tabs a,.ghost-button{border:1px solid var(--line-strong);background:var(--paper-soft);border-radius:10px;padding:8px 12px;cursor:pointer}.top-tabs a{text-decoration:none;display:inline-flex;align-items:center}.top-tabs button.active,.top-tabs a.active{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff;border-color:#20304b}.tab-content{display:grid;gap:12px}.back-link-row{display:flex;justify-content:flex-start}.panel-head{border:1px solid var(--line);border-radius:14px;padding:14px 16px;background:var(--paper)}.panel-head h2{margin:0}.panel-head p{margin:6px 0 0;color:var(--muted)}.controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.controls.elevated{border:1px solid var(--line);border-radius:14px;background:var(--paper);padding:12px}.ownership-filters{grid-template-columns:minmax(280px,2.1fr) minmax(130px,.9fr) minmax(150px,1fr) minmax(130px,.9fr) minmax(120px,.8fr) minmax(180px,1.2fr) auto;align-items:end}.dashboard-filters{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));align-items:end}.dashboard-filters label{min-width:0}.dashboard-filters select,.dashboard-filters input{width:100%}.ownership-filters .filter-country,.ownership-filters label{min-width:0}.ownership-filters .filter-country select,.ownership-filters .filter-min-ips input,.ownership-filters select,.ownership-filters input{width:100%}.controls-search{grid-template-columns:minmax(260px,560px)}.controls-search label{color:var(--text)}.controls-search input{background:#fff}.controls button.compact-action{min-height:40px;padding:8px 12px;width:100%;max-width:220px;justify-self:end}.controls-pagination{grid-template-columns:auto auto auto;align-items:center}.controls-pagination .table-meta{margin-right:8px}.controls label{display:grid;gap:6px;font-size:.82rem;color:var(--muted)}.controls input,.controls select,.controls textarea,.form-stack input,.form-stack select,.form-stack textarea,.form-grid input,.form-grid textarea,.interaction-form input,.interaction-form select,.interaction-form textarea,.reminder-form input,.reminder-form select,.reminder-form textarea{border:1px solid var(--line);border-radius:10px;padding:9px 11px;background:var(--paper-soft)}.controls textarea,.form-stack textarea,.form-grid textarea,.interaction-form textarea,.reminder-form textarea{min-height:84px;resize:vertical}input[type=date],input[type=datetime-local]{border:1px solid #b7c8e5!important;border-radius:12px!important;min-height:44px;padding:10px 12px;font-size:.95rem;line-height:1.25;color:#233b61;background:linear-gradient(180deg,#fafdff,#eaf1fd)!important;box-shadow:inset 0 1px #ffffffb3}input[type=date]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator{cursor:pointer;border:1px solid #afc3e4;border-radius:10px;width:22px;height:22px;padding:4px;background:#eef4ff;opacity:1}input[type=date]::-webkit-datetime-edit,input[type=datetime-local]::-webkit-datetime-edit{min-height:24px}input[type=date]::-webkit-datetime-edit-fields-wrapper,input[type=datetime-local]::-webkit-datetime-edit-fields-wrapper{padding:0}input[type=date]::-webkit-datetime-edit-year-field,input[type=date]::-webkit-datetime-edit-month-field,input[type=date]::-webkit-datetime-edit-day-field,input[type=datetime-local]::-webkit-datetime-edit-year-field,input[type=datetime-local]::-webkit-datetime-edit-month-field,input[type=datetime-local]::-webkit-datetime-edit-day-field,input[type=datetime-local]::-webkit-datetime-edit-hour-field,input[type=datetime-local]::-webkit-datetime-edit-minute-field{padding:2px 0}input[type=date]:focus,input[type=datetime-local]:focus{border-color:#5f84c0!important;box-shadow:0 0 0 4px #5075b233!important}.controls input:focus,.controls select:focus,.controls textarea:focus,.form-stack input:focus,.form-stack select:focus,.form-stack textarea:focus,.form-grid input:focus,.form-grid textarea:focus,.interaction-form input:focus,.interaction-form select:focus,.interaction-form textarea:focus,.reminder-form input:focus,.reminder-form select:focus,.reminder-form textarea:focus{outline:none;border-color:#93a5c6;box-shadow:0 0 0 3px #506a9729}.controls button,.form-stack button,.form-grid button,.interaction-form button,.reminder-form button,.assignment-cell button,.pill-row button{border:1px solid transparent;border-radius:10px;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff;font-weight:600;padding:10px 12px;cursor:pointer}.controls button:disabled,.form-stack button:disabled,.form-grid button:disabled,.interaction-form button:disabled,.reminder-form button:disabled{opacity:.65;cursor:not-allowed}.summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.summary div{border:1px solid var(--line);border-radius:12px;background:var(--paper);padding:11px 12px}.summary span{color:var(--muted);font-size:.76rem;text-transform:uppercase;letter-spacing:.05em}.summary strong{display:block;margin-top:4px;font-size:1.32rem}.charts-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.chart-card{border:1px solid var(--line);border-radius:14px;background:var(--paper);padding:12px}.chart-head{display:flex;justify-content:flex-start;gap:8px;align-items:flex-start}.chart-head h4{margin:0;font-size:.95rem}.chart-bars{height:244px;margin-top:10px;display:flex;align-items:flex-end;gap:4px;padding-top:38px}.chart-bar-wrap{flex:1;min-width:5px;height:100%;display:flex;align-items:flex-end}.chart-bar{width:100%;border:none;border-radius:8px 8px 4px 4px;background:linear-gradient(180deg,#5a7db2,#2e4f83);opacity:.86;cursor:pointer;position:relative;display:block;overflow:visible;transition:transform .12s ease,opacity .12s ease}.chart-card:nth-child(2) .chart-bar{background:linear-gradient(180deg,#4ca072,#2f7f52)}.chart-bar:hover,.chart-bar:focus-visible,.chart-bar.active{opacity:1;transform:translateY(-2px);outline:none}.chart-tooltip{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%);border:1px solid #c6d5ef;border-radius:10px;background:#f6f9ff;color:#1f3352;font-size:.73rem;line-height:1.25;white-space:nowrap;padding:5px 8px;box-shadow:0 8px 18px #1d304e24;pointer-events:none;z-index:3;display:grid;gap:2px}.chart-tooltip:after{content:"";position:absolute;left:50%;transform:translate(-50%);top:100%;border-width:5px 5px 0 5px;border-style:solid;border-color:#c6d5ef transparent transparent transparent}.chart-axis{display:flex;justify-content:space-between;margin-top:8px}.legend{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.legend button{border:1px solid transparent;border-radius:999px;padding:6px 12px;font-size:.78rem;font-weight:600;cursor:pointer}.format-filter-btn{background:#f3f1eb;border-color:var(--line);color:#39352e}.format-filter-btn.active{box-shadow:inset 0 0 0 2px #20304b}tbody tr.row-label-cold{background:#fff0ee!important}tbody tr.row-label-later{background:#fff7e8!important}tbody tr.row-label-thinking{background:#eef6ff!important}tbody tr.row-label-buy{background:#ecfaef!important}tbody tr.row-label-cold:hover,tbody tr.row-label-later:hover,tbody tr.row-label-thinking:hover,tbody tr.row-label-buy:hover{background:#e6eefb!important}.label-select{border-width:1.5px!important;font-weight:600}.label-select.label-cold{background:#fff0ee!important;border-color:#efc4bc!important;color:#7b3327!important}.label-select.label-later{background:#fff7e8!important;border-color:#e8d2a7!important;color:#725111!important}.label-select.label-thinking{background:#eef6ff!important;border-color:#b8cfef!important;color:#254d80!important}.label-select.label-buy{background:#ecfaef!important;border-color:#b8dfc8!important;color:#1d6c43!important}.label-select option[value=cold]{background:#fff0ee}.label-select option[value=later]{background:#fff7e8}.label-select option[value=thinking]{background:#eef6ff}.label-select option[value=buy]{background:#ecfaef}.fmt-row{display:flex;gap:6px;flex-wrap:wrap}.fmt-chip,.chip-hint{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:999px;font-size:.76rem;border:1px solid var(--line);background:#f3f1eb}.chip-hint{background:#eef1f8}.company-label-control{display:grid;gap:6px;min-width:0;color:var(--muted);font-size:.82rem}.company-label-control select{border:1px solid var(--line);border-radius:10px;background:var(--paper-soft);min-height:40px;padding:8px 34px 8px 11px}.company-label-row{grid-template-columns:minmax(280px,460px) minmax(260px,1fr);align-items:end}.company-legend{margin-bottom:10px}.company-meta-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:end;justify-content:flex-end}.company-assignment-admin{display:flex;flex-wrap:wrap;gap:8px;align-items:end}.company-assignment-admin label{display:grid;gap:6px;color:var(--muted);font-size:.78rem}.company-assignment-admin select{min-width:220px;min-height:38px;border:1px solid var(--line);border-radius:10px;background:var(--paper-soft);padding:7px 34px 7px 10px}.fmt-pi{background:#e7f1fb;border-color:#b7d0ea;color:#244f7f}.fmt-pa{background:#e9f7ef;border-color:#b8dfc8;color:#1d6c43}.fmt-forgn{background:#fef1e8;border-color:#efccae;color:#8f4e1c}.fmt-none{color:var(--muted)}.table-wrap{overflow:auto;border:1px solid var(--line-strong);border-radius:14px;background:var(--paper);position:relative;scrollbar-width:thin;scrollbar-color:#aab5c9 #edf2fb}.table-wrap.compact{max-height:360px}.table-wrap:after{content:"↔ прокрутка";position:absolute;right:10px;top:8px;font-size:.68rem;letter-spacing:.03em;color:#506a97;background:#ecf2fbeb;border:1px solid #cbd7ec;border-radius:999px;padding:2px 8px;pointer-events:none}.table-wrap::-webkit-scrollbar{width:10px;height:10px}.table-wrap::-webkit-scrollbar-track{background:#edf2fb}.table-wrap::-webkit-scrollbar-thumb{background:#aab5c9;border-radius:999px;border:2px solid #edf2fb}.enrich-logs{max-height:420px}table{width:100%;border-collapse:collapse;min-width:980px}th,td{border-bottom:1px solid var(--line);padding:11px 12px;text-align:left;vertical-align:top}thead th{position:sticky;top:0;background:#f6f4ee;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:#60584d;z-index:1}tbody tr:nth-child(2n){background:#fcfbf8}tbody tr:hover{background:#f4f6fb}.clickable-row{cursor:pointer}.assignment-cell{display:flex;gap:8px;align-items:center;justify-content:space-between;flex-wrap:wrap}.assignment-cell span{font-size:.82rem;color:#4f4a41}.assignment-status{display:inline-flex;align-items:center;max-width:min(100%,260px);border:1px solid var(--line);border-radius:10px;padding:5px 10px;font-size:.75rem;line-height:1.25;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.assignment-status.mine{background:#e9f7ef;border-color:#b8dfc8;color:#1d6c43}.assignment-status.foreign{background:#fff1f1;border-color:#f0c2c2;color:#a62222}.assignment-status.free,.assignment-cell button.claim{background:#edf2fb;border-color:#c6d5ef;color:#294064}.assignment-cell button.release{background:var(--danger-soft);border-color:#f0c2c2;color:var(--danger)}button.claim{background:#edf2fb;border-color:#c6d5ef;color:#294064}button.release{background:var(--danger-soft);border-color:#f0c2c2;color:var(--danger)}.error{border:1px solid #e8c5c5;border-radius:10px;background:#fff3f3;color:#8d1f1f;padding:10px 12px}.empty-state{text-align:center;color:var(--muted);padding:20px!important}.link-button{border:none;background:none;color:#203a64;text-decoration:underline;cursor:pointer;padding:0;text-align:left}.table-meta{margin-top:4px;font-size:.76rem;color:var(--muted)}.progress-shell{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;margin-top:10px}.progress-track{position:relative;width:100%;height:12px;border-radius:999px;background:#ebe7db;border:1px solid var(--line);overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,#47628e,#1f324f);transition:width .18s ease-out}.cards-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.card-block h3{margin:0 0 10px}.note-card,.card-block{border:1px solid var(--line);border-radius:14px;background:var(--paper);padding:12px}.users-subtitle{margin:14px 0 8px}.selected-user-row td{background:#e9eef8!important}.note-card h3{margin:5px 0 0}.note-card p{margin:8px 0}.note-head{display:flex;gap:10px;align-items:flex-start;justify-content:space-between}.danger-link-button{border:1px solid #f0c2c2;border-radius:8px;background:#fff4f4;color:#a62222;font-size:.75rem;font-weight:600;padding:5px 8px;cursor:pointer}.grid-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.form-stack{display:grid;gap:8px}.interaction-form,.reminder-form{border:1px solid var(--line);border-radius:12px;padding:12px;background:var(--paper-soft);display:grid;gap:10px}.offer-form textarea{min-height:110px}.note-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.interaction-form label,.reminder-form label{display:grid;gap:6px;color:var(--muted);font-size:.82rem}.interaction-top,.reminder-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.reminder-form-grid label:nth-child(2){grid-column:1 / -1}.reminder-card{position:relative;display:grid;gap:10px}.reminder-card-head{display:grid;gap:4px}.reminder-company-title{margin:0}.reminder-overdue{border-color:#eab9b9!important;background:#fff3f3!important}.reminder-overdue-badge{display:inline-flex;align-items:center;margin-bottom:6px;border:1px solid #df9b9b;border-radius:999px;background:#ffe4e4;color:#932727;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:4px 8px;justify-self:start}.reminder-meta-line{margin-top:0}.reminder-text{margin:0;line-height:1.45}.reminder-tags{margin-top:-2px}.reminder-reschedule{margin-top:10px;display:grid;grid-template-columns:minmax(0,1fr) minmax(132px,148px);gap:8px;align-items:end}.reminder-reschedule label{display:grid;gap:6px;color:var(--muted);font-size:.82rem;min-width:0}.reminder-reschedule .ghost-button{min-height:44px;width:100%}.reminders-toolbar{grid-template-columns:minmax(260px,420px) auto;align-items:end}.reminders-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.reminder-actions-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(132px,148px);gap:8px;align-items:end}.reminder-date-control{display:grid!important;gap:6px;margin:0;color:var(--muted);font-size:.82rem;min-width:0}.reminder-move-button{min-height:44px;min-width:132px;white-space:nowrap;justify-self:stretch}.reminder-complete-row{display:flex;justify-content:center;margin-top:2px;padding-top:10px;border-top:1px solid #d8deea}.reminder-done-button{min-height:44px;min-width:176px;border:1px solid #b8dfc8!important;border-radius:10px!important;background:#ecfaef!important;color:#1d6c43!important;font-weight:600;padding:8px 12px;width:min(220px,100%)}.reminder-done-button:hover{background:#def4e5!important}.reminder-done-button:disabled{opacity:.65;cursor:not-allowed}.reminder-contact-under-title{margin-top:0;color:#566376}.reminder-contact-line{margin-top:0;padding-top:8px;border-top:1px dashed #d9d4c5}.form-grid{display:grid;grid-template-columns:1fr 2fr auto;gap:8px;align-items:end}.notes-list{display:grid;gap:8px;margin-top:10px}.notes-list-scroll{max-height:360px;overflow:auto;padding-right:2px}.pill-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pill-row span{border:1px solid var(--line);border-radius:999px;padding:4px 8px;background:var(--paper-soft);font-size:.75rem}.pill-row .done-button{margin-left:auto}.country-picker{border:1px solid var(--line);border-radius:12px;padding:10px;background:#fff;display:grid;gap:8px}.country-picker-toolbar{display:grid;grid-template-columns:auto minmax(220px,1fr);gap:8px;align-items:end}.country-picker-actions{display:flex;gap:8px;flex-wrap:wrap}.country-picker-actions button{border:1px solid #c6d5ef;border-radius:8px;background:#eef3fc;color:#294064;padding:6px 10px;font-weight:600;cursor:pointer}.country-picker-grid{max-height:240px;overflow:auto;border:1px solid var(--line);border-radius:10px;padding:8px;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px 10px;background:var(--paper-soft)}.country-option{display:flex!important;align-items:center;gap:8px;color:#2d3f5f!important;font-size:.8rem!important}.company-history-controls{margin-bottom:12px;grid-template-columns:repeat(4,minmax(180px,1fr))}.datepicker-popper{z-index:40}.datepicker-input{width:100%;border:1px solid #b7c8e5!important;border-radius:12px!important;min-height:44px;padding:10px 12px;font-size:.95rem;line-height:1.25;color:#233b61;background:linear-gradient(180deg,#fafdff,#eaf1fd)!important;box-shadow:inset 0 1px #ffffffb3}.datepicker-input:focus{outline:none;border-color:#5f84c0!important;box-shadow:0 0 0 4px #5075b233!important}.datepicker-popup{border:1px solid #c5d3ea!important;border-radius:14px!important;box-shadow:0 12px 28px #18294733!important;font-family:var(--font-body);overflow:hidden}.datepicker-popup .react-datepicker__header{border-bottom:1px solid #d7e2f3;background:linear-gradient(180deg,#f4f8ff,#ecf2fd);padding-top:12px}.datepicker-popup .react-datepicker__current-month{font-size:.95rem;color:#20385f}.datepicker-popup .react-datepicker__day-name{color:#61779e;width:2rem;line-height:2rem}.datepicker-popup .react-datepicker__day,.datepicker-popup .react-datepicker__time-name{width:2rem;line-height:2rem;border-radius:9px}.datepicker-popup .react-datepicker__day:hover,.datepicker-popup .react-datepicker__time-list-item:hover{background:#e4eefc}.datepicker-popup .react-datepicker__day--selected,.datepicker-popup .react-datepicker__day--keyboard-selected{background:#2b4d80;color:#fff}.datepicker-popup .react-datepicker__navigation{top:8px;width:30px;height:30px;border-radius:9px;background:#eef3fc}.datepicker-popup .react-datepicker__navigation--previous{left:10px}.datepicker-popup .react-datepicker__navigation--next{right:10px}.datepicker-popup .react-datepicker__navigation:hover{background:#e2ebfb}.datepicker-popup .react-datepicker__navigation-icon:before{border-color:#31507d;border-width:2px 2px 0 0;top:8px;width:8px;height:8px}.datepicker-popup .react-datepicker__time-container{border-left:1px solid #d7e2f3}.datepicker-popup .react-datepicker__time-list-item{height:auto!important;padding:8px 10px}.toggle{display:flex!important;align-items:center;gap:8px}.toggle input{width:16px;height:16px}.login-shell{min-height:100vh;display:grid;place-items:center;padding:18px}.login-card{width:min(430px,100%);border:1px solid var(--line);border-radius:18px;background:var(--paper);padding:24px;box-shadow:0 12px 32px #15181e14}.login-card h1{margin:0;font-family:var(--font-display);font-size:1.9rem}.login-card p{margin:8px 0 0;color:var(--muted)}.login-card form{margin-top:16px;display:grid;gap:10px}.login-card label{display:grid;gap:6px;color:var(--muted);font-size:.85rem}.login-card input{border:1px solid var(--line);border-radius:10px;padding:10px 11px;background:var(--paper-soft)}.login-card button{border:none;border-radius:10px;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff;padding:10px;font-weight:600;cursor:pointer}@media (max-width: 980px){.summary,.grid-two,.ownership-filters,.dashboard-filters,.reminders-toolbar,.company-label-row,.company-history-controls,.interaction-top,.reminder-form-grid,.reminder-reschedule,.reminder-actions-row{grid-template-columns:1fr}.reminder-move-button,.reminder-done-button,.company-assignment-admin{width:100%}.company-assignment-admin select{min-width:0;width:100%}.company-page .panel-head,.company-page .card-block{padding:10px}.company-page .table-wrap{overflow:visible;border:none;background:transparent;border-radius:0}.company-page .table-wrap.compact{max-height:none}.company-page .table-wrap:after{display:none}.company-page .table-wrap table{min-width:0;border-collapse:separate;border-spacing:0}.company-page .table-wrap thead{display:none}.company-page .table-wrap tbody{display:grid;gap:10px}.company-page .table-wrap tbody tr{display:grid;gap:7px;border:1px solid var(--line);border-radius:12px;background:var(--paper);padding:10px}.company-page .table-wrap tbody tr:nth-child(2n),.company-page .table-wrap tbody tr:hover{background:var(--paper)}.company-page .table-wrap tbody td{border:0;padding:0;display:grid;grid-template-columns:minmax(90px,120px) minmax(0,1fr);gap:10px;align-items:start;word-break:break-word}.company-page .table-wrap tbody td:before{content:attr(data-label);color:var(--muted);font-size:.7rem;text-transform:uppercase;letter-spacing:.05em}.company-page .table-wrap tbody td.empty-state{display:block;text-align:left}.company-page .table-wrap tbody td.empty-state:before{content:none}.company-page .table-wrap .link-button{white-space:normal;word-break:break-word}.country-picker-toolbar{grid-template-columns:1fr}.reminder-form-grid label:nth-child(2){grid-column:auto}.form-grid{grid-template-columns:1fr}input[type=date],input[type=datetime-local],.datepicker-input{min-height:48px;font-size:1rem}input[type=date]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator{width:24px;height:24px}}@media (max-width: 1160px){.reminder-reschedule,.reminder-actions-row{grid-template-columns:1fr}.reminder-move-button{width:100%}}
