@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-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:.3rem;border-bottom-right-radius:.3rem}.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{fill:#fff;color:#fff}.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){border-top-right-radius:.3rem}.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__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:.4rem;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:4rem;margin:2px}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;width:4rem;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:.3rem;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{position:relative;background:#fff;border-bottom-right-radius:.3rem}.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:.3rem}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{list-style:none;margin:0;height:calc(195px + .85rem);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:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}.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{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:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}.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}.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:.5rem;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__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:3rem;line-height:3rem}@media (max-width: 400px),(max-height: 550px){.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:2rem;line-height:2rem}}.react-datepicker__portal .react-datepicker__current-month,.react-datepicker__portal .react-datepicker-time__header{font-size:1.44rem}.react-datepicker__children-container{width:13.8rem;margin:.4rem;padding-right:.2rem;padding-left:.2rem;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}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/app/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/app/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/app/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/app/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/app/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/app/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/app/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--brand: #2082dc;--brand-dark: #165a9c;--brand-soft: #e8f2fc;--bg: #f3f5f7;--surface: #ffffff;--border: #e1e6ea;--text: #202e37;--muted: #5e6a72;--success: #0e9f55;--success-bg: #e6f6ee;--danger: #d90027;--danger-bg: #fdecef;--warning: #b9720b;--warning-bg: #fdf3e1;--info: #1c75c7;--info-bg: #e8f2fc;--progress: #1f4e8c;--progress-bg: #e6eef8;--brand-hover: #1a6fc0;--brand-softer: #f3f8fe;--brand-border: #b8d6f3;--surface-2: #f8fafb;--surface-3: #eef2f5;--surface-glass: rgba(255, 255, 255, .96);--border-strong: #c9d2d8;--muted-2: #868787;--muted-3: #c3cacf;--success-border: #a8e0c3;--danger-solid: #e0002a;--danger-hover: #b80023;--danger-border: #f6bec8;--warning-border: #f0d49f;--accent: #202e37;--accent-bg: #e4e8eb;--brand-red: #ff002e;--brand-red-ink: #d90027;--brand-red-soft: #ffe9ed;--logo-text: #202e37;--logo-tag: #868787;--skeleton-a: #eef1f4;--skeleton-b: #f7f8fa;color-scheme:light;--radius-lg: 16px;--radius-md: 10px;--shadow-sm: 0 1px 2px rgba(32, 46, 55, .05), 0 1px 3px rgba(32, 46, 55, .07);--shadow-md: 0 8px 24px rgba(32, 46, 55, .08)}:root[data-theme=dark]{--brand: #3a95e6;--brand-dark: #8cc3f5;--brand-hover: #2f86d6;--brand-soft: #15304b;--brand-softer: #13263a;--brand-border: #2b5785;--bg: #10171c;--surface: #172128;--surface-2: #1b2730;--surface-3: #22303a;--surface-glass: rgba(23, 33, 40, .96);--border: #2a3943;--border-strong: #3a4b56;--text: #e7ecef;--muted: #98a6af;--muted-2: #7d8a92;--muted-3: #4f5e68;--success: #3dd68c;--success-bg: #0f2c21;--success-border: #1e5a40;--danger: #ff5c75;--danger-bg: #3a1520;--danger-solid: #e0002a;--danger-hover: #b80023;--danger-border: #6e2a37;--warning: #f5b942;--warning-bg: #33260b;--warning-border: #6b5016;--info: #5aaef0;--info-bg: #13283d;--progress: #9dbdf0;--progress-bg: #1c2c45;--accent: #c9d3da;--accent-bg: #26343e;--brand-red: #ff3355;--brand-red-ink: #ff6680;--brand-red-soft: #3d1520;--logo-text: #ffffff;--logo-tag: #98a6af;--skeleton-a: #22303a;--skeleton-b: #2a3943;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .35), 0 1px 3px rgba(0, 0, 0, .3);--shadow-md: 0 8px 24px rgba(0, 0, 0, .45);color-scheme:dark}*{box-sizing:border-box}body{margin:0;font-family:Inter Variable,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased}button,input,select,textarea{font-family:inherit}.app-shell{min-height:100vh;display:flex;flex-direction:column}.app-header{background:var(--surface);color:var(--text);padding:14px 28px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border);position:sticky;top:0;z-index:10}.header-brand{display:flex;align-items:center;gap:14px;min-height:38px;min-width:0}.lg-red{fill:#ff002e}.lg-blue{fill:#2082dc}.lg-text{fill:var(--logo-text)}.lg-tag{fill:var(--logo-tag)}.header-logo{display:block;height:30px;width:auto;flex-shrink:0}.header-brand-sep{width:1px;height:26px;background:var(--border-strong)}.app-header-title{font-size:13px;font-weight:500;color:var(--muted);white-space:nowrap}.header-user{display:flex;align-items:center;gap:12px}.header-user-info{text-align:right}.header-user-name{font-size:13px;font-weight:600;line-height:1.3}.header-user-company{font-size:12px;color:var(--muted);line-height:1.3}.avatar{width:34px;height:34px;border-radius:50%;background:var(--brand-soft);color:var(--brand-dark);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;flex-shrink:0}.btn-icon{width:36px;height:36px;border-radius:10px;border:1px solid var(--border);background:var(--surface);color:var(--muted);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.btn-icon:hover{background:var(--danger-bg);color:var(--danger);border-color:var(--danger)}.btn-logout{padding:8px 14px;background:transparent;color:var(--danger);border:1px solid var(--danger-bg);border-radius:var(--radius-md);cursor:pointer;font-size:13px;font-weight:600;transition:background .15s,border-color .15s}.btn-logout:hover{background:var(--danger-bg);border-color:var(--danger)}.app-main{flex:1;padding:28px;max-width:1320px;width:100%;margin:0 auto}.btn-primary{width:100%;padding:12px 16px;background:var(--brand);color:#fff;border:none;border-radius:var(--radius-md);font-size:14px;cursor:pointer;font-weight:600;transition:background .15s,transform .05s}.btn-primary:hover{background:var(--brand-hover)}.btn-primary:active{transform:scale(.99)}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.btn-secondary{padding:8px 14px;background:transparent;color:var(--text);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;font-size:13px;transition:background .15s}.btn-secondary:hover{background:var(--bg)}.btn-secondary:disabled{opacity:.5;cursor:not-allowed}.btn-tiny{padding:6px 10px;font-size:12px;white-space:nowrap}.error-text{color:var(--danger);font-size:13px;margin-top:10px;background:var(--danger-bg);padding:8px 12px;border-radius:8px}.info-banner{display:flex;align-items:center;gap:8px;color:var(--success);font-size:13px;background:var(--success-bg);padding:10px 14px;border-radius:8px;margin-bottom:16px}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:radial-gradient(600px 400px at 12% 18%,color-mix(in srgb,var(--brand) 14%,transparent),transparent 70%),radial-gradient(520px 360px at 88% 86%,color-mix(in srgb,var(--brand-red) 10%,transparent),transparent 70%),var(--bg);padding:24px;position:relative;overflow:hidden}.app-main.app-main-bleed{max-width:none;padding:0;display:flex}.app-main-bleed .login-page{flex:1;min-height:calc(100vh - 67px)}.login-mark{position:absolute;right:-60px;bottom:-80px;height:420px;width:auto;opacity:.06;pointer-events:none}:root[data-theme=dark] .login-mark{opacity:.1}.login-container{position:relative;width:100%;max-width:400px;background:var(--surface);padding:36px 32px;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);border:1px solid var(--border)}.login-logo{display:block;height:54px;width:auto;max-width:100%;margin-bottom:22px}.login-container h2{margin-top:0;margin-bottom:4px;font-size:20px}.login-subtitle{color:var(--muted);font-size:13px;margin-bottom:24px}.form-group{margin-bottom:18px}.form-group label{display:block;font-size:13px;margin-bottom:6px;color:var(--muted);font-weight:500}.form-group input,.form-group select{width:100%;padding:11px 13px;border:1px solid var(--border);border-radius:var(--radius-md);font-size:14px;background:var(--surface);transition:border-color .15s,box-shadow .15s}.form-group input:focus,.form-group select:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.form-group input:disabled,.form-group select:disabled{background:var(--bg);color:var(--muted);cursor:not-allowed}.password-field{position:relative}.password-toggle{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--muted);font-size:12px;cursor:pointer;padding:4px 6px}.page-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;flex-wrap:wrap}.page-title{font-size:22px;font-weight:700}.page-subtitle{color:var(--muted);font-size:13px;margin-top:4px}.realtime-status{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--muted);white-space:nowrap;background:var(--surface);border:1px solid var(--border);padding:6px 12px;border-radius:999px}.realtime-indicator{width:8px;height:8px;border-radius:50%;background:var(--muted-2)}.realtime-status.connected{color:var(--success);border-color:var(--success-bg);background:var(--success-bg)}.realtime-status.connected .realtime-indicator{background:var(--success)}.realtime-status.connecting .realtime-indicator,.realtime-status.reconnecting .realtime-indicator{background:var(--warning)}.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px}.kpi-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px 18px;box-shadow:var(--shadow-sm)}.kpi-label{font-size:12px;color:var(--muted);margin-bottom:6px}.kpi-value{font-size:24px;font-weight:700}.kpi-value.tone-success{color:var(--success)}.kpi-value.tone-danger{color:var(--danger)}.kpi-value.tone-warning{color:var(--warning)}.toolbar{display:flex;gap:10px;margin-bottom:16px;flex-wrap:wrap}.search-input{flex:1;min-width:220px;padding:10px 14px;border:1px solid var(--border);border-radius:var(--radius-md);font-size:14px;background:var(--surface)}.search-input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.filter-select{padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-md);font-size:13px;background:var(--surface);min-width:160px}.deals-table-wrapper{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--border);overflow:hidden}table.deals-table{width:100%;border-collapse:collapse;font-size:13px;table-layout:fixed}@media (max-width: 1180px){table.deals-table th,table.deals-table td{padding-left:10px;padding-right:10px}}table.deals-table th{text-align:left;padding:13px 16px;background:var(--surface-2);border-bottom:1px solid var(--border);white-space:nowrap;font-weight:600;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.02em}table.deals-table td{padding:12px 14px;border-bottom:1px solid var(--border);vertical-align:middle;overflow:hidden;text-overflow:ellipsis}table.deals-table tbody tr.data-row{cursor:pointer;transition:background .12s}table.deals-table tbody tr.data-row:hover{background:var(--surface-2)}table.deals-table tbody tr.data-row.expanded{background:var(--brand-softer)}.cell-primary{font-weight:600}.cell-muted{color:var(--muted);font-size:12px;margin-top:2px}.chevron{display:inline-block;width:10px;margin-right:4px;transition:transform .15s;color:var(--muted)}.deal-number{white-space:nowrap;font-weight:600;font-variant-numeric:tabular-nums}.deal-number a{color:var(--brand);text-decoration:underline;text-underline-offset:2px}.deal-created{margin-left:14px;white-space:nowrap}.cell-inn{font-variant-numeric:tabular-nums}.new-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--brand-red);flex-shrink:0}.deal-new-badge{display:inline-flex;align-items:center;gap:5px;margin:4px 0 0 14px;padding:2px 8px;border-radius:999px;background:var(--brand-red-soft);color:var(--brand-red-ink);font-size:11px;font-weight:600;white-space:nowrap}tr.data-row.is-new .cell-primary{font-weight:700}.new-filter-btn{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.new-filter-btn.active{background:var(--brand-soft);border-color:var(--brand-border);color:var(--brand-dark)}.th-sort{display:inline-flex;align-items:center;gap:5px;padding:0;border:none;background:none;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer}.th-sort:hover,.th-sort.active{color:var(--text)}.th-sort-arrow{font-size:11px;opacity:.45}.th-sort.active .th-sort-arrow{opacity:1;color:var(--brand)}.deals-count{font-size:12px;color:var(--muted);margin:-6px 0 10px}.error-hint{font-size:11px;color:var(--danger);margin-top:4px}.detail-field-value a{color:var(--brand-dark);text-decoration:none}.detail-field-value a:hover{text-decoration:underline}.chevron.open{transform:rotate(90deg)}.badge{display:inline-block;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.badge-success{background:var(--success-bg);color:var(--success)}.badge-danger{background:var(--danger-bg);color:var(--danger)}.badge-warning{background:var(--warning-bg);color:var(--warning)}.badge-neutral{background:var(--surface-3);color:var(--muted)}.badge-info{background:var(--info-bg);color:var(--info)}.badge-progress{background:var(--progress-bg);color:var(--progress)}.badge-role-admin{background:var(--accent-bg);color:var(--accent)}.badge-role-client,.badge-role-manager{background:var(--brand-soft);color:var(--brand-dark)}table.deals-table td[data-label=Статус]{overflow:visible}table.deals-table .badge{display:inline-block;max-width:100%;white-space:normal;line-height:1.3;text-align:left}tr.detail-row td{background:var(--surface-2);padding:0}.detail-panel{padding:18px 20px 22px;border-top:1px dashed var(--border)}.detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.detail-field-box{background:var(--surface-3);border:1px solid var(--border);border-radius:10px;padding:10px 12px}.detail-field-label{font-size:11px;text-transform:uppercase;letter-spacing:.03em;color:var(--muted);margin-bottom:4px}.detail-field-value{font-size:14px;font-weight:500}.detail-edit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding-top:14px;border-top:1px solid var(--border);margin-bottom:18px}.detail-edit-grid-4,.detail-grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width: 900px){.detail-edit-grid-4,.detail-grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.detail-edit-grid-4,.detail-grid-4{grid-template-columns:1fr}}.editable-cell select,.editable-cell input{width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:8px;font-size:13px;background:var(--surface)}.editable-cell select:focus,.editable-cell input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.save-hint{font-size:11px;color:var(--brand);margin-top:4px}.saved-hint{font-size:11px;color:var(--success);margin-top:4px;display:flex;align-items:center;gap:4px}.assign-select{width:100%;padding:6px 8px;border:1px solid var(--border);border-radius:8px;font-size:12px;background:var(--surface);cursor:pointer}.assign-select:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.assign-select.attention{border-color:var(--warning);box-shadow:0 0 0 3px var(--warning-bg);animation:assign-attention .45s ease-in-out 2}@keyframes assign-attention{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}.assign-select:disabled{opacity:.6;cursor:not-allowed}.section-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:20px 22px 24px;margin-bottom:22px}.section-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:14px}.section-title{font-size:16px;font-weight:700}.section-count{font-size:12px;color:var(--muted)}.admin-form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px;align-items:end}.admin-form-grid .form-group{margin-bottom:0}.admin-form-actions{grid-column:1 / -1}.admin-form-actions .btn-primary{width:auto;padding:11px 24px}.admin-form-grid-compact{grid-template-columns:repeat(4,1fr)}.admin-form-title{margin-top:22px;padding-top:18px;border-top:1px solid var(--border);font-size:14px;font-weight:600}.admin-form-title+.admin-form-grid{margin-top:12px}.user-edit-grid{margin-top:0}.user-edit-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:16px}.user-edit-actions .btn-primary{width:auto;padding:10px 22px}.user-edit-actions .btn-secondary{padding:10px 18px}.cell-nowrap{white-space:nowrap}.user-actions{display:flex;flex-direction:column;gap:6px}.user-actions-row{display:flex;flex-wrap:wrap;gap:6px}.password-inline{display:flex;align-items:center;gap:6px}.password-inline input{flex:1;min-width:0;padding:6px 8px;border:1px solid var(--border);border-radius:6px;font-size:12px}.password-inline input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-soft)}.password-toggle-inline{background:none;border:none;cursor:pointer;font-size:13px;padding:2px 4px;flex-shrink:0}.empty-state{padding:70px 20px;text-align:center;color:var(--muted)}.empty-state-icon{font-size:32px;margin-bottom:10px}.skeleton-row td{padding:15px 16px}.skeleton-bar{height:12px;border-radius:6px;background:linear-gradient(90deg,var(--skeleton-a) 25%,var(--skeleton-b) 37%,var(--skeleton-a) 63%);background-size:400% 100%;animation:shimmer 1.4s ease infinite}@keyframes shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}@media (max-width: 900px){.kpi-grid,.detail-grid,.detail-edit-grid,.admin-form-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.app-main{padding:16px}.kpi-grid{grid-template-columns:repeat(2,1fr);gap:10px}.kpi-card{padding:12px 14px}.page-heading{align-items:flex-start;flex-direction:column;gap:10px}.detail-grid,.detail-edit-grid,.admin-form-grid{grid-template-columns:1fr}.header-user-info,table.deals-table thead{display:none}table.deals-table,table.deals-table tbody,table.deals-table tr,table.deals-table td{display:block;width:100%}table.deals-table tr.data-row{padding:12px 16px;border-bottom:1px solid var(--border)}table.deals-table td{border-bottom:none;padding:4px 0}table.deals-table td[data-label]:before{content:attr(data-label);display:block;font-size:11px;color:var(--muted);text-transform:uppercase;margin-bottom:2px}table.deals-table-main tr.data-row{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"deal status" "company company" "assign .";column-gap:12px;row-gap:6px;align-items:center}table.deals-table-main tr.data-row td{width:auto;min-width:0}table.deals-table-main td[data-label=Сделка]{grid-area:deal}table.deals-table-main td[data-label=Компания]{grid-area:company}table.deals-table-main td[data-label="Взял в работу"]{grid-area:assign;align-self:end}table.deals-table-main td[data-label=Статус]{grid-area:status;justify-self:end;text-align:right}table.deals-table-main td[data-label=Сделка]:before,table.deals-table-main td[data-label=Компания]:before,table.deals-table-main td[data-label=Статус]:before{display:none}.toolbar .sort-select-mobile{display:block}.toolbar .filter-select{flex:1 1 calc(50% - 5px);min-width:0}.app-header-title,.header-brand-sep{display:none}.header-logo{height:24px}}.sort-select-mobile{display:none}.date-cell{position:relative}.date-input{width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:8px;font-size:13px;background:var(--surface);font-family:inherit;color:var(--text);cursor:pointer}.date-input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.date-input::placeholder{color:var(--muted)}.react-datepicker-popper{z-index:20}#lk-datepicker-portal .react-datepicker-popper{z-index:1100}.react-datepicker.lk-datepicker{font-family:inherit;border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);background:var(--surface);overflow:hidden}.lk-datepicker .react-datepicker__header{background:var(--surface-2);border-bottom:1px solid var(--border);padding-top:10px}.lk-datepicker .react-datepicker__current-month{font-size:13px;font-weight:600;color:var(--text)}.lk-datepicker .react-datepicker__day-name{color:var(--muted);font-size:11px;text-transform:uppercase;width:32px;line-height:24px}.lk-datepicker .react-datepicker__navigation-icon:before{border-color:var(--muted)}.lk-datepicker .react-datepicker__navigation:hover .react-datepicker__navigation-icon:before{border-color:var(--brand)}.lk-datepicker .react-datepicker__day{width:32px;line-height:32px;font-size:13px;color:var(--text);border-radius:8px;margin:2px;transition:background .12s,color .12s}.lk-datepicker .react-datepicker__day:hover{background:var(--brand-soft);color:var(--brand-dark)}.lk-datepicker .react-datepicker__day--selected,.lk-datepicker .react-datepicker__day--keyboard-selected{background:var(--brand);color:#fff;font-weight:600}.lk-datepicker .react-datepicker__day--selected:hover,.lk-datepicker .react-datepicker__day--keyboard-selected:hover{background:var(--brand-hover)}.lk-datepicker .react-datepicker__day--today{font-weight:700;color:var(--brand-dark)}.lk-datepicker .react-datepicker__day--outside-month{color:var(--muted-3)}.lk-datepicker .react-datepicker__day--in-range,.lk-datepicker .react-datepicker__day--in-selecting-range{background:var(--brand-soft);color:var(--brand-dark)}.lk-datepicker .react-datepicker__day--range-start,.lk-datepicker .react-datepicker__day--range-end,.lk-datepicker .react-datepicker__day--selecting-range-start{background:var(--brand);color:#fff;font-weight:600}.lk-datepicker .react-datepicker__day--disabled,.lk-datepicker .react-datepicker__day--disabled:hover{color:var(--muted-3);background:transparent;font-weight:400;cursor:not-allowed}.lk-datepicker .react-datepicker__children-container{clear:both;width:0;min-width:100%;margin:0;padding:0}.lk-datepicker .react-datepicker-year-header{font-size:13px;font-weight:600;color:var(--text);padding-bottom:8px}.lk-datepicker .react-datepicker__monthPicker{margin:8px}.lk-datepicker .react-datepicker__month-wrapper{display:flex}.lk-datepicker .react-datepicker__month-text{width:72px;margin:2px;padding:0;line-height:34px;font-size:13px;color:var(--text);border-radius:8px;transition:background .12s,color .12s}.lk-datepicker .react-datepicker__month-text:hover{background:var(--brand-soft);color:var(--brand-dark)}.lk-datepicker .react-datepicker__month-text--keyboard-selected:not(.react-datepicker__month-text--in-range){background:transparent;color:var(--text)}.lk-datepicker .react-datepicker__month-text--today{font-weight:700;color:var(--brand-dark)}.lk-datepicker .react-datepicker__month-text--in-range,.lk-datepicker .react-datepicker__month-text--in-selecting-range{background:var(--brand-soft);color:var(--brand-dark)}.lk-datepicker .react-datepicker__month-text.react-datepicker__month-text--selected,.lk-datepicker .react-datepicker__month-text.react-datepicker__month-text--range-start,.lk-datepicker .react-datepicker__month-text.react-datepicker__month-text--range-end,.lk-datepicker .react-datepicker__month-text.react-datepicker__month-text--selecting-range-start{background:var(--brand);color:#fff;font-weight:600}.lk-datepicker .react-datepicker__triangle{display:none}.lk-datepicker .react-datepicker__month-dropdown,.lk-datepicker .react-datepicker__year-dropdown{background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-sm)}.lk-datepicker .react-datepicker__month-option:hover,.lk-datepicker .react-datepicker__year-option:hover{background:var(--brand-soft)}.react-datepicker__close-icon:after{background-color:var(--muted)}.react-datepicker__close-icon:hover:after{background-color:var(--danger)}.survey-progress-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:20px 24px;margin-bottom:20px}.survey-progress-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px;gap:12px;flex-wrap:wrap}.survey-progress-title{font-size:15px;font-weight:700}.survey-progress-count{font-size:13px;color:var(--muted)}.survey-progress-track{height:12px;border-radius:999px;background:var(--bg);border:1px solid var(--border);overflow:hidden;position:relative}.survey-progress-fill{height:100%;border-radius:999px;background:var(--brand);transition:width .4s ease}.survey-progress-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:10px;font-size:12px;color:var(--muted)}.survey-back-link{display:inline-block;margin-bottom:8px}.survey-layout{display:grid;grid-template-columns:260px 1fr;scroll-margin-top:84px;gap:20px;align-items:start}.survey-nav{display:flex;flex-direction:column;gap:6px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:10px;position:sticky;top:84px}.survey-nav-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius-md);border:none;background:transparent;cursor:pointer;text-align:left;transition:background .15s;width:100%}.survey-nav-item:hover{background:var(--bg)}.survey-nav-item.active{background:var(--brand-soft)}.survey-nav-index{width:24px;height:24px;border-radius:50%;background:var(--bg);color:var(--muted);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0}.survey-nav-item.active .survey-nav-index{background:var(--brand);color:#fff}.survey-nav-item.complete .survey-nav-index{background:var(--success);color:#fff}.survey-nav-label{display:flex;flex-direction:column;gap:1px;min-width:0}.survey-nav-title{font-size:13px;font-weight:600;line-height:1.3;color:var(--text)}.survey-nav-item.active .survey-nav-title{color:var(--brand-dark)}.survey-nav-meta{font-size:11px;color:var(--muted)}.survey-content{min-width:0}.survey-active-section{margin-bottom:0}.survey-section-step{font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.survey-question-block{padding:18px 0;border-top:1px solid var(--border)}.survey-question-block:first-of-type{border-top:none;padding-top:4px}.survey-field+.survey-field{margin-top:16px}.survey-question-label{display:flex;align-items:flex-start;gap:10px;font-size:14px;font-weight:500;line-height:1.45;color:var(--text)}.survey-field-child .survey-question-label{font-size:13px}.survey-group-title{font-weight:600}.survey-question-number{color:var(--muted);font-weight:600;margin-right:6px}.survey-dot{width:8px;height:8px;border-radius:50%;background:var(--border-strong);margin-top:7px;flex-shrink:0;transition:background .15s}.survey-dot.filled{background:var(--success)}.survey-quick-answers{display:flex;gap:6px;margin:10px 0 0 18px}.survey-chip{padding:5px 14px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:13px;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.survey-chip:hover{border-color:var(--brand);color:var(--brand-dark)}.survey-chip.active{background:var(--brand);border-color:var(--brand);color:#fff}.survey-chip{min-width:64px}.survey-quick-answers{align-items:center}.survey-add-comment{margin-left:6px;font-weight:500}.survey-textarea{display:block;margin:10px 0 0 18px;width:calc(100% - 18px);min-height:42px;padding:10px 12px;font-size:14px;line-height:1.45;resize:none;overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:8px;font-family:inherit;color:var(--text);transition:border-color .15s,box-shadow .15s}.survey-textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.survey-textarea[readonly]{background:var(--surface-2);border-style:dashed;cursor:default}.survey-textarea[readonly]:focus{border-color:var(--border-strong);box-shadow:none}.survey-chip:disabled{cursor:default}.survey-chip:disabled:not(.active){opacity:.5}.survey-chip:disabled:hover:not(.active){border-color:var(--border);color:var(--text)}.upload-slot-empty{font-size:13px;color:var(--muted)}.survey-group-box{margin:14px 0 0 18px;padding:2px 0 2px 16px;border-left:3px solid var(--brand-soft)}.survey-group-box .survey-quick-answers,.survey-group-box .survey-textarea{margin-left:18px}.survey-footer{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:16px -22px -24px;padding:14px 22px;background:var(--surface-glass);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-top:1px solid var(--border);border-radius:0 0 var(--radius-lg) var(--radius-lg)}.survey-footer-actions{display:flex;gap:8px;flex-wrap:wrap}.survey-next-btn{width:auto;padding:9px 18px;font-size:13px}.survey-save-status{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:500}.survey-save-status.saved{color:var(--success)}.survey-save-status.saving{color:var(--muted)}.survey-save-status.error{color:var(--danger)}.survey-active-section .section-count{white-space:nowrap}.survey-label-short,.survey-label-mobile{display:none}@media (max-width: 640px){.survey-footer{gap:8px;padding-top:10px;padding-bottom:10px}.survey-label-hide-mobile{display:none}.survey-label-mobile{display:inline}}@media (max-width: 1100px){.survey-save-status{order:-1;width:100%}.survey-footer-actions{flex-wrap:nowrap}.survey-label-long{display:none}.survey-label-short{display:inline}}.survey-overview-muted{font-size:12px;color:var(--muted);margin-top:2px}@media (max-width: 900px){.survey-layout{grid-template-columns:1fr}.survey-nav{position:static;flex-direction:row;overflow-x:auto}.survey-nav-item{width:auto;flex-shrink:0}.survey-nav-label{display:none}}table.survey-overview-table{width:100%;border-collapse:collapse;font-size:13px}table.survey-overview-table th{text-align:left;padding:13px 16px;background:var(--surface-2);border-bottom:1px solid var(--border);white-space:nowrap;font-weight:600;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.02em}table.survey-overview-table td{padding:13px 16px;border-bottom:1px solid var(--border);vertical-align:middle}tr.survey-overview-row{cursor:pointer;transition:background .12s}tr.survey-overview-row:hover{background:var(--surface-2)}.survey-progress-track-sm{height:8px;border-radius:999px;background:var(--bg);border:1px solid var(--border);overflow:hidden;display:inline-block;width:120px;vertical-align:middle}.survey-overview-percent{margin-left:8px;font-size:12px;font-weight:700;color:var(--brand-dark);vertical-align:middle}.btn-link{background:none;border:none;color:var(--brand);cursor:pointer;font-size:13px;font-weight:600;padding:0}.btn-link:hover{text-decoration:underline}.comment-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px 18px 18px;margin-top:4px}.comment-panel-head{display:flex;align-items:center;gap:8px;margin-bottom:12px}.comment-panel-title{font-size:13px;font-weight:700;color:var(--text)}.comment-panel-count{font-size:11px;font-weight:700;color:var(--muted);background:var(--bg);border-radius:999px;padding:1px 8px}.comment-panel-empty{margin-bottom:12px}.comment-thread{display:flex;flex-direction:column;gap:10px;margin-bottom:14px;max-height:260px;overflow-y:auto}.comment-bubble{background:var(--bg);border-radius:12px;padding:10px 12px}.comment-bubble-meta{display:flex;justify-content:space-between;gap:8px;margin-bottom:4px}.comment-bubble-author{font-size:12px;font-weight:700;color:var(--brand-dark)}.comment-bubble-time{font-size:11px;color:var(--muted);white-space:nowrap}.comment-bubble-text{font-size:13px;color:var(--text);white-space:pre-wrap;word-break:break-word}.comment-composer{display:flex;align-items:flex-end;gap:8px}.comment-composer-textarea{flex:1;min-width:0;resize:none;overflow-y:hidden;border:1px solid var(--border);border-radius:18px;padding:10px 16px;font-size:13px;font-family:inherit;line-height:1.3;background:var(--bg);max-height:140px;transition:border-color .15s,box-shadow .15s,background .15s}.comment-composer-textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);background:var(--surface)}.comment-send-btn{width:36px;height:36px;border-radius:50%;border:none;background:var(--brand);color:#fff;font-size:14px;cursor:pointer;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:background .15s,opacity .15s}.comment-send-btn:hover:not(:disabled){background:var(--brand-hover)}.comment-send-btn:disabled{opacity:.4;cursor:not-allowed}.kpi-card-clickable{display:block;width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer;transition:box-shadow .15s,border-color .15s,background .15s,transform .05s}.kpi-card-clickable:hover{box-shadow:var(--shadow-md);border-color:var(--border-strong)}.kpi-card-clickable:focus-visible{outline:none;box-shadow:0 0 0 3px var(--brand-soft);border-color:var(--brand)}.kpi-card-clickable:active{transform:scale(.99)}.kpi-card-active,.kpi-card-active:hover{border-color:var(--brand);background:var(--brand-softer);box-shadow:0 0 0 3px var(--brand-soft)}.kpi-label{display:flex;align-items:center;gap:7px}.kpi-dot{width:8px;height:8px;border-radius:50%;background:var(--muted-2)}.kpi-tone-info .kpi-dot{background:var(--info)}.kpi-tone-progress .kpi-dot{background:var(--progress)}.kpi-tone-danger .kpi-dot{background:var(--danger)}.kpi-tone-info .kpi-value{color:var(--info)}.kpi-tone-progress .kpi-value{color:var(--progress)}.kpi-tone-danger .kpi-value{color:var(--danger)}.kpi-tone-warning .kpi-dot{background:var(--warning)}.kpi-tone-warning .kpi-value{color:var(--warning)}.kpi-tone-success .kpi-dot{background:var(--success)}.kpi-tone-success .kpi-value{color:var(--success)}.kpi-hint{margin-top:4px;font-size:11px;color:var(--muted)}.kpi-card-active .kpi-hint{color:var(--brand-dark);font-weight:600}.kpi-value.tone-neutral{color:var(--text)}.app-shell-with-sidebar{display:flex;flex:1;min-height:0}.app-sidebar{width:220px;flex-shrink:0;background:var(--surface);border-right:1px solid var(--border);padding:18px 12px;display:flex;flex-direction:column;gap:4px;position:sticky;top:67px;align-self:flex-start;height:calc(100vh - 67px);overflow-y:auto}.sidebar-link{display:flex;align-items:center;padding:11px 14px;border-radius:var(--radius-md);color:var(--muted);text-decoration:none;font-size:14px;font-weight:600;border-left:3px solid transparent;transition:background .15s,color .15s}.sidebar-link:hover{background:var(--bg);color:var(--text)}.sidebar-link.active{background:var(--brand-soft);color:var(--brand-dark);border-left-color:var(--brand)}.sidebar-foot{margin-top:auto;padding:12px 12px 4px;color:var(--muted-2);font-size:11px;line-height:1.4}.sidebar-foot-mark{display:block;height:22px;width:auto;margin-bottom:6px}.app-content{flex:1;min-width:0}.app-content .app-main{padding:28px}@media (max-width: 900px){.app-shell-with-sidebar{flex-direction:column}.app-sidebar{width:100%;position:static;height:auto;flex-direction:row;overflow-x:auto;border-right:none;border-bottom:1px solid var(--border);padding:10px 12px}.sidebar-link{border-left:none;border-bottom:3px solid transparent;flex-shrink:0}.sidebar-link.active{border-left-color:transparent;border-bottom-color:var(--brand)}.sidebar-foot{display:none}}@media (max-width: 640px){.app-content .app-main{padding:16px}}.comment-send-textarea{width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:8px;font-size:13px;font-family:inherit;resize:vertical;min-height:44px}.comment-send-textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.channel-list{display:flex;flex-direction:column;gap:10px;margin-top:4px}.channel-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);flex-wrap:wrap}.channel-row-main{display:flex;flex-direction:column;gap:4px;min-width:0}.channel-destination{font-weight:600;font-size:14px;word-break:break-all}.channel-meta{font-size:12px;color:var(--muted)}.channel-row-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.channel-verify-form{display:flex;align-items:center;gap:6px}.channel-verify-form input{width:110px;padding:7px 9px;border:1px solid var(--border);border-radius:8px;font-size:13px;letter-spacing:.05em}.channel-verify-form input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.add-channel-form{display:flex;align-items:flex-end;gap:10px;margin-top:14px;flex-wrap:wrap}.add-channel-form .form-group{flex:1;min-width:220px;margin-bottom:0}.add-channel-form .btn-primary{width:auto;padding:11px 22px}select:not([multiple]){-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--surface);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%238a94a6' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px 8px;padding-right:34px;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);cursor:pointer;text-overflow:ellipsis;transition:border-color .15s,box-shadow .15s,background-color .15s}select:not([multiple]):hover:not(:disabled){border-color:var(--border-strong)}select:not([multiple]):focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}select:not([multiple]):disabled{opacity:.6;cursor:not-allowed}select.assign-select{padding-top:7px;padding-bottom:7px;background-position:right 9px center;padding-right:26px;border-radius:8px}.deals-cards{background:transparent;border:none;box-shadow:none;overflow:visible}.deals-cards table.deals-table{border-collapse:separate;border-spacing:0}.deals-cards table.deals-table th{background:transparent;border-bottom:none;padding-top:0;padding-bottom:8px}.deals-cards table.deals-table tr.row-gap td{height:8px;padding:0;border:none;background:transparent}.deals-cards table.deals-table tr.data-row td{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border);transition:background .12s,border-color .12s}.deals-cards table.deals-table tr.data-row td:first-child{border-left:1px solid var(--border);border-radius:12px 0 0 12px;box-shadow:inset 4px 0 0 var(--row-tone, var(--border-strong))}.deals-cards table.deals-table tr.data-row td:last-child{border-right:1px solid var(--border);border-radius:0 12px 12px 0}.deals-cards tr.data-row.tone-info{--row-tone: var(--info)}.deals-cards tr.data-row.tone-progress{--row-tone: var(--progress)}.deals-cards tr.data-row.tone-success{--row-tone: var(--success)}.deals-cards tr.data-row.tone-danger{--row-tone: var(--danger)}.deals-cards table.deals-table tbody tr.data-row:hover{background:transparent}.deals-cards table.deals-table tbody tr.data-row:hover td{background:var(--surface-2);border-color:var(--border-strong)}.deals-cards table.deals-table tbody tr.data-row.expanded{background:transparent}.deals-cards table.deals-table tbody tr.data-row.expanded td{background:var(--brand-softer);border-color:var(--brand-border);border-bottom-color:transparent}.deals-cards table.deals-table tr.data-row.expanded td:first-child{border-bottom-left-radius:0}.deals-cards table.deals-table tr.data-row.expanded td:last-child{border-bottom-right-radius:0}.deals-cards tr.detail-row td{background:var(--surface-2);border:1px solid var(--brand-border);border-top:none;border-radius:0 0 12px 12px}.deals-cards .detail-panel{border-top:1px dashed var(--border)}@media (max-width: 640px){.deals-cards table.deals-table tr.row-gap{height:10px}.deals-cards table.deals-table tr.row-gap td{display:none}.deals-cards table.deals-table tr.data-row{background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:inset 4px 0 0 var(--row-tone, var(--border-strong))}.deals-cards table.deals-table tr.data-row td,.deals-cards table.deals-table tr.data-row td:first-child,.deals-cards table.deals-table tr.data-row td:last-child,.deals-cards table.deals-table tbody tr.data-row:hover td,.deals-cards table.deals-table tbody tr.data-row.expanded td{background:transparent;border:none;border-radius:0;box-shadow:none}.deals-cards table.deals-table tr.data-row.expanded{background:var(--brand-softer);border-color:var(--brand-border);border-radius:12px 12px 0 0}.deals-cards tr.detail-row td{border-radius:0 0 12px 12px}}.docs-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px;scroll-margin-top:84px}.docs-tab{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:12px 16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);font:inherit;color:var(--text);text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s,background .15s}.docs-tab:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.docs-tab.active{border-color:var(--brand);background:var(--brand-softer);box-shadow:0 0 0 3px var(--brand-soft)}.docs-tab-title{font-size:16px;font-weight:700}.docs-tab.complete .docs-tab-title{color:var(--success)}.docs-tab-meta{font-size:12px;color:var(--muted)}.docs-hint{font-size:13px;color:var(--muted);margin:-6px 0 6px}.docs-uploads{margin-top:8px;padding-top:18px;border-top:1px solid var(--border)}.docs-uploads-title{font-size:15px;font-weight:700;margin-bottom:12px}.upload-slot{border:1px solid var(--border);border-left:4px solid var(--success-bg);border-radius:12px;padding:14px 16px;background:var(--surface-2)}.upload-slot+.upload-slot{margin-top:12px}.upload-slot.has-files{border-left-color:var(--success)}.upload-slot-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.upload-slot-head .survey-dot{margin-top:0}.upload-slot-title{font-size:14px;font-weight:600}.upload-file-list{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:6px}.upload-file-list:last-child{margin-bottom:0}.upload-file{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;background:var(--surface);border:1px solid var(--border);border-radius:8px}.upload-file-main{min-width:0}.upload-file-name{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.upload-file-meta{font-size:12px;color:var(--muted);margin-top:2px}.upload-dropzone{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px;border:1px dashed var(--border-strong);border-radius:10px;background:var(--surface);transition:border-color .15s,background .15s}.upload-dropzone.drag-over{border-color:var(--brand);background:var(--brand-soft)}.upload-dropzone-hint{font-size:12px;color:var(--muted)}@media (max-width: 640px){.docs-tabs{gap:6px}.docs-tab{padding:10px}.docs-tab-meta{font-size:11px}}.sidebar-link{gap:8px}.sidebar-icon{flex-shrink:0;opacity:.85}.sidebar-link.active .sidebar-icon,.sidebar-link:hover .sidebar-icon{opacity:1}.sidebar-label{min-width:0}.sidebar-link.locked{color:var(--muted-2)}.sidebar-lock{margin-left:auto;font-size:12px}.sidebar-badge{margin-left:auto;padding:1px 8px;border-radius:999px;background:var(--warning-bg);color:var(--warning);font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.sidebar-count{margin-left:auto;min-width:20px;height:20px;padding:0 6px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--danger-solid);color:#fff;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.form-group label.head-toggle{display:flex;margin:0;padding:11px 13px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font-size:14px;line-height:19px}.form-group .head-toggle input{width:16px;height:16px;margin:0;padding:0;flex-shrink:0}.head-hint{margin-top:6px;line-height:1.4}.badge-head{margin-left:8px}.sidebar-badge.done{background:var(--success-bg);color:var(--success)}.onboarding-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:14px 18px;margin-bottom:18px;border:1px solid var(--brand-border);border-radius:var(--radius-lg);background:var(--brand-softer)}.onboarding-banner.success{border-color:var(--success-border);background:var(--success-bg)}.onboarding-banner.warning{border-color:var(--warning-border);background:var(--warning-bg)}.onboarding-banner.muted{border-color:var(--border);background:var(--surface)}.onboarding-banner-title{font-size:14px;font-weight:700;margin-bottom:2px}.onboarding-banner-text{font-size:13px;color:var(--muted)}.onboarding-banner-btn{width:auto;padding:9px 16px;font-size:13px;text-decoration:none;white-space:nowrap}.onboarding-locked{max-width:760px;margin:24px auto 0;text-align:center}.onboarding-locked-icon{font-size:40px;margin-bottom:8px}.onboarding-locked-text{margin:10px auto 0;max-width:600px;font-size:14px;line-height:1.55;color:var(--muted)}.onboarding-pending{display:inline-block;margin-top:16px;padding:8px 16px;border-radius:999px;background:var(--info-bg);color:var(--info);font-size:14px;font-weight:600}.onboarding-steps{display:flex;flex-direction:column;gap:12px;margin-top:24px;text-align:left}.onboarding-step{display:flex;align-items:center;gap:16px;padding:18px 20px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.onboarding-step.done{border-color:var(--success-border)}.onboarding-step-index{width:36px;height:36px;flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--brand-soft);color:var(--brand-dark);font-weight:700}.onboarding-step.done .onboarding-step-index{background:var(--success);color:#fff}.onboarding-step-body{flex:1;min-width:0}.onboarding-step-title{font-size:15px;font-weight:700}.onboarding-step-description{font-size:13px;color:var(--muted);margin-top:2px}.onboarding-step-track{display:block;width:100%;margin-top:10px}.onboarding-step-progress{font-size:12px;color:var(--muted);margin-top:4px}.onboarding-step-btn{width:auto;padding:10px 18px;font-size:13px;text-decoration:none;white-space:nowrap}.access-progress{font-size:12px;color:var(--warning)}.access-progress.done{color:var(--success)}.access-progress+.access-progress{margin-top:2px}.access-select{display:block;margin-top:6px;min-width:0;width:100%;padding-top:6px;padding-bottom:6px;font-size:12px}@media (max-width: 640px){.onboarding-step{flex-wrap:wrap}.onboarding-step-btn{width:100%;text-align:center}}.admin-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-section-header{align-items:center;gap:12px}.btn-inline{width:auto;padding:9px 16px;font-size:13px;white-space:nowrap}.admin-section-header .btn-secondary{padding:9px 16px;white-space:nowrap}.admin-create-panel{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);padding:16px 18px 18px;margin-bottom:16px}.admin-create-panel .admin-form-title,.admin-form-title-plain{margin-top:0;padding-top:0;border-top:none}.admin-form-title-plain{margin-bottom:10px}.admin-create-panel .admin-form-grid{margin-top:12px}.cell-break{overflow-wrap:anywhere}table.admin-users-table td.cell-action{text-align:right}.access-cell .access-select{max-width:220px}.user-access-block{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin-top:18px;padding-top:16px;border-top:1px solid var(--border)}.user-access-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.user-access-row .password-field{flex:1 1 200px;min-width:0}.user-access-row .password-field input{width:100%;padding:9px 80px 9px 12px;border:1px solid var(--border);border-radius:var(--radius-md);font-size:14px;background:var(--surface)}.user-access-row .password-field input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.user-access-row .btn-secondary,.user-access-row .btn-danger{padding:9px 14px;white-space:nowrap}.confirm-text{font-size:13px;font-weight:600}.btn-danger{background:var(--danger-solid);color:#fff;border:none;border-radius:var(--radius-md);font-size:13px;font-weight:600;cursor:pointer}.btn-danger:hover{background:var(--danger-hover)}.btn-danger-outline{color:var(--danger);border-color:var(--danger-border)}.btn-danger-outline:hover{background:var(--danger-bg)}@media (max-width: 900px){table.admin-table thead{display:none}table.admin-table,table.admin-table tbody,table.admin-table tr,table.admin-table td{display:block;width:100%}table.admin-table tr.data-row{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;row-gap:6px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--border)}table.admin-table tr.data-row td{width:auto;min-width:0;padding:0;border-bottom:none}table.admin-table td[data-label]:before{display:none}table.admin-users-table tr.data-row{grid-template-areas:"user status" "company company" "contacts action"}table.admin-users-table td[data-label=Пользователь]{grid-area:user}table.admin-users-table td[data-label=Статус]{grid-area:status;justify-self:end}table.admin-users-table td[data-label=Компания]{grid-area:company}table.admin-users-table td[data-label=Контакты]{grid-area:contacts}table.admin-users-table td[data-label=Действия]{grid-area:action;align-self:end}table.admin-users-table td[data-label=Контакты] .cell-nowrap,table.admin-users-table td[data-label=Контакты] .cell-muted{display:inline}table.admin-users-table td[data-label=Контакты] .cell-muted:before{content:" · "}table.admin-companies-table tr.data-row{grid-template-areas:"company status" "progress progress" "access access"}table.admin-companies-table td[data-label=Компания]{grid-area:company}table.admin-companies-table td[data-label=Статус]{grid-area:status;justify-self:end}table.admin-companies-table td[data-label="Заполнение разделов"]{grid-area:progress}table.admin-companies-table td[data-label="Доступ к сделкам"]{grid-area:access}table.admin-companies-table .access-cell{display:flex;align-items:center;gap:10px}table.admin-companies-table .access-cell .access-select{margin-top:0;width:auto;flex:1}table.admin-table tr.detail-row td{padding:0}.user-access-block{grid-template-columns:1fr}}@media (max-width: 640px){.admin-section-header{flex-direction:row}.admin-tabs .docs-tab-title{font-size:14px}}.cell-primary .cell-muted{font-weight:400}table.admin-users-table td[data-label=Контакты]>.cell-muted:only-child:before{content:none}.form-group .password-field input{padding-right:84px}@media (max-width: 900px){table.admin-companies-table tr.data-row{grid-template-areas:"company status" "staff staff" "progress progress" "access access"}table.admin-companies-table td[data-label=Сотрудники]{grid-area:staff}table.admin-companies-table td[data-label=Сотрудники] .cell-muted{display:inline;margin-left:6px}table.admin-companies-table tr.data-row{grid-template-areas:"company status" "staff staff" "progress progress" "access access" "small small"}table.admin-companies-table td[data-label=Распределение]{grid-area:small;display:flex;align-items:center;justify-content:space-between}table.admin-companies-table .switch-caption{display:inline;font-size:13px;color:var(--muted)}}.switch-caption{display:none}.switch{position:relative;display:inline-flex;width:40px;height:22px;flex-shrink:0;cursor:pointer}.switch input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer}.switch-track{width:100%;height:100%;border-radius:999px;background:var(--muted-3);transition:background .15s}.switch-track:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:var(--shadow-sm);transition:transform .15s}.switch input:checked+.switch-track{background:var(--brand)}.switch input:checked+.switch-track:after{transform:translate(18px)}.switch input:focus-visible+.switch-track{box-shadow:0 0 0 3px var(--brand-soft)}@media (prefers-reduced-motion: reduce){.switch-track,.switch-track:after{transition:none}}.admin-form-grid-compact{align-items:start}.city-input{position:relative}.city-suggestions{position:absolute;z-index:20;top:calc(100% + 4px);left:0;right:0;margin:0;padding:4px;list-style:none;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);max-height:260px;overflow-y:auto}.city-suggestions li{padding:8px 10px;border-radius:6px;font-size:14px;cursor:pointer}.city-suggestions li.active{background:var(--brand-soft);color:var(--brand-dark)}.city-typo-hint{margin-top:4px;font-size:12px;color:var(--warning)}.city-typo-hint .btn-link{font-size:12px}.admin-filters{display:contents}.admin-filters-toggle{display:none}@media (max-width: 640px){.admin-page .page-heading{margin-bottom:12px}.admin-page .page-subtitle{display:none}.admin-page .admin-tabs{margin-bottom:12px}.admin-page .admin-tabs .docs-tab{padding:10px 12px}.admin-page .section-card{padding:14px 12px 16px}.admin-section-header{margin-bottom:12px}.admin-section-header .section-title{font-size:15px}.admin-section-header .btn-inline,.admin-section-header .btn-secondary{padding:8px 12px;font-size:13px}.admin-page .toolbar{gap:8px;margin-bottom:12px}.admin-page .toolbar .search-input{flex:1 1 0;min-width:0}.admin-filters-toggle{display:block;flex:none;padding:10px 12px}.admin-filters-toggle.active{border-color:var(--brand);color:var(--brand-dark);background:var(--brand-soft)}.admin-filters{display:none}.admin-filters.open{display:grid;grid-template-columns:1fr 1fr;gap:8px;flex-basis:100%}.admin-filters.open .filter-select{min-width:0;width:100%}.admin-filters.open .filter-select:first-child{grid-column:1 / -1}table.admin-users-table tr.data-row{grid-template-areas:"user status" "company company" "contacts contacts";padding:12px;row-gap:4px}table.admin-users-table td[data-label=Действия]{display:none}table.admin-companies-table tr.data-row{padding:12px}.admin-page table.admin-table tr.detail-row .detail-panel{padding:14px 12px 16px}}.label-with-action{display:flex!important;justify-content:space-between;align-items:baseline;gap:8px}.label-with-action .btn-link{font-size:12px}.check-row{display:flex;align-items:center;gap:8px;margin-top:14px;font-size:13px;color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none}.check-row input{width:16px;height:16px;accent-color:var(--brand);cursor:pointer}.user-access-item .check-row{margin-top:10px}.credentials-panel{background:var(--success-bg);border:1px solid var(--success-border);border-radius:var(--radius-md);padding:14px 16px 16px;margin-bottom:16px}.user-access-item .credentials-panel{margin-bottom:0}.credentials-status{font-size:13px;color:var(--muted);margin-bottom:10px}.credentials-status.ok{color:var(--success);font-weight:600}.credentials-status.fail{color:var(--danger);font-weight:600}.credentials-box{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 14px;margin:0;padding:10px 12px;background:var(--surface);border:1px solid var(--border);border-radius:8px;font-size:13px}.credentials-box dt{color:var(--muted)}.credentials-box dd{margin:0;overflow-wrap:anywhere}.credentials-password{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px;font-weight:600;letter-spacing:.04em}.credentials-panel .user-edit-actions{margin-top:12px}.last-login{margin-top:4px;white-space:nowrap}@media (max-width: 900px){table.admin-users-table td[data-label=Статус]{text-align:right}}.theme-toggle{width:34px;height:34px;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;border:1px solid var(--border);border-radius:50%;background:transparent;color:var(--muted);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.theme-toggle:hover{background:var(--surface-3);color:var(--text);border-color:var(--border-strong)}.theme-toggle:focus-visible{outline:none;box-shadow:0 0 0 3px var(--brand-soft)}.admin-tabs .docs-tab{justify-content:center}.cell-quiet{color:var(--muted);font-size:13px}.btn-link.link-quiet{color:var(--brand-dark);font-weight:500}.fill-progress{font-size:12px;color:var(--muted)}.fill-progress+.fill-progress{margin-top:2px}.fill-progress.done{color:var(--success)}.btn-link.link-quiet{text-align:left;white-space:nowrap}.row-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.icon-btn{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.icon-btn-danger:hover,.icon-btn-danger.active{color:var(--danger);border-color:var(--danger-border);background:var(--danger-bg)}.icon-btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--brand-soft)}table.deals-table tr.confirm-row td{padding:0;background:var(--danger-bg)}.confirm-row-inner{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:10px 14px}.confirm-row-inner .confirm-text{margin-right:auto}.confirm-row-inner .btn-danger,.confirm-row-inner .btn-secondary{padding:7px 14px;font-size:13px}.confirm-row-inner .btn-secondary{background:var(--surface)}@media (max-width: 640px){table.admin-users-table tr.data-row{grid-template-areas:"user status" "company company" "contacts action"}table.admin-users-table td[data-label=Действия]{display:block;align-self:end}table.admin-users-table .row-edit-btn{display:none}table.admin-table tr.confirm-row td{display:block}}.channel-verify-form{flex-wrap:wrap;justify-content:flex-end}.btn-link.resend-link{flex-basis:100%;text-align:right;font-size:12px;font-weight:500}.btn-link.resend-link:disabled{color:var(--muted);cursor:default;text-decoration:none}.add-channel-form .deep-link{align-self:center;text-decoration:none}.channel-card-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.channel-icon{width:40px;height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:12px}.channel-icon-email{background:var(--brand-soft);color:var(--brand-dark)}.channel-icon-telegram{background:var(--info-bg);color:var(--info)}.channel-icon-max{background:var(--progress-bg);color:var(--progress)}.channel-card-title{flex:1;min-width:0}.channel-card-hint{font-size:13px;color:var(--muted);margin-top:2px}.channel-state{flex-shrink:0;font-size:12px;font-weight:600;color:var(--muted);white-space:nowrap}.channel-state.on{color:var(--success)}.channel-state.on:before{content:"● "}.channel-card .add-channel-form{margin-top:12px}.channel-card .channel-list+.add-channel-form{margin-top:14px}.channel-item{display:flex;flex-direction:column}.channel-confirm{background:var(--danger-bg);border:1px solid var(--danger-border);border-top:none;border-radius:0 0 var(--radius-md) var(--radius-md)}.channel-item:has(.channel-confirm) .channel-row{border-radius:var(--radius-md) var(--radius-md) 0 0}.channel-confirm .confirm-text{font-weight:500}.channel-waiting{display:inline-flex;align-items:center;gap:6px}.pulse-dot{width:8px;height:8px;border-radius:50%;background:var(--warning);animation:pulse-dot 1.4s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.75)}}@media (prefers-reduced-motion: reduce){.pulse-dot,.assign-select.attention{animation:none}}.channel-verify-form input{background:var(--surface);color:var(--text)}@media (max-width: 640px){.channel-card-head{flex-wrap:wrap}.channel-state{order:3;flex-basis:100%;padding-left:52px;margin-top:-6px}.channel-row-actions:has(form){width:100%;justify-content:space-between}.channel-row{flex-wrap:nowrap}.channel-row:has(form){flex-wrap:wrap}}.lk-chips{display:flex;flex-direction:column;gap:6px}.lk-chip{display:grid;grid-template-columns:minmax(0,150px) auto;align-items:center;justify-content:start;gap:12px;min-width:0}.lk-chip-name{font-weight:600;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.lk-chip .badge{justify-self:start}.lk-chip-dim{opacity:.4}.lk-silent{color:var(--warning);font-size:12px;font-weight:600;white-space:nowrap}.lk-chip:has(.lk-status-date),.lk-chip:has(.lk-silent){grid-template-columns:140px 245px auto}@media (max-width: 1439px){.lk-chip:has(.lk-status-date),.lk-chip:has(.lk-silent){grid-template-columns:minmax(0,130px) auto;row-gap:2px}.lk-chip .lk-status-date,.lk-chip .lk-silent{grid-column:2}}.lk-status-date{color:var(--muted);font-size:12px;white-space:nowrap}.lk-card .lk-status-date{margin-top:4px}.date-range-input{width:190px}.period-presets{display:flex;flex-wrap:wrap;gap:6px 14px;padding:8px 12px 10px;border-top:1px solid var(--border);clear:both}.kpi-grid.kpi-grid-6{grid-template-columns:repeat(6,1fr)}@media (max-width: 1100px){.kpi-grid.kpi-grid-6{grid-template-columns:repeat(3,1fr)}}@media (max-width: 640px){.kpi-grid.kpi-grid-6{grid-template-columns:repeat(2,1fr)}}.cell-muted-strong{color:var(--muted);font-size:13px}.lk-compare{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.lk-card{display:flex;flex-direction:column;gap:12px;padding:14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);min-width:0}.lk-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.lk-card-name{font-weight:700;font-size:14px}.lk-card-fields{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 12px;margin:0;font-size:13px}.lk-card-fields dt{color:var(--muted)}.lk-card-fields dd{margin:0;font-variant-numeric:tabular-nums}.lk-card-comments{border-top:1px solid var(--border);padding-top:10px;display:flex;flex-direction:column;gap:8px}.lk-card-comments .comment-thread{max-height:260px;overflow-y:auto}.lk-assignee{margin-top:12px}@media (max-width: 900px){table.admin-deals-table tr.data-row{grid-template-areas:"deal manager" "client client" "lks lks"}table.admin-deals-table td[data-label=Сделка]{grid-area:deal}table.admin-deals-table td[data-label=Менеджер]{grid-area:manager;justify-self:end;text-align:right}table.admin-deals-table td[data-label=Клиент]{grid-area:client}table.admin-deals-table td[data-label=ЛК]{grid-area:lks}table.admin-deals-table td[data-label=Менеджер],table.admin-deals-table td[data-label=Клиент] .cell-muted{display:block}}.page-action-btn{width:auto;flex-shrink:0;display:inline-flex;align-items:center;gap:6px;padding:9px 14px;font-size:13px;font-weight:600;white-space:nowrap}.ai-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"new" "main" "history";column-gap:20px}.ai-new{grid-area:new;padding:16px 18px}.ai-main{grid-area:main;min-width:0;scroll-margin-top:16px}.ai-history{grid-area:history;padding:16px 10px 10px}@media (min-width: 1180px){.ai-layout{grid-template-columns:minmax(0,1fr) 320px;grid-template-rows:auto 1fr;grid-template-areas:"main new" "main history";align-items:start}.ai-history{position:sticky;top:16px;max-height:calc(100vh - 32px);overflow-y:auto}}.ai-muted{color:var(--muted);font-size:13px;font-weight:400}.ai-weak-text{color:var(--danger)}.ai-side-title{display:flex;align-items:baseline;gap:8px;margin-bottom:10px;font-size:14px;font-weight:700}.ai-section-title{font-size:16px;font-weight:700}.ai-new-row{display:flex;gap:8px}.ai-new-row .search-input{flex:1 1 auto;min-width:0;width:auto}.btn-primary.ai-btn{width:auto;padding:10px 18px;white-space:nowrap}.ai-hint{margin-top:8px;font-size:12px;color:var(--muted)}.ai-empty{color:var(--muted)}.ai-result-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 16px;padding-bottom:14px;margin-bottom:16px;border-bottom:1px solid var(--border)}.ai-result-info{min-width:0}.ai-result-title{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:18px;font-weight:700}.ai-result-meta{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:6px;font-size:13px;color:var(--muted)}.ai-result-meta a{color:var(--brand);font-weight:600;text-decoration:none}.ai-result-meta a:hover{text-decoration:underline}.ai-applied{color:var(--success);font-size:14px;font-weight:600}.ai-noted{color:var(--muted);font-size:13px;font-weight:600;white-space:nowrap}.ai-rejected{color:var(--danger);font-size:14px;font-weight:600}.ai-result-action{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.btn-secondary.ai-btn-reject{color:var(--danger);border-color:var(--danger-border);font-weight:600}.btn-secondary.ai-btn-reject:hover{background:var(--danger-bg)}.ai-decision{margin-bottom:14px;padding:10px 14px;border-radius:var(--radius-md);border-left:3px solid var(--success);background:var(--success-bg);font-size:14px;line-height:1.5;white-space:pre-wrap}.ai-decision.rejected{border-left-color:var(--danger);background:var(--danger-bg)}.ai-decision-who{display:block;font-size:12px;font-weight:600;color:var(--muted)}.ai-amo-error{margin-bottom:14px;padding:8px 12px;border-radius:var(--radius-md);background:var(--warning-bg);color:var(--warning);font-size:13px}.ai-dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px;background:#0f171e73}.ai-dialog{width:100%;max-width:520px;max-height:calc(100vh - 32px);overflow-y:auto;padding:22px 22px 18px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);color:var(--text);box-shadow:var(--shadow-md)}.ai-dialog-title{font-size:18px;font-weight:700}.ai-dialog-lead{margin-top:4px;font-size:13px;color:var(--muted)}.ai-dialog-picks{margin:14px 0 0;padding-left:20px;font-size:14px;line-height:1.7;font-weight:600}.ai-dialog-score{margin-left:4px;font-weight:600}.ai-dialog-note{margin-top:10px;font-size:13px;line-height:1.5;color:var(--muted)}.ai-dialog-warn{margin-top:10px;padding:8px 12px;border-radius:var(--radius-md);background:var(--warning-bg);color:var(--warning);font-size:13px}.ai-dialog-label{display:block;margin-top:16px;font-size:14px;font-weight:600}.ai-dialog-text{display:block;width:100%;box-sizing:border-box;margin-top:6px;padding:10px 12px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font-size:14px;line-height:1.5;resize:vertical}.ai-dialog-text:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.ai-dialog-hint{margin-top:6px;font-size:12px;color:var(--muted)}.ai-dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px}.btn-danger.ai-btn{padding:10px 18px;font-size:14px}.btn-danger:disabled{opacity:.5;cursor:not-allowed}.ai-running{display:flex;align-items:center;gap:12px;padding:14px;border-radius:var(--radius-md);background:var(--info-bg);font-size:14px;line-height:1.5}.ai-spinner{flex-shrink:0;width:20px;height:20px;border:2px solid var(--info);border-right-color:transparent;border-radius:50%;animation:ai-spin .8s linear infinite}@keyframes ai-spin{to{transform:rotate(360deg)}}.ai-summary{margin-bottom:14px;padding:12px 14px;border:1px solid var(--brand-border);border-radius:var(--radius-md);background:var(--brand-softer);font-size:14px;line-height:1.55}.ai-picks{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.ai-pick{padding:12px 14px;border:1px solid var(--border);border-left:4px solid var(--pick-tone, var(--border));border-radius:var(--radius-md);background:var(--surface-2)}.ai-pick.tone-good{--pick-tone: var(--success)}.ai-pick.tone-medium{--pick-tone: var(--warning)}.ai-pick.tone-weak{--pick-tone: var(--danger)}.ai-pick-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.ai-rank{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--surface-3);color:var(--muted);font-size:12px;font-weight:700}.ai-pick-name{font-size:16px;font-weight:700}.ai-score{margin-left:auto;font-size:20px;font-weight:800;font-variant-numeric:tabular-nums}.ai-score small{margin-left:1px;color:var(--muted);font-size:11px;font-weight:500}.ai-fit{padding:2px 8px;border-radius:999px;font-size:12px;font-weight:600}.tone-good.ai-score,.tone-good.ai-fit,.tone-good.ai-dialog-score{color:var(--success)}.tone-medium.ai-score,.tone-medium.ai-fit,.tone-medium.ai-dialog-score{color:var(--warning)}.tone-weak.ai-score,.tone-weak.ai-fit,.tone-weak.ai-dialog-score{color:var(--danger)}.tone-good.ai-fit{background:var(--success-bg)}.tone-medium.ai-fit{background:var(--warning-bg)}.tone-weak.ai-fit{background:var(--danger-bg)}.ai-pick-body{display:flex;flex-direction:column;gap:8px;margin-top:10px;font-size:14px;line-height:1.5}.ai-pick-line{display:grid;grid-template-columns:56px minmax(0,1fr);gap:10px}.ai-pick-label{padding-top:2px;color:var(--muted);font-size:12px;font-weight:600}.ai-pick-label.risk{color:var(--warning)}.ai-pick-body.clamped .ai-pick-line>span:last-child{display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}.ai-more{margin:6px 0 0 66px}.ai-ref{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;margin:0 2px;padding:0;border:1px solid var(--border-strong);border-radius:50%;background:var(--surface);color:var(--muted);font:italic 700 10px/1 Georgia,Times New Roman,serif;vertical-align:1px;cursor:help}.ai-ref:hover,.ai-ref:focus-visible{border-color:var(--brand);color:var(--brand);outline:none}.ai-ref-pop{position:fixed;z-index:1000;max-width:calc(100vw - 16px);max-height:60vh;overflow-y:auto;overscroll-behavior:contain;padding:12px 14px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-md);color:var(--text);font-size:13px;line-height:1.5}.ai-ref-item+.ai-ref-item{margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.ai-ref-question{font-weight:600}.ai-ref-number{display:block;margin-bottom:2px;color:var(--muted);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.03em}.ai-ref-answer{margin-top:6px;white-space:pre-wrap}.ai-ref-company{color:var(--brand);font-weight:600}.ai-extra{display:flex;flex-direction:column;gap:8px;margin-top:14px}.ai-chip-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ai-chip-label{margin-right:4px;color:var(--muted);font-size:12px}.ai-chip{padding:3px 9px;border:1px solid var(--border);border-radius:999px;background:var(--surface-2);font-size:12px;cursor:default}.ai-chip.tone-good{border-color:var(--success-border);background:var(--success-bg);color:var(--success)}.ai-chip.tone-medium{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning)}.ai-chip.tone-weak{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger)}.ai-tag{display:inline-flex;align-items:center;margin-left:6px;padding:1px 7px;border-radius:999px;background:var(--surface-3);color:var(--muted);font-size:11px;font-weight:700;white-space:nowrap;vertical-align:middle}.ai-tag-auto{background:var(--info-bg);color:var(--info)}.ai-tag-large{background:var(--warning-bg);color:var(--warning)}.ai-docs-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-bottom:14px}.ai-docs-head .ai-section-title{display:flex;align-items:center;gap:8px}.ai-docs-count{padding:1px 8px;border-radius:999px;background:var(--brand-soft);color:var(--brand-dark);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.ai-docs-for{font-size:13px;color:var(--muted)}.ai-docs-list{margin-bottom:12px;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.ai-docs-section{display:grid;grid-template-columns:220px 1fr}.ai-docs-section+.ai-docs-section{border-top:1px solid var(--border)}.ai-docs-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:14px 16px;background:var(--surface-2);border-right:1px solid var(--border);font-size:13px;font-weight:700;line-height:1.35}.ai-docs-section-count{flex-shrink:0;min-width:20px;padding:1px 6px;border-radius:999px;background:var(--surface-3);color:var(--muted);font-size:11px;font-weight:700;text-align:center;font-variant-numeric:tabular-nums}.ai-docs-items{margin:0;padding:0;list-style:none}.ai-docs-item{display:flex;align-items:flex-start;gap:12px;padding:11px 16px}.ai-docs-item+.ai-docs-item{border-top:1px solid var(--border)}.ai-docs-num{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--brand-soft);color:var(--brand-dark);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.ai-docs-text{min-width:0;display:flex;flex-direction:column;gap:2px;padding-top:2px}.ai-docs-name{font-size:14px;font-weight:600;line-height:1.4}.ai-docs-details{font-size:13px;line-height:1.45;color:var(--muted)}@media (max-width: 760px){.ai-docs-section{grid-template-columns:1fr}.ai-docs-section-title{border-right:none;border-bottom:1px solid var(--border);padding:10px 14px}.ai-docs-item{padding:10px 14px}}.ai-docs-foot{font-size:12px;color:var(--muted)}.ai-docs-empty{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;font-size:14px;color:var(--muted)}.ai-card-summary{margin:8px 0 12px;font-size:14px;line-height:1.55}.ai-lk-comment{margin:0 0 12px;white-space:pre-line}.ai-lk-comment-label{display:block;margin-bottom:4px}.ai-missing{margin-bottom:12px;padding:10px 12px;border:1px solid var(--warning-border);border-radius:var(--radius-md);background:var(--warning-bg);font-size:13px;line-height:1.5}.ai-missing b{color:var(--warning)}.ai-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-auto-flow:row dense;gap:12px;margin:14px 0 0}.ai-fact.wide{grid-column:1 / -1}.ai-fact dt{margin-bottom:4px}.ai-fact dd{margin:0;line-height:1.45}.ai-calls summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;list-style:none;cursor:pointer}.ai-calls summary::-webkit-details-marker{display:none}.ai-calls summary:before{content:"▸";color:var(--muted)}.ai-calls[open] summary:before{content:"▾"}.ai-call-list{display:flex;flex-direction:column;gap:6px;margin:12px 0 0;padding:0;list-style:none;font-size:14px}.ai-call-list li{display:flex;flex-wrap:wrap;gap:12px}.ai-calls-note{margin-top:10px}.ai-call-error{color:var(--warning);font-size:13px}.ai-history .ai-side-title{padding:0 8px}.ai-history-list{display:flex;flex-direction:column;gap:2px}.ai-history-item{padding:9px 10px;border:1px solid transparent;border-radius:var(--radius-md);background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.ai-history-item:hover{background:var(--surface-2)}.ai-history-item.active{border-color:var(--brand-border);background:var(--brand-softer)}.ai-history-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.ai-history-title{overflow:hidden;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ai-history-meta,.ai-history-picks{margin-top:2px;color:var(--muted);font-size:12px}.ai-history-picks{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-dot{flex-shrink:0;width:8px;height:8px;border-radius:50%;background:var(--muted-2)}.ai-dot-done{background:var(--success)}.ai-dot-done.applied{background:var(--progress)}.ai-dot-done.rejected,.ai-dot-error{background:var(--danger)}.ai-dot-running{background:var(--info);animation:ai-pulse 1.2s ease-in-out infinite}@keyframes ai-pulse{50%{opacity:.35}}@media (max-width: 560px){.ai-new-row{flex-direction:column}.ai-pick-line{grid-template-columns:1fr;gap:2px}.ai-more{margin-left:0}}@media (prefers-reduced-motion: reduce){.ai-spinner,.ai-dot-running{animation:none}}.comment-for-lk{white-space:pre-line}.status-fields-dialog{max-width:460px}.status-fields-confirm{margin-top:14px}.status-fields{display:flex;flex-direction:column;gap:4px}.status-field{display:block}.status-field-label{margin-top:14px}.status-field-required{margin-left:3px;color:var(--danger)}.status-field .react-datepicker-wrapper{display:block;width:100%}.status-field-input{margin-top:6px}.refusal-dialog{max-width:560px}.refusal-groups{display:flex;flex-direction:column;gap:12px;margin-top:16px}.refusal-group{margin:0;padding:0;border:none}.refusal-group-title{padding:0;margin-bottom:6px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.refusal-option{display:flex;align-items:flex-start;gap:10px;margin-top:4px;padding:9px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);font-size:14px;line-height:1.4;cursor:pointer;transition:background .15s,border-color .15s}.refusal-option:hover{background:var(--surface-2);border-color:var(--border-strong)}.refusal-option.selected{background:var(--danger-bg);border-color:var(--danger-border)}.refusal-option input{flex-shrink:0;margin:2px 0 0;accent-color:var(--danger-solid)}.refusal-reason-box .detail-field-value,.refusal-reason-value{color:var(--danger)}.bell{position:relative}.bell-button{position:relative;width:34px;height:34px;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;border:1px solid var(--border);border-radius:50%;background:transparent;color:var(--muted);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.bell-button:hover{background:var(--surface-3);color:var(--text);border-color:var(--border-strong)}.bell-button.active{background:var(--brand-soft);color:var(--brand);border-color:var(--brand-border)}.bell-button:focus-visible{outline:none;box-shadow:0 0 0 3px var(--brand-soft)}.bell-button.ring svg{transform-origin:50% 2px;animation:bell-ring .9s ease-in-out}@keyframes bell-ring{0%,to{transform:rotate(0)}15%{transform:rotate(16deg)}30%{transform:rotate(-14deg)}45%{transform:rotate(10deg)}60%{transform:rotate(-6deg)}75%{transform:rotate(3deg)}}.bell-count{position:absolute;top:-5px;right:-6px;min-width:18px;height:18px;padding:0 5px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--danger-solid);color:#fff;font-size:10px;font-weight:700;font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--surface)}.bell-panel{position:absolute;top:calc(100% + 10px);right:-8px;width:380px;max-height:min(560px,calc(100vh - 90px));display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden;z-index:30;animation:bell-panel-in .16s ease-out}@keyframes bell-panel-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.bell-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 10px}.bell-panel-title{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700}.bell-panel-chip{padding:1px 8px;border-radius:999px;background:var(--brand-red-soft);color:var(--brand-red-ink);font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.bell-read-all{padding:4px 8px;border:none;border-radius:8px;background:transparent;color:var(--brand);font-size:12px;font-weight:600;cursor:pointer}.bell-read-all:hover:not(:disabled){background:var(--brand-softer)}.bell-read-all:disabled{color:var(--muted-3);cursor:default}.bell-tabs{display:flex;gap:4px;margin:0 16px 8px;padding:3px;border-radius:var(--radius-md);background:var(--surface-3)}.bell-tab{flex:1;padding:6px 10px;border:none;border-radius:8px;background:transparent;color:var(--muted);font-size:12px;font-weight:600;cursor:pointer;transition:background .15s,color .15s}.bell-tab.active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.bell-list{flex:1;overflow-y:auto;padding:0 8px 8px}.bell-item{position:relative;width:100%;display:flex;align-items:flex-start;gap:12px;margin-top:4px;padding:12px 28px 12px 12px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--text);text-align:left;font:inherit;cursor:default;transition:background .15s,border-color .15s}.bell-item.clickable{cursor:pointer}.bell-item:hover{background:var(--surface-2)}.bell-item.unread{background:var(--brand-softer);border-color:var(--brand-soft)}.bell-item.unread:hover{background:var(--brand-soft)}.bell-item-icon{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:var(--brand-soft);color:var(--brand)}.bell-item.tone-danger .bell-item-icon{background:var(--danger-bg);color:var(--danger)}.bell-item.tone-warning .bell-item-icon{background:var(--warning-bg);color:var(--warning)}.bell-item.tone-info .bell-item-icon{background:var(--info-bg);color:var(--info)}.bell-item.tone-danger.unread{border-color:var(--danger-border);background:var(--danger-bg)}.bell-item-main{min-width:0;display:flex;flex-direction:column;gap:3px}.bell-item-title{font-size:13px;font-weight:700;line-height:1.3}.bell-item.tone-danger .bell-item-title{color:var(--danger);text-transform:uppercase;letter-spacing:.02em}.bell-item-body{font-size:13px;line-height:1.4;color:var(--text);white-space:pre-line;overflow-wrap:anywhere}.bell-item:not(.unread) .bell-item-title,.bell-item:not(.unread) .bell-item-body{opacity:.75}.bell-item-time{font-size:11px;color:var(--muted-2)}.bell-item-dot{position:absolute;top:16px;right:12px;width:8px;height:8px;border-radius:50%;background:var(--brand)}.bell-item.tone-danger .bell-item-dot{background:var(--danger-solid)}.bell-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:32px 24px 36px;text-align:center}.bell-empty-icon{width:52px;height:52px;display:flex;align-items:center;justify-content:center;margin-bottom:4px;border-radius:50%;background:var(--surface-3);color:var(--muted-2)}.bell-empty-title{font-size:14px;font-weight:700}.bell-empty-text{max-width:260px;font-size:12px;line-height:1.45;color:var(--muted)}.bell-skeleton{display:flex;flex-direction:column;gap:8px;padding:4px 4px 8px}.bell-skeleton-row{height:64px;border-radius:12px;background:linear-gradient(90deg,var(--skeleton-a) 25%,var(--skeleton-b) 50%,var(--skeleton-a) 75%);background-size:200% 100%;animation:shimmer 1.4s infinite}.bell-foot{padding:11px 16px;border:none;border-top:1px solid var(--border);background:var(--surface-2);color:var(--muted);font-size:12px;font-weight:600;text-align:center;cursor:pointer}.bell-foot:hover{color:var(--brand)}@media (max-width: 640px){.bell{position:static}.bell-panel{position:fixed;top:62px;left:12px;right:12px;width:auto;max-height:calc(100vh - 80px)}}@media (prefers-reduced-motion: reduce){.bell-button.ring svg,.bell-panel,.bell-skeleton-row{animation:none}}:root{--series-1: #2082dc;--series-2: #eb6834;--series-3: #1baf7a}:root[data-theme=dark]{--series-1: #3a95e6;--series-2: #d95926;--series-3: #199e70}.stats-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px}.stats-filters .filter-select{width:auto;min-width:170px}.stats-body{display:flex;flex-direction:column;gap:16px;transition:opacity .15s}.stats-loading{opacity:.55}.stats-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.stats-kpi{padding:16px 18px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);min-height:104px}.stats-kpi-label{font-size:12px;font-weight:600;color:var(--muted)}.stats-kpi-value{margin-top:6px;font-size:26px;font-weight:700;line-height:1.15;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.stats-kpi-note{margin-top:6px;font-size:12px;color:var(--muted);line-height:1.4}.stats-skeleton{background:linear-gradient(90deg,var(--skeleton-a) 25%,var(--skeleton-b) 50%,var(--skeleton-a) 75%);background-size:200% 100%;animation:shimmer 1.4s infinite}.stats-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:16px}.stats-card{margin:0}.stats-grid.stats-grid-even{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-tabs{margin-bottom:0;grid-template-columns:repeat(4,1fr)}@media (max-width: 900px){.stats-tabs{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.stats-tabs .docs-tab-meta{display:none}.stats-tabs .docs-tab-title{font-size:14px}}.stats-card-title{margin-bottom:14px;font-size:16px;font-weight:700}.stats-card-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin-bottom:14px}.stats-card-head .stats-card-title{margin-bottom:0}.stats-segmented{display:inline-flex;gap:3px;padding:3px;border-radius:var(--radius-md);background:var(--surface-3)}.stats-segment{padding:5px 12px;border:none;border-radius:8px;background:transparent;color:var(--muted);font-size:12px;font-weight:600;cursor:pointer;transition:background .15s,color .15s}.stats-segment.active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.planned-mode{display:flex;margin:4px 10px 8px}.planned-mode .stats-segment{flex:1}.stats-empty{padding:24px 0;font-size:14px;color:var(--muted);text-align:center}.stats-funnel,.stats-reasons{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:14px}.stats-funnel-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:6px}.stats-funnel-name,.stats-reason-name{font-size:14px;font-weight:600}.stats-reason-name{font-weight:500;line-height:1.35}.stats-funnel-value{flex-shrink:0;font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}.stats-funnel-conv{margin-left:8px;font-size:12px;font-weight:600;color:var(--muted)}.stats-bar-track{height:10px;border-radius:999px;background:var(--surface-3);overflow:hidden}.stats-bar{height:100%;border-radius:999px;background:var(--series-1);transition:width .3s}.stats-bar.stats-bar-success{background:var(--success)}.stats-legend{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:8px;font-size:12px;color:var(--muted)}.stats-legend-item{display:inline-flex;align-items:center;gap:6px}.stats-legend-swatch{width:10px;height:10px;border-radius:3px;flex-shrink:0}.stats-weekly-plot{position:relative}.stats-svg{display:block;width:100%;height:auto;overflow:visible}.stats-grid-line{stroke:var(--border);stroke-width:1}.stats-axis{fill:var(--muted-2);font-size:11px;font-family:inherit}.stats-crosshair{stroke:var(--border-strong);stroke-width:1;stroke-dasharray:3 3}.stats-dot{stroke:var(--surface);stroke-width:2}.stats-tooltip{position:absolute;top:8px;transform:translate(12px);min-width:150px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-md);font-size:12px;pointer-events:none;z-index:2}.stats-tooltip.left{transform:translate(calc(-100% - 12px))}.stats-tooltip-title{margin-bottom:6px;font-weight:700}.stats-tooltip-row{display:flex;align-items:center;gap:6px;color:var(--muted)}.stats-tooltip-row+.stats-tooltip-row{margin-top:3px}.stats-tooltip-row b{margin-left:auto;padding-left:12px;color:var(--text);font-variant-numeric:tabular-nums}.stats-table-wrap{overflow-x:auto}.stats-table{width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}.stats-table th{padding:8px;border-bottom:1px solid var(--border);font-size:11px;font-weight:700;line-height:1.3;color:var(--muted);text-align:right;vertical-align:bottom;white-space:normal;min-width:56px}.stats-table td{padding:9px 8px;border-bottom:1px solid var(--border);text-align:right;white-space:nowrap}.stats-table th:first-child,.stats-table td:first-child{text-align:left;position:sticky;left:0;background:var(--surface)}.stats-table td:first-child{font-weight:600}.stats-table tbody tr:hover td{background:var(--surface-2)}.stats-table tfoot td{border-bottom:none;border-top:2px solid var(--border-strong);font-weight:700}.stats-row-empty td{color:var(--muted-3)}.stats-row-empty td:first-child{color:var(--muted);font-weight:500}.stats-warn{color:var(--danger);font-weight:700}.stats-row-muted td:first-child{color:var(--muted);font-weight:500;font-style:italic}.stats-table th.stats-cell-left,.stats-table td.stats-cell-left{text-align:left;color:var(--muted)}.stats-card-sub{margin-top:3px;font-size:13px;color:var(--muted)}@media (max-width: 1100px){.stats-grid,.stats-grid.stats-grid-even{grid-template-columns:1fr}}@media (max-width: 640px){.stats-filters .filter-select{flex:1 1 calc(50% - 5px);min-width:0}.stats-kpi-value{font-size:22px}}@media (prefers-reduced-motion: reduce){.stats-skeleton{animation:none}.stats-bar,.stats-body{transition:none}}.stage-steps{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin:-8px 0 22px;padding:10px;background:var(--success-bg);border:1px solid var(--success-border);border-radius:var(--radius-lg)}.stage-step{position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-areas:"num value" "label label";align-items:center;gap:4px 8px;padding:10px 12px;text-align:left;font:inherit;color:var(--text);background:var(--surface);border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;transition:border-color .15s,box-shadow .15s}.stage-step:hover{border-color:var(--success-border)}.stage-step-active{border-color:var(--success);box-shadow:0 0 0 3px color-mix(in srgb,var(--success) 18%,transparent)}.stage-step:not(:last-child):after{content:"›";position:absolute;right:-6px;top:50%;transform:translate(50%,-50%);color:var(--success);font-size:16px;line-height:1;z-index:1}.stage-step-num{grid-area:num;display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;font-size:11px;font-weight:700;color:var(--success);background:var(--success-bg)}.stage-step-active .stage-step-num{color:#fff;background:var(--success)}.stage-step-value{grid-area:value;justify-self:end;font-size:18px;font-weight:700}.stage-step-label{grid-area:label;font-size:12px;line-height:1.3;color:var(--muted)}@media (max-width: 1100px){.stage-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.stage-step:after{display:none}}@media (max-width: 640px){.stage-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.kpi-card-expandable.kpi-card-active,.kpi-card-expandable.kpi-card-active:hover{border-color:var(--success);background:var(--success-bg);box-shadow:0 0 0 3px color-mix(in srgb,var(--success) 18%,transparent)}.kpi-steps-mini{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;margin-top:8px}.kpi-steps-mini span{height:4px;border-radius:2px;background:var(--success-border)}.kpi-steps-mini span.filled{background:var(--success)}.kpi-expand{display:inline-flex;align-items:center;gap:4px;margin-top:6px;font-size:12px;font-weight:600;color:var(--success)}.kpi-expand-chevron{display:inline-block;font-size:14px;line-height:1;transform:translateY(-3px);transition:transform .2s}.kpi-card-expandable:hover .kpi-expand{text-decoration:underline;text-underline-offset:2px}.kpi-card-active .kpi-expand-chevron{transform:translateY(3px) rotate(180deg)}@media (prefers-reduced-motion: reduce){.kpi-expand-chevron{transition:none}}.lk-card-remove{order:99;margin-top:auto;align-self:flex-start;padding:6px 10px;font:inherit;font-size:12px;font-weight:600;color:var(--muted);background:transparent;border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;transition:color .15s,border-color .15s,background .15s}.lk-card-remove:hover,.lk-card-remove:focus-visible{color:var(--danger);border-color:var(--danger);background:var(--danger-bg);outline:none}.remove-lk-list{margin:4px 0 10px;padding-left:18px;font-size:14px;line-height:1.5;color:var(--text)}.remove-lk-list li+li{margin-top:4px}.survey-files{margin-top:10px}.survey-files .upload-file-list{margin-bottom:8px}.survey-files-dropzone{padding:10px 12px;justify-content:flex-start}.survey-file-warning{margin-top:3px;font-size:12px;color:var(--warning)}.deals-count-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.stats-filters .search-input{flex:1 1 280px;min-width:0}.events-total{margin-bottom:10px;font-size:13px;color:var(--muted)}.events-list{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden;transition:opacity .15s}.event-row{display:grid;grid-template-columns:120px minmax(160px,220px) minmax(0,1fr);gap:16px;padding:12px 16px;border-bottom:1px solid var(--border);font-size:13px}.event-row:last-child{border-bottom:none}.event-time{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.event-company{font-weight:600}.event-user{margin-top:2px;color:var(--muted)}.event-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.event-action{font-weight:600}.event-section-deals{background:var(--progress-bg);color:var(--progress)}.event-section-survey{background:var(--info-bg);color:var(--info)}.event-section-documents{background:var(--surface-3);color:var(--muted)}.event-deal{color:var(--brand);font-weight:600;text-decoration:none}.event-deal:hover{text-decoration:underline}.event-field{margin-top:4px;color:var(--muted);line-height:1.4}.event-change{display:block;width:100%;margin-top:6px;padding:0;border:none;background:none;font:inherit;color:var(--text);text-align:left;line-height:1.45;cursor:pointer;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-line;overflow-wrap:anywhere}.event-change.open{display:block;-webkit-line-clamp:unset}.event-old{color:var(--muted);text-decoration:line-through}.event-arrow{margin:0 6px;color:var(--muted-2)}.event-new{font-weight:600}.events-more{display:flex;justify-content:center;margin-top:16px}@media (max-width: 760px){.event-row{grid-template-columns:1fr;gap:4px}}.ai-balance-calc{margin-bottom:12px;font-size:14px;line-height:1.5}.ai-balance-form{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ai-balance-form .filter-select{width:auto;min-width:0;flex:1 1 140px}.ai-balance-entries{margin:14px 0 0;padding:0;list-style:none;font-size:13px}.ai-balance-entries li{display:flex;align-items:baseline;gap:10px;padding:7px 0;border-top:1px solid var(--border)}.ai-balance-entry-date{flex-shrink:0;color:var(--muted);font-variant-numeric:tabular-nums}.ai-balance-entry-text{flex:1;min-width:0;overflow-wrap:anywhere}.ai-balance-entry-by{color:var(--muted)}.ai-balance-remove{margin-left:auto;color:var(--muted)}@media (min-width: 901px){.kpi-grid.kpi-grid-5{grid-template-columns:repeat(5,minmax(0,1fr))}}.company-create-panel{padding:18px}.company-create-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.company-create-heading label{font-size:14px;font-weight:600}.company-create-heading>span{font-size:12px;color:var(--muted)}.company-create-row{display:flex;align-items:flex-start;gap:12px}.company-picker{position:relative;flex:1;min-width:0}.company-picker-control{display:flex;align-items:center;min-height:44px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);transition:border-color .15s,box-shadow .15s}.company-picker-control:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.company-picker-control>svg{width:18px;height:18px;flex-shrink:0;margin-left:13px;color:var(--muted)}.company-picker-control input{width:100%;min-width:0;padding:11px 10px;border:0;outline:0;border-radius:var(--radius-md);font:inherit;font-size:14px;background:transparent;color:var(--text)}.company-picker-control input::placeholder{color:var(--muted)}.company-picker-control input:disabled{cursor:not-allowed}.company-picker-toggle{width:44px;height:44px;flex-shrink:0;display:grid;place-items:center;background:transparent;border:0;border-radius:var(--radius-md);color:var(--muted);cursor:pointer}.company-picker-toggle svg{width:18px;height:18px}.company-picker-toggle:focus-visible{outline:2px solid var(--brand);outline-offset:-4px}.company-picker-toggle:disabled{opacity:.5;cursor:not-allowed}.company-picker-menu{position:absolute;z-index:30;top:calc(100% + 6px);left:0;right:0;padding:5px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.company-picker-list{max-height:264px;overflow-y:auto;overscroll-behavior:contain}.company-picker-list button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;padding:10px 12px;border:0;border-radius:6px;text-align:left;font:inherit;font-size:14px;background:transparent;color:var(--text);cursor:pointer;overflow-wrap:anywhere}.company-picker-list button:hover,.company-picker-list button.highlighted{background:var(--brand-soft)}.company-picker-list button[aria-selected=true]{color:var(--brand-dark);font-weight:600}.company-picker-empty{padding:16px 12px;color:var(--muted);font-size:13px;line-height:1.5}.company-create-actions{display:flex;gap:8px;flex-shrink:0}.company-create-actions button{min-height:46px;white-space:nowrap}.company-create-hint{margin-top:8px;color:var(--muted);font-size:12px;line-height:1.5}.company-create-error{color:var(--danger)}.company-create-hint .btn-link{margin-left:10px;font-size:inherit}@media (max-width: 700px){.company-create-panel{padding:14px}.company-create-heading{flex-direction:column;gap:4px}.company-create-row{flex-direction:column}.company-picker{width:100%}.company-picker-control input{font-size:16px}.company-create-actions{width:100%}.company-create-actions .btn-primary{flex:1}}
