.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{content:"";border:3px solid #ccc;border-width:3px 3px 0 0;width:9px;height:9px;display:block;position:absolute;top:6px}.react-datepicker__sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.react-datepicker-wrapper{border:0;padding:0;display:inline-block}.react-datepicker{color:#000;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;line-height:initial;background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative}.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-right-radius:.375em;border-bottom-left-radius:.375em}.react-datepicker-popper{z-index:1;line-height:0}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,.react-datepicker-popper--header-middle[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper--header-bottom[data-placement^=bottom] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker-popper--header-bottom[data-placement^=top] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select,.react-datepicker__header--middle,.react-datepicker__header--bottom){border-top-right-radius:.3rem}.react-datepicker__header--middle{border-top:1px solid #aeaeae;border-radius:0;margin-top:4px}.react-datepicker__header--bottom{border-top:1px solid #aeaeae;border-bottom:none;border-radius:0 0 .3rem .3rem}.react-datepicker__header-wrapper{position:relative}.react-datepicker__header-wrapper .react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:2px}.react-datepicker__year-dropdown-container--select,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--scroll{margin:0 15px;display:inline-block}.react-datepicker__month-select,.react-datepicker__year-select,.react-datepicker__month-year-select{color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;background-color:#0000;border:1px solid #aeaeae;border-radius:.3rem;margin-top:5px;padding:2px 5px}.react-datepicker__month-select:focus-visible,.react-datepicker__year-select:focus-visible,.react-datepicker__month-year-select:focus-visible{outline:1px auto}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{color:#000;margin-top:0;font-size:.944rem;font-weight:700}h2.react-datepicker__current-month{margin:0;padding:0}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{text-align:center;cursor:pointer;z-index:1;text-indent:-999em;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex;position:absolute;top:2px;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{margin-left:auto;margin-right:auto;display:block;position:relative;top:0}.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{width:0;font-size:20px;position:relative;top:-1px}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{left:-7px;transform:rotate(45deg)}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{right:-7px;transform:rotate(225deg)}.react-datepicker__month-container{float:left}.react-datepicker__year{text-align:center;margin:.5em}.react-datepicker__year-wrapper{flex-wrap:wrap;max-width:180px;display:flex}.react-datepicker__year .react-datepicker__year-text{width:5em;margin:2px;display:inline-block}.react-datepicker__month{text-align:center;margin:.5em}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{width:5em;margin:2px;display:inline-block}.react-datepicker__input-time-container{clear:both;float:left;text-align:left;width:100%;margin:5px 0 10px 15px}.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{margin-left:10px;display:inline-block}.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{-webkit-appearance:none;margin:0}.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{border:1px solid #aeaeae;border-radius:.375em;display:inline;position:absolute;top:0;right:-87px}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.375em;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{text-align:center;border-bottom-right-radius:.375em;width:85px;margin:0 auto;overflow-x:hidden}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:content-box;width:100%;height:calc(195px + 1.0625em);margin:0;padding-left:0;padding-right:0;list-style:none;overflow-y:scroll}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{white-space:nowrap;height:30px;padding:5px 10px}.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{color:#fff;background-color:#216ba5;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:#0000}.react-datepicker__week-number{color:#ccc;text-align:center;width:2.125em;margin:.208em;line-height:2.125em;display:inline-block}.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{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__week-number--selected{color:#fff;background-color:#216ba5;border-radius:.3rem}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{text-align:center;white-space:nowrap;margin-bottom:-8px}.react-datepicker__week{white-space:nowrap}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:#000;text-align:center;width:2.125em;margin:.208em;line-height:2.125em;display:inline-block}.react-datepicker__day-name--disabled,.react-datepicker__day--disabled,.react-datepicker__time-name--disabled{cursor:default;color:#ccc}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{background-color:#f0f0f0;border-radius:.3rem}.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{color:#fff;background-color:#3dcc4a;border-radius:.3rem}.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{color:#fff;background-color:#ff6803;border-radius:.3rem;position:relative}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{color:#fff;white-space:nowrap;visibility:hidden;opacity:0;background-color:#333;border-radius:4px;padding:4px;transition:visibility,opacity .3s ease-in-out;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.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{color:#fff;background-color:#216ba5;border-radius:.3rem}.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{color:#000;background-color:#bad9f1;border-radius:.3rem}.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{color:#fff;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){color:#000;background-color:#f0f0f0}.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{color:#fff;white-space:nowrap;visibility:hidden;opacity:0;background-color:#333;border-radius:4px;padding:4px;transition:visibility,opacity .3s ease-in-out;position:absolute;bottom:70%;left:50%;transform:translate(-50%)}.react-datepicker__input-container{width:100%;display:inline-block;position:relative}.react-datepicker__input-container .react-datepicker__calendar-icon{box-sizing:content-box;padding:.625em;position:absolute}.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 #0000;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{top:0;right:-16px;transform:rotate(135deg)}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown{z-index:1;text-align:center;background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;width:50%;position:absolute;top:30px;left:25%}.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{width:100%;margin-left:auto;margin-right:auto;line-height:20px;display:block}.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;user-select:none;border-bottom-right-radius:.3rem;border-bottom-left-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;vertical-align:middle;background-color:#0000;border:0;outline:0;height:100%;padding:0 6px 0 0;display:table-cell;position:absolute;top:0;right:0}.react-datepicker__close-icon:after{cursor:pointer;color:#fff;text-align:center;vertical-align:middle;content:"×";background-color:#216ba5;border-radius:50%;width:16px;height:16px;padding:2px;font-size:12px;line-height:1;display:table-cell}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{cursor:default;background-color:#ccc}.react-datepicker__today-button{cursor:pointer;text-align:center;clear:left;background:#f0f0f0;border-top:1px solid #aeaeae;padding:5px 0;font-weight:700}.react-datepicker__portal{z-index:2147483647;background-color:#000c;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.react-datepicker__children-container{width:17.25em;height:auto;margin:.5em;padding-left:.25em;padding-right:.25em}.react-datepicker__aria-live{clip-path:circle(0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.react-datepicker__calendar-icon{vertical-align:-.125em;width:1em;height:1em}.react-datepicker-popper-offset{margin-top:-.7em}:root{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-deep:#0b0f17;--bg-base:#0e1420;--bg-ambient:radial-gradient(900px 500px at 10% -5%, #2563eb24, transparent 55%), radial-gradient(700px 400px at 90% 0%, #6366f112, transparent 50%), linear-gradient(180deg, #0d121c 0%, #0b0f17 100%);--text:#dbe4ee;--text-muted:#8b9cb3;--accent:#4b8df8;--accent-glow:#3b82f647;--accent-soft:#3b82f61a;--glass-bg:#121826b8;--glass-border:#94a3b81f;--glass-highlight:#ffffff0a;--panel-solid:#141b28e6;--input-bg:#0f172ab8;--input-bg-muted:#0000002e;--danger:#f87171;--success:#4ade80;--warning:#fb923c;--sidebar-w:252px;--sidebar-w-collapsed:76px;--topbar-h:58px;--shell-gutter:24px;--shell-inner-pad:14px;--page-gap:20px;--stack-gap:12px;--panel-inner-gap:14px;--field-inner-gap:6px;--radius-xl:18px;--radius-lg:14px;--radius-md:10px;--shadow-glow:0 0 0 1px #3b82f633, 0 0 10px #3b82f60f;--control-h:36px;--control-radius:var(--radius-md);--control-pad-x:10px;--control-pad-y:8px;--control-font:.84rem;font-family:Inter,system-ui,-apple-system,SF Pro Display,sans-serif}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-deep:#e4eaf3;--bg-base:#edf1f8;--bg-ambient:radial-gradient(900px 500px at 10% -5%, #3b82f617, transparent 55%), radial-gradient(700px 400px at 85% 5%, #94a3b824, transparent 50%), linear-gradient(180deg, #f8fafc 0%, #e8eef6 100%);--text:#1e293b;--text-muted:#64748b;--accent:#3b6cff;--accent-glow:#3b6cff38;--accent-soft:#3b6cff1a;--glass-bg:#ffffff94;--glass-border:#94a3b838;--glass-highlight:#ffffffa6;--panel-solid:linear-gradient(145deg, #ffffffe0 0%, #f4f8ffc7 100%);--input-bg:#ffffffeb;--input-bg-muted:#f1f5f9eb;--shadow-glow:0 0 0 1px #2563eb2e, 0 6px 18px #2563eb14;--success:#15803d;--danger:#dc2626;--warning:#c2410c}*{box-sizing:border-box}html,body,#root{min-height:100%}body{color:var(--text);background:var(--bg-deep);background-image:var(--bg-ambient);margin:0}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--accent);text-decoration:none}:is(.glass-panel,.modal,.page) input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]):not([type=color]),:is(.glass-panel,.modal,.page) select,:is(.glass-panel,.modal,.page) textarea,table.data-table input:not([type=checkbox]):not([type=radio]),table.data-table select,table.data-table textarea{box-sizing:border-box;border:1px solid var(--glass-border);background:var(--input-bg);border-radius:var(--control-radius,var(--radius-md));width:100%;max-width:100%;padding:var(--control-pad-y) var(--control-pad-x);font-size:var(--control-font);color:var(--text);line-height:1.35;transition:border-color .15s,box-shadow .15s}:is(.glass-panel,.modal,.page) input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]):not([type=color]):focus,:is(.glass-panel,.modal,.page) select:focus,:is(.glass-panel,.modal,.page) textarea:focus,table.data-table input:not([type=checkbox]):not([type=radio]):focus,table.data-table select:focus,table.data-table textarea:focus{border-color:#3b82f68c;outline:none;box-shadow:0 0 0 2px #3b82f62e}:is(.glass-panel,.modal,.page) input::placeholder,:is(.glass-panel,.modal,.page) textarea::placeholder,table.data-table input::placeholder,table.data-table textarea::placeholder{color:var(--text-muted);opacity:.85}:is(.glass-panel,.modal,.page) input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]):not([type=color]),:is(.glass-panel,.modal,.page) select,table.data-table input:not([type=checkbox]):not([type=radio]),table.data-table select{min-height:var(--control-h)}:is(.glass-panel,.modal,.page) input[type=date],:is(.glass-panel,.modal,.page) input[type=datetime-local],:is(.glass-panel,.modal,.page) input[type=time],table.data-table input[type=date],table.data-table input[type=datetime-local],table.data-table input[type=time]{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light] :is(.glass-panel,.modal,.page) input[type=date],[data-theme=light] :is(.glass-panel,.modal,.page) input[type=datetime-local],[data-theme=light] :is(.glass-panel,.modal,.page) input[type=time],[data-theme=light] table.data-table input[type=date],[data-theme=light] table.data-table input[type=datetime-local],[data-theme=light] table.data-table input[type=time]{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:is(.glass-panel,.modal,.page) select,table.data-table select{cursor:pointer;appearance:none;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 fill='%2394a3b8' d='M1.5 1.5 6 6l4.5-4.5'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:28px}:is(.glass-panel,.modal,.page) textarea,table.data-table textarea{resize:vertical;min-height:2.75rem}:is(.glass-panel,.modal,.page) input:disabled,:is(.glass-panel,.modal,.page) select:disabled,:is(.glass-panel,.modal,.page) textarea:disabled{opacity:.6;cursor:not-allowed}.form-inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.glass-panel .form-inline>input:not([type=checkbox]):not([type=radio]):not([type=file]),.glass-panel .form-inline>select,.modal .form-inline>input:not([type=checkbox]):not([type=radio]):not([type=file]),.modal .form-inline>select{flex:12rem;width:auto;min-width:10rem;max-width:28rem}.form-inline>.btn{flex-shrink:0}.toolbar-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.data-table--editable th{white-space:nowrap;font-size:.68rem}.data-table--editable td{vertical-align:top;padding:6px 8px}.data-table--editable input:not([type=checkbox]):not([type=radio]),.data-table--editable select,.data-table--editable textarea{min-height:32px;padding:6px 8px;font-size:.8rem}.data-table--editable textarea{min-height:2.5rem;max-height:7rem;line-height:1.35}.data-table--editable input[type=date]{width:auto;min-width:9.5rem}.data-table--editable input[type=text].control-narrow{width:4.5rem;min-width:4.5rem}.data-table--editable .btn{min-height:32px;padding:6px 10px;font-size:.78rem}.glass{background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:inset 0 1px 0 var(--glass-highlight);-webkit-backdrop-filter:blur(24px)saturate(180%)}.preview-banner{z-index:200;color:#fff;background:linear-gradient(90deg,#2563eb,#6366f1);justify-content:center;align-items:center;gap:12px;padding:6px 14px;font-size:.76rem;font-weight:600;display:flex;position:sticky;top:0}.preview-banner--prod{background:linear-gradient(90deg,#0d9488,#0891b2)}.preview-banner--legacy{background:linear-gradient(90deg,#64748b,#475569)}.preview-banner__link{color:#fff;text-underline-offset:2px;text-decoration:underline}.preview-banner__link:hover{opacity:.9}.preview-banner button{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff59;border-radius:999px;padding:4px 12px}.app-shell{grid-template-columns:var(--sidebar-w) 1fr;height:calc(100vh - 32px);min-height:0;transition:grid-template-columns .25s;display:grid}.app-shell--collapsed{grid-template-columns:var(--sidebar-w-collapsed) 1fr}.sidebar{border-right:1px solid var(--glass-border);flex-direction:column;gap:6px;height:calc(100vh - 32px);min-height:0;padding:14px 10px;display:flex;position:sticky;top:32px}.sidebar__brand{flex-shrink:0;padding:2px 4px 10px}.sidebar__scroll{scrollbar-width:thin;flex:1;min-height:0;padding-right:2px;overflow:hidden auto}.at-crm-brand{align-items:center;display:flex}.at-crm-brand__img{object-fit:contain;width:auto;max-width:100%;height:40px;display:block}.at-crm-brand--compact .at-crm-brand__img{height:34px}.at-crm-brand__sr{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sidebar__brand-mark{color:#fff;background:linear-gradient(135deg,#2563eb,#38bdf8);border-radius:11px;place-items:center;width:36px;height:36px;font-weight:800;display:grid;box-shadow:0 0 20px #3b82f673}.sidebar__group-label{letter-spacing:.08em;color:var(--text-muted);text-transform:uppercase;margin:8px 10px 2px;font-size:.65rem;font-weight:700}.app-shell--collapsed .sidebar__group-label,.app-shell--collapsed .sidebar__link span.label{display:none}.sidebar__nav{flex-direction:column;gap:2px;display:flex}.sidebar__link{color:var(--text-muted);border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:9px 12px;font-size:.86rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.sidebar__link:hover{color:var(--text);background:var(--accent-soft)}.sidebar__link.active{color:var(--text);background:var(--accent-soft);box-shadow:none;border-color:#3b82f647}.sidebar__link .icon{text-align:center;opacity:.85;width:18px}.sidebar__badge{background:var(--accent);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;margin-left:auto;padding:0 6px;font-size:.65rem;font-weight:700;display:grid}.sidebar__collapse{border:1px solid var(--glass-border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:10px;margin-top:auto;padding:8px;font-size:.8rem}.main-column{flex-direction:column;gap:16px;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.topbar{z-index:20;height:var(--topbar-h);margin:10px var(--shell-gutter) 0;padding:0 var(--shell-inner-pad);border-radius:var(--radius-xl);flex-shrink:0;align-items:center;gap:14px;display:flex;position:sticky;top:32px}.topbar__search{flex:1;max-width:480px;position:relative}.global-search{position:relative}.global-search__panel{z-index:60;border-radius:var(--radius-lg);max-height:min(22rem,50vh);padding:6px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto}.global-search__empty{color:var(--text-muted);padding:10px 12px;font-size:.78rem}.global-search__row{border-radius:var(--radius-md);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.global-search__row:hover,.global-search__row--active{background:var(--accent-soft)}.global-search__kind{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);flex-shrink:0;min-width:3.2rem;padding-top:2px;font-size:.65rem;font-weight:600}.global-search__main{flex-direction:column;gap:2px;min-width:0;display:flex}.global-search__label{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:500;overflow:hidden}.global-search__hint{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.topbar__search input{border:1px solid var(--glass-border);background:var(--input-bg);width:100%;color:var(--text);border-radius:999px;padding:9px 14px 9px 36px}.topbar__search:before{content:"⌕";color:var(--text-muted);font-size:.9rem;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.topbar__hint{color:var(--text-muted);border:1px solid var(--glass-border);border-radius:6px;padding:2px 6px;font-size:.68rem;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.topbar__actions{flex-shrink:0;align-items:center;gap:10px;margin-left:auto;display:flex}.workday-chip{border:1px solid var(--glass-border);background:var(--input-bg-muted);border-radius:999px;flex-shrink:1;align-items:stretch;min-width:0;max-width:min(24rem,40vw);min-height:34px;padding:3px;display:inline-flex;overflow:hidden}.workday-chip--active{background:#4ade800f;border-color:#4ade8047}.workday-chip--idle{background:#3b82f60d;border-color:#3b82f63d}.workday-chip--done{border-color:#3b82f638}.workday-chip--unlink{background:#fb923c0f;border-color:#fb923c52}.workday-chip--off{opacity:.9}.workday-chip__status{align-items:center;gap:8px;min-width:0;padding:0 10px;display:inline-flex}.workday-chip__dot{background:var(--text-muted);border-radius:999px;flex-shrink:0;width:7px;height:7px}.workday-chip--active .workday-chip__dot{background:var(--success);box-shadow:0 0 8px #4ade808c}.workday-chip--idle .workday-chip__dot{background:var(--accent)}.workday-chip--done .workday-chip__dot,.workday-chip--unlink .workday-chip__dot{background:var(--warning)}.workday-chip__meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-muted);font-size:.76rem;font-weight:500;line-height:1.2;overflow:hidden}.workday-chip--active .workday-chip__meta,.workday-chip--idle .workday-chip__meta{color:var(--text)}.workday-chip__meta--late{color:var(--warning)}.workday-chip__action{color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:999px;flex-shrink:0;min-height:28px;padding:0 14px;font-size:.74rem;font-weight:600;line-height:1;transition:filter .12s,opacity .12s}.workday-chip__action:disabled{opacity:.7;cursor:wait}.workday-chip__action:hover:not(:disabled){filter:brightness(1.05)}.workday-chip__action--start{background:linear-gradient(135deg,#2563eb 0%,#3b82f6 100%);box-shadow:0 2px 10px #2563eb47}.workday-chip__action--end{background:linear-gradient(135deg,#ea580c 0%,#f59e0b 100%);box-shadow:0 2px 10px #f59e0b38}.workday-chip__action--resume{background:linear-gradient(135deg,#2563eb 0%,#60a5fa 100%);box-shadow:0 2px 10px #3b82f638}@media (width<=960px){.workday-chip__meta{display:none}.workday-chip__status{padding-left:8px;padding-right:4px}}@media (width<=720px){.workday-chip{display:none}}.status-pill{background:#4ade8014;border:1px solid #4ade8059;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:.8rem;display:flex}.status-pill__dot{background:var(--success);width:8px;height:8px;box-shadow:0 0 8px var(--success);border-radius:999px}.notif-btn{border:1px solid var(--glass-border);cursor:pointer;background:0 0;border-radius:999px;width:38px;height:38px;position:relative}.notif-btn__badge{background:var(--accent);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:.65rem;font-weight:700;display:grid;position:absolute;top:-2px;right:-2px}.user-chip{border:1px solid var(--glass-border);background:var(--input-bg-muted);border-radius:999px;align-items:center;gap:8px;padding:4px 10px 4px 4px;display:flex}.user-chip__avatar{color:#fff;background:linear-gradient(135deg,#6366f1,#2563eb);border-radius:999px;place-items:center;width:32px;height:32px;font-size:.75rem;font-weight:700;display:grid}.user-chip__meta{line-height:1.2}.user-chip__name{font-size:.8rem;font-weight:600}.user-chip__role{color:var(--text-muted);font-size:.68rem}.page{padding:4px calc(var(--shell-gutter) + var(--shell-inner-pad)) 28px;flex:1;min-width:0;min-height:0;overflow-y:auto}.page-body{gap:var(--page-gap);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.page-body>:is(.page-header,.status-banner,.tasks-source-banner,.client-portraits-scope-banner,.segmented,.kpi-grid,.two-col,.dashboard-grid,.dashboard-grid-3,.callcenter-grid,.chat-layout,.split-layout,.glass-panel,.notice,.page-hint,.row,.settings-layout){margin-top:0;margin-bottom:0}.page-body>.glass-panel+.glass-panel,.page-body>.glass-panel+:is(.two-col,.kpi-grid,.dashboard-grid,.dashboard-grid-3,.callcenter-grid,.chat-layout,.split-layout),.page-body>:is(.two-col,.kpi-grid,.dashboard-grid,.dashboard-grid-3,.callcenter-grid,.chat-layout,.split-layout)+.glass-panel{margin-top:0}.page:has(.chats-page){flex-direction:column;padding-top:12px;padding-bottom:12px;display:flex;overflow:hidden}.page:has(.chats-page) .page-body{flex:1;gap:12px;min-height:0;overflow:hidden}.chats-page{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.chats-page .page-header{flex-shrink:0;margin-bottom:0}.chats-page .page-title{font-size:1.25rem}.chats-page .page-subtitle{margin-top:2px;font-size:.8rem}.chats-page .status-banner,.chats-page .tasks-source-banner{flex-shrink:0;margin-bottom:0;padding:8px 14px;font-size:.78rem}.page-header{justify-content:space-between;align-items:center;gap:16px;padding-top:2px;display:flex}.page-title{letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:700;line-height:1.25}.page-subtitle{color:var(--text-muted);margin:8px 0 0;font-size:.88rem;line-height:1.45}.page-header__actions{flex-wrap:wrap;gap:8px;display:flex}.glass-panel{background:var(--panel-solid);border:1px solid var(--glass-border);border-radius:var(--radius-xl);box-shadow:inset 0 1px 0 var(--glass-highlight);gap:var(--panel-inner-gap);flex-direction:column;padding:16px 18px;display:flex}.glass-panel+.glass-panel{margin-top:12px}:is(.two-col,.dashboard-grid,.dashboard-grid-3,.callcenter-grid,.call-center-dashboard__grid,.chat-layout,.split-layout,.kpi-grid)>.glass-panel+.glass-panel{margin-top:0}:is(.two-col,.dashboard-grid,.dashboard-grid-3,.callcenter-grid,.call-center-dashboard__grid,.kpi-grid,.chat-layout,.split-layout)>.glass-panel{flex-direction:column;height:100%;min-height:0;display:flex}.panel-card__actions{margin-top:auto;padding-top:10px}.glass-panel+.two-col,.glass-panel+.kpi-grid,.glass-panel+.dashboard-grid,.glass-panel+.dashboard-grid-3,.glass-panel+.callcenter-grid,.two-col+.glass-panel,.kpi-grid+.glass-panel,.dashboard-grid+.glass-panel{margin-top:12px}.glass-panel>.section-title:first-child,.glass-panel>.row:first-child>.section-title:first-child{margin-top:0}.glass-panel>.page-hint:last-child{margin-bottom:0}.glass-panel>.toolbar-grid+.page-hint{margin-top:10px;margin-bottom:0}.section-title--flush{margin-top:0!important}.kpi-grid{gap:var(--stack-gap);grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;margin-bottom:0;display:grid}@media (width<=1200px){.kpi-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.kpi-grid{grid-template-columns:repeat(2,1fr)}}.kpi-card{border-radius:var(--radius-lg);border:1px solid var(--glass-border);background:linear-gradient(145deg,#ffffff0a,#ffffff03);padding:12px;position:relative;overflow:hidden}.kpi-card:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff0f}.kpi-card__icon{opacity:.9;margin-bottom:6px;font-size:1.1rem}.kpi-card__label{color:var(--text-muted);margin-bottom:4px;font-size:.74rem}.kpi-card__value{margin-bottom:4px;font-size:1.15rem;font-weight:700}.kpi-card__delta{color:var(--success);font-size:.72rem}.kpi-card--blue{border-color:#3b82f659}.kpi-card--green{border-color:#4ade8059}.kpi-card--purple{border-color:#a855f759}.kpi-card--orange{border-color:#fb923c59}.dashboard-grid{gap:var(--stack-gap);grid-template-columns:1.4fr 1fr;align-items:stretch;margin-bottom:0;display:grid}.dashboard-grid-3{gap:var(--stack-gap);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}@media (width<=1100px){.dashboard-grid,.dashboard-grid-3{grid-template-columns:1fr}}.chart-placeholder{border-radius:var(--radius-md);height:220px;color:var(--text-muted);background:linear-gradient(#3b82f626,#0000 70%);border:1px dashed #3b82f640;place-items:center;font-size:.84rem;display:grid}.funnel-bar{align-items:center;gap:8px;margin-bottom:8px;font-size:.82rem;display:flex}.funnel-bar__track{background:#ffffff0f;border-radius:999px;flex:1;height:10px;overflow:hidden}.funnel-bar__fill{background:linear-gradient(90deg,#3b82f6,#6366f1);border-radius:999px;height:100%}.activity-list{margin:0;padding:0;list-style:none}.activity-list li{border-bottom:1px solid var(--glass-border);gap:10px;padding:10px 0;font-size:.84rem;display:flex}.activity-list li:last-child{border-bottom:none}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.btn{border:1px solid var(--glass-border);color:var(--text);cursor:pointer;min-height:var(--control-h);box-sizing:border-box;background:#ffffff0a;border-radius:10px;justify-content:center;align-items:center;padding:8px 14px;font-weight:500;transition:all .15s;display:inline-flex}.btn:hover{background:var(--accent-soft);border-color:#3b82f659}.btn.primary{color:#fff;background:linear-gradient(135deg,#2563eb,#3b82f6);border-color:#0000;box-shadow:0 2px 10px #2563eb38}.btn.danger{color:var(--danger);border-color:#f8717166}.btn.warning{color:var(--warning);border-color:#fb923c66}.glass-panel button:not([class]),.modal button:not([class]){border:1px solid var(--glass-border);color:var(--text);cursor:pointer;background:#ffffff0a;border-radius:10px;padding:8px 14px;font-weight:500;transition:all .15s}.glass-panel button:not([class]):hover,.modal button:not([class]):hover{background:var(--accent-soft);border-color:#3b82f659}.glass-panel button:not([class]):disabled,.modal button:not([class]):disabled{opacity:.5;cursor:not-allowed}.field{gap:var(--field-inner-gap);flex-direction:column;min-width:0;display:flex}.field label,.field-label{color:var(--text-muted);font-size:.76rem;font-weight:600;line-height:1.35}.field textarea{min-height:72px}.field-group{flex-direction:column;gap:8px;min-width:0;display:flex}.field-options{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.option-label{color:var(--text);cursor:pointer;align-items:center;gap:8px;font-size:.84rem;line-height:1.35;display:inline-flex}.grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-items:start;gap:12px 16px;display:grid}.grid>div:not(.row){flex-direction:column;gap:4px;min-width:0;display:flex}.grid>div:not(.row)>label{color:var(--text-muted);font-size:.76rem;font-weight:600}.grid textarea{min-height:72px}.sales-panel-mb{margin-bottom:0}.segmented{border:1px solid var(--glass-border);background:var(--input-bg-muted);border-radius:999px;flex-wrap:wrap;gap:4px;max-width:100%;padding:4px;display:inline-flex}.segmented button{color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:999px;padding:8px 14px;font-size:.82rem;font-weight:600}.segmented button.active{background:var(--panel-solid);color:var(--accent);box-shadow:inset 0 0 0 1px #3b82f638}.toolbar-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));align-items:end;gap:10px;display:grid}.toolbar-grid>.field label{align-items:flex-end;min-height:1.35em;line-height:1.35;display:flex}.login-shell{background:var(--bg-deep);background-image:var(--bg-ambient);place-items:center;min-height:100vh;padding:28px 20px;display:grid;position:relative;overflow:hidden}.login-shell__glow{filter:blur(72px);pointer-events:none;opacity:.55;border-radius:999px;position:absolute}.login-shell__glow--a{background:#2563eb59;width:min(42vw,420px);height:min(42vw,420px);top:8%;left:12%}.login-shell__glow--b{background:#6366f147;width:min(36vw,360px);height:min(36vw,360px);bottom:10%;right:10%}.login-card{z-index:1;border-radius:calc(var(--radius-xl) + 4px);width:min(400px,100%);box-shadow:inset 0 1px 0 var(--glass-highlight), 0 24px 48px #00000047, 0 0 0 1px #3b82f614;flex-direction:column;gap:18px;padding:32px 28px 26px;display:flex;position:relative}.login-card__head{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.login-card__brand{justify-content:center}.login-card__brand .at-crm-brand__img{height:52px}.login-card__title{letter-spacing:-.02em;margin:4px 0 0;font-size:1.35rem;font-weight:700;line-height:1.2}.login-card__subtitle{max-width:28ch;color:var(--text-muted);margin:0;font-size:.84rem;line-height:1.5}.login-card__badge{color:#93c5fd;background:#3b82f61a;border:1px solid #3b82f659;border-radius:999px;justify-content:center;align-self:center;align-items:center;gap:8px;padding:7px 14px;font-size:.74rem;font-weight:600;display:inline-flex}.login-card__badge--warn{color:#fdba74;background:#fb923c1a;border-color:#fb923c66}.login-card__badge--ok{color:#6ee7b7;background:#34d3991a;border-color:#34d39966}[data-theme=light] .login-card__badge--ok{color:#047857;background:#10b9811f;border-color:#05966959}.login-card__badge-dot{background:currentColor;border-radius:999px;width:7px;height:7px;box-shadow:0 0 10px}.login-form{flex-direction:column;gap:14px;margin-top:2px;display:flex}.login-field input{width:100%;min-height:var(--control-h);border:1px solid var(--glass-border);border-radius:var(--control-radius);background:var(--input-bg);color:var(--text);font-size:var(--control-font);padding:10px 14px;transition:border-color .15s,box-shadow .15s}.login-field input::placeholder{color:var(--text-muted);opacity:.75}.login-field input:focus{border-color:#3b82f68c;outline:none;box-shadow:0 0 0 3px #3b82f629}.login-field input:disabled{opacity:.65;cursor:not-allowed}.login-form__error{border-radius:var(--radius-md);color:var(--danger);background:#f8717114;border:1px solid #f8717159;margin:0;padding:8px 12px;font-size:.82rem;line-height:1.4}.login-form__submit{border-radius:12px;justify-content:center;width:100%;min-height:42px;margin-top:2px;font-size:.92rem;font-weight:600}.login-card__foot{text-align:center;color:var(--text-muted);margin:0;padding-top:4px;font-size:.78rem;line-height:1.45}.login-card__foot a{color:var(--accent);font-weight:600;text-decoration:none}.login-card__foot a:hover{text-underline-offset:2px;text-decoration:underline}.parity-notice{border-radius:var(--radius-md);border:1px solid var(--glass-border);background:var(--input-bg-muted);margin:0 0 12px;padding:10px 14px;font-size:.84rem;line-height:1.45}.parity-notice--warn{background:#fb923c1a;border-color:#fb923c73}.table-wrap{border-radius:var(--radius-lg);overflow:auto}table.data-table{border-collapse:collapse;width:100%;font-size:.82rem}table.data-table th,table.data-table td{border-bottom:1px solid var(--glass-border);text-align:left;vertical-align:top;padding:10px 12px}table.data-table th{background:var(--panel-solid);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);z-index:1;white-space:nowrap;font-size:.72rem;position:sticky;top:0}table.data-table td.wrap{white-space:normal;min-width:140px}.pill{border-radius:999px;padding:3px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.pill--new{color:#93c5fd;background:#3b82f633}.pill--connected{color:#86efac;background:#4ade8026}[data-theme=light] .pill--connected{color:#166534;background:#15803d1f}.pill--thinking{color:#fdba74;background:#fb923c26}.pill--declined{color:#fca5a5;background:#f8717126}.pill--mp{color:#d8b4fe;background:#a855f726;margin-left:6px}.pill--overdue{color:#fca5a5;background:#f8717126;margin-left:6px}.chip{border:1px solid var(--glass-border);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.76rem;font-weight:600;display:inline-flex}.chip.ok{color:var(--success);border-color:#4ade8059}[data-theme=light] .chip.ok{background:#15803d14;border-color:#15803d59}.chip.warn{color:var(--warning)}.chip.err{color:var(--danger)}.linkish{cursor:pointer;color:var(--accent);font:inherit;background:0 0;border:none;padding:0;font-weight:600}.linkish:hover{text-decoration:underline}.callcenter-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:stretch;gap:12px;display:grid}.call-line-dock{background:color-mix(in srgb, var(--accent) 18%, var(--panel));border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:8px 14px;font-size:13px;display:flex}.call-line-dock__dot{background:#3dd68c;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #3dd68c4d}.call-line-dock__link{color:var(--accent);margin-left:auto;font-weight:600;text-decoration:none}.call-line-dock__link:hover{text-decoration:underline}.call-webrtc-mount{min-height:4px}.call-webrtc-float-dock{z-index:1200;background:var(--panel);border:1px solid var(--border);border-radius:12px;width:min(360px,100vw - 32px);padding:12px 14px;position:fixed;bottom:16px;right:16px;box-shadow:0 8px 32px #00000059}.call-webrtc-float-dock__head{align-items:center;gap:8px;margin-bottom:8px;font-size:13px;font-weight:600;display:flex}.workspace-rtc-modal{z-index:1300;max-height:80vh;padding:14px;position:fixed;inset:12% 8% auto;overflow:auto}.workspace-rtc-modal__head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.workspace-rtc-modal__grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.workspace-rtc-tile{background:#00000040;border-radius:8px;flex-direction:column;min-height:120px;display:flex;overflow:hidden}.workspace-rtc-tile video{aspect-ratio:4/3;object-fit:cover;background:#111;width:100%}.workspace-rtc-tile--audio{justify-content:center;align-items:center;padding:24px}.workspace-rtc-tile span{color:var(--text-muted);padding:6px 8px;font-size:12px}.two-col{gap:var(--stack-gap);grid-template-columns:1fr 1fr;align-items:stretch;display:grid}@media (width<=1100px){.callcenter-grid,.two-col{grid-template-columns:1fr}}.settings-layout{grid-template-columns:220px 1fr;align-items:start;gap:12px;display:grid}.settings-nav{border-radius:var(--radius-xl);border:1px solid var(--glass-border);background:var(--panel-solid);padding:10px}.settings-nav h2{margin:0 0 10px 10px;font-size:1rem}.settings-nav__link{color:var(--text-muted);border:1px solid #0000;border-radius:10px;padding:9px 12px;font-size:.84rem;text-decoration:none;display:block}.settings-nav__link:hover{background:var(--accent-soft);color:var(--text)}.settings-nav__link.active{color:var(--text);background:var(--accent-soft);box-shadow:var(--shadow-glow);border-color:#3b82f666}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020617b8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal{border-radius:var(--radius-xl);background:var(--panel-solid);border:1px solid var(--glass-border);gap:var(--panel-inner-gap);flex-direction:column;width:min(960px,100%);max-height:90vh;padding:16px;display:flex;overflow:auto;box-shadow:0 24px 80px #00000080}.modal__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:0;display:flex}.modal__title{margin:0;font-size:1.1rem}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px 14px;display:grid}.form-grid .span-2{grid-column:span 2}.form-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=760px){.form-grid--3{grid-template-columns:1fr}}:is(.glass-panel,.modal,.page) input[type=color],table.data-table input[type=color]{width:100%;height:var(--control-h);min-height:var(--control-h);cursor:pointer;border:1px solid var(--glass-border);background:var(--input-bg);border-radius:var(--control-radius,var(--radius-md));box-sizing:border-box;padding:4px 6px}:is(.glass-panel,.modal,.page) input[type=color]::-webkit-color-swatch-wrapper{padding:2px}table.data-table input[type=color]::-webkit-color-swatch-wrapper{padding:2px}:is(.glass-panel,.modal,.page) input[type=color]::-webkit-color-swatch{border:1px solid #94a3b840;border-radius:6px}table.data-table input[type=color]::-webkit-color-swatch{border:1px solid #94a3b840;border-radius:6px}:is(.glass-panel,.modal,.page) input[type=color]::-moz-color-swatch{border:1px solid #94a3b840;border-radius:6px}table.data-table input[type=color]::-moz-color-swatch{border:1px solid #94a3b840;border-radius:6px}:is(.glass-panel,.modal,.page) input[type=file]{width:100%;min-height:var(--control-h);border:1px solid var(--glass-border);background:var(--input-bg);border-radius:var(--control-radius,var(--radius-md));color:var(--text-muted);box-sizing:border-box;padding:6px 8px;font-size:.82rem}:is(.glass-panel,.modal,.page) input[type=file]::file-selector-button{border:1px solid var(--glass-border);color:var(--text);cursor:pointer;background:#ffffff0f;border-radius:8px;min-height:28px;margin-right:10px;padding:6px 12px;font-family:inherit;font-size:.82rem;font-weight:500;transition:background .15s,border-color .15s}:is(.glass-panel,.modal,.page) input[type=file]::file-selector-button:hover{background:var(--accent-soft);border-color:#3b82f659}.chip-group{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chip-group .btn{min-height:32px;padding:6px 12px;font-size:.8rem}:is(.glass-panel,.modal,.page) input[type=checkbox]:not(.sms-gsm-switch input):not(.webphone-connect-switch input),table.data-table input[type=checkbox]{appearance:none;background:var(--input-bg);cursor:pointer;vertical-align:middle;border:1px solid #94a3b873;border-radius:5px;flex-shrink:0;align-self:center;width:18px;height:18px;min-height:18px;margin:0;transition:background .15s,border-color .15s,box-shadow .15s;position:relative}:is(.glass-panel,.modal,.page) input[type=checkbox]:not(.sms-gsm-switch input):not(.webphone-connect-switch input):checked,table.data-table input[type=checkbox]:checked{box-shadow:none;background:linear-gradient(135deg,#2563eb,#3b82f6);border-color:#3b82f6a6}:is(.glass-panel,.modal,.page) input[type=checkbox]:not(.sms-gsm-switch input):not(.webphone-connect-switch input):checked:after,table.data-table input[type=checkbox]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:1px;left:5px;transform:rotate(45deg)}:is(.glass-panel,.modal,.page) input[type=checkbox]:not(.sms-gsm-switch input):not(.webphone-connect-switch input):focus-visible,table.data-table input[type=checkbox]:focus-visible{outline:none;box-shadow:0 0 0 2px #3b82f659}:is(.glass-panel,.modal,.page) input[type=checkbox]:not(.sms-gsm-switch input):not(.webphone-connect-switch input):checked:focus-visible,table.data-table input[type=checkbox]:checked:focus-visible{box-shadow:0 0 0 2px #3b82f659,0 2px 8px #2563eb59}:is(.glass-panel,.modal,.page) input[type=checkbox]:not(.sms-gsm-switch input):not(.webphone-connect-switch input):disabled,table.data-table input[type=checkbox]:disabled{opacity:.45;cursor:not-allowed}:is(.glass-panel,.modal,.page) input[type=radio]{appearance:none;background:var(--input-bg);cursor:pointer;border:2px solid #94a3b873;border-radius:999px;flex-shrink:0;width:18px;height:18px;min-height:18px;margin:0;transition:border-color .15s,box-shadow .15s;position:relative}:is(.glass-panel,.modal,.page) input[type=radio]:checked{border-color:var(--accent);box-shadow:0 0 0 2px #3b82f633}:is(.glass-panel,.modal,.page) input[type=radio]:checked:after{content:"";background:var(--accent);border-radius:999px;position:absolute;inset:3px}:is(.glass-panel,.modal,.page) input[type=radio]:focus-visible{outline:none;box-shadow:0 0 0 2px #3b82f659}:is(.glass-panel,.modal,.page) input[type=radio]:disabled{opacity:.45;cursor:not-allowed}.field-check,.check-label,.option-label{color:var(--text);cursor:pointer;align-items:center;gap:8px;font-size:.84rem;line-height:1.35;display:inline-flex}:is(.glass-panel,.modal,.page) label:has(>input[type=checkbox]){color:var(--text);cursor:pointer;align-items:center;gap:8px;font-size:.84rem;line-height:1.35;display:inline-flex}:is(.glass-panel,.modal,.page) label:has(>input[type=radio]){color:var(--text);cursor:pointer;align-items:center;gap:8px;font-size:.84rem;line-height:1.35;display:inline-flex}.field-check{margin:0}.field-check input[type=checkbox],.option-label input[type=checkbox],.option-label input[type=radio]{cursor:pointer}:is(.glass-panel,.modal,.page) label:has(>input[type=checkbox]) input[type=checkbox]{cursor:pointer}:is(.glass-panel,.modal,.page) label:has(>input[type=radio]) input[type=radio]{cursor:pointer}.inset-card{border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:inset 0 1px 0 var(--glass-highlight);background:#0000001f;padding:12px}[data-theme=light] .inset-card{background:#fff6}.sms-gsm-switches{flex-wrap:wrap;gap:12px 16px;margin-top:8px;display:flex}.sms-gsm-switch{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;margin-bottom:0;display:inline-flex;position:relative}.sms-gsm-switch input[type=checkbox]{opacity:0;appearance:none;cursor:pointer;margin:0;padding:0;position:absolute;width:0!important;height:0!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:none!important}.sms-gsm-switch input[type=checkbox]:checked:after{content:none!important}.sms-gsm-switch__track{border:1px solid var(--glass-border);pointer-events:none;background:#94a3b852;border-radius:999px;flex:none;width:40px;height:22px;transition:background .16s,border-color .16s;position:relative;box-shadow:inset 0 1px 2px #00000038}.sms-gsm-switch__track:before{content:"";background:#f8fafc;border-radius:50%;width:16px;height:16px;transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 2px 6px #00000047}.sms-gsm-switch input:checked+.sms-gsm-switch__track{background:linear-gradient(135deg,#34d399,#3b82f6);border-color:#3b82f68c}.sms-gsm-switch input:checked+.sms-gsm-switch__track:before{transform:translate(18px)}.sms-gsm-switch input:disabled+.sms-gsm-switch__track{opacity:.55}.sms-gsm-switch:has(input:disabled){cursor:not-allowed}.sms-gsm-switch__label{color:var(--text);white-space:nowrap;font-size:.84rem;font-weight:600;line-height:1.2}.section-title{margin:0;font-size:.92rem;font-weight:700}.panel-section-head{color:var(--text);margin:0 0 8px;font-size:.82rem;font-weight:700}.notice{border-radius:var(--radius-md);border:1px solid var(--glass-border);margin-bottom:0;padding:12px 16px;font-size:.84rem;line-height:1.5}.notice.info{background:#3b82f61f;border-color:#3b82f64d}.notice.warn{background:#fb923c1f;border-color:#fb923c4d}.notice.ok{color:var(--success);background:#4ade801a;border-color:#4ade8059}.notice.err{color:var(--danger);background:#f871711a;border-color:#f8717159}.glass-panel .notice:last-child{margin-bottom:0}.panel-inset,.glass-inset,.details-block{border:1px solid var(--glass-border);border-radius:var(--radius-md);box-shadow:inset 0 1px 0 var(--glass-highlight);background:#00000024;padding:12px 14px}[data-theme=light] .panel-inset,[data-theme=light] .glass-inset,[data-theme=light] .details-block{background:#ffffff73}.panel-inset--accent,.ai-advisor-reply{background:color-mix(in srgb, var(--accent) 10%, #00000024);border-color:color-mix(in srgb, var(--accent) 28%, var(--glass-border))}[data-theme=light] .panel-inset--accent,[data-theme=light] .ai-advisor-reply{background:color-mix(in srgb, var(--accent) 8%, #ffffff8c)}.panel-inset--prose,.ai-markdown-block{white-space:pre-wrap;font-size:.88rem;line-height:1.55}.panel-stack{flex-direction:column;gap:10px;display:flex}.panel-stack>.panel-inset,.panel-stack>.details-block,.panel-stack>.ai-markdown-block{margin:0}.panel-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.panel-inset--cta{padding:10px 12px}.stat-strip{flex-wrap:wrap;align-items:baseline;gap:10px 18px;display:flex}.stat-strip__item{font-size:.84rem}.stat-strip__label{color:var(--text-muted)}.stat-strip__value{font-weight:700}.status-banner,.tasks-source-banner{border-radius:var(--radius-md);border:1px solid var(--glass-border);background:var(--input-bg-muted);margin-bottom:0;padding:12px 16px;font-size:.84rem;line-height:1.5}.status-banner--live,.tasks-source-banner--live{background:#4ade801a;border-color:#4ade8059}.status-banner--idle,.tasks-source-banner--idle{background:#94a3b81f;border-color:#94a3b859}.status-banner--warn,.status-banner--demo,.tasks-source-banner--demo{background:#fb923c1a;border-color:#fb923c59}.status-banner--error,.status-banner--failed,.tasks-source-banner--failed{color:var(--danger);background:#f871711a;border-color:#f8717159}.client-portraits-scope-banner{border-radius:var(--radius-md);border:1px solid var(--glass-border);margin-bottom:0;padding:12px 16px;font-size:.84rem;line-height:1.5}.client-portraits-scope-banner--sleeping{background:#fb923c1a;border-color:#fb923c59}.dialpad{grid-template-columns:repeat(3,1fr);gap:8px;max-width:240px;display:grid}.dialpad button{aspect-ratio:1;border:1px solid var(--glass-border);cursor:pointer;background:#ffffff0a;border-radius:999px;font-size:1.1rem;font-weight:600}.call-actions{gap:10px;margin-top:12px;display:flex}.call-actions .btn.call-green{background:var(--success);color:#0f172a;border-color:#0000}[data-theme=light] .call-actions .btn.call-green{color:#fff}.call-actions .btn.call-red{background:var(--danger);color:#fff;border-color:#0000}.tabs-inner{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.tabs-inner button{border:1px solid var(--glass-border);cursor:pointer;color:var(--text-muted);background:#ffffff08;border-radius:999px;padding:7px 12px;font-size:.82rem}.tabs-inner button.active{background:var(--accent-soft);color:var(--accent);box-shadow:var(--shadow-glow);border-color:#3b82f673;font-weight:700}.details-block summary{cursor:pointer;font-weight:600}.pagination{color:var(--text-muted);align-items:center;gap:10px;margin:10px 0;font-size:.84rem;display:flex}.operations-table-panel{padding-top:8px}.operations-table{min-width:1100px}.operations-table td.num{font-variant-numeric:tabular-nums;white-space:nowrap}.operations-table-empty{text-align:center;color:var(--text-muted);padding:24px!important}.sortable-th-btn{color:inherit;cursor:pointer;font:inherit;font-size:inherit;letter-spacing:inherit;text-transform:inherit;white-space:nowrap;background:0 0;border:none;padding:0}.sortable-th-btn:hover{color:var(--accent)}.op-order-datetime-stack{white-space:nowrap;flex-direction:column;line-height:1.25;display:flex}.op-order-datetime-stack-date{font-weight:600}.op-order-datetime-stack-time{color:var(--text-muted);font-size:.76rem}.operations-payout-cell{justify-content:space-between;align-items:center;gap:8px;display:flex}.operations-payout-value{color:var(--success);font-weight:700}.operations-row-actions{flex-shrink:0;gap:4px;display:inline-flex}.operations-action-btn{border:1px solid var(--glass-border);cursor:pointer;background:#ffffff0a;border-radius:8px;place-items:center;width:28px;height:28px;transition:all .15s;display:grid}.operations-action-btn--edit{color:#60a5fa;background:#3b82f61f;border-color:#60a5fa59}.operations-action-btn--delete{color:var(--danger);background:#f871711a;border-color:#f8717159}.operations-action-btn:hover{transform:translateY(-1px)}.operations-discount-hint{color:var(--text-muted);margin-top:4px;font-size:.68rem;line-height:1.3}.operations-toolbar-search{flex-wrap:wrap;align-items:flex-end}.operations-sort-hint{color:var(--text-muted);margin-left:auto;font-size:.76rem}.operations-pager-top{flex-wrap:wrap;justify-content:space-between}.operations-pager-btn{min-width:34px;padding:4px 8px}.operations-pager-btn.active{background:var(--accent-soft);color:var(--accent);border-color:#3b82f673}.operations-pager-gap{color:var(--text-muted);padding:0 4px}.chat-layout{gap:var(--stack-gap);flex:1;grid-template-columns:minmax(260px,300px) minmax(0,1fr);align-items:stretch;min-height:0;display:grid;overflow:hidden}.chats-page .chat-layout{flex:1;min-height:0;overflow:hidden}.page-body>.chat-layout,.page-body>.split-layout{flex:none;min-height:min(480px,100vh - 300px);overflow:visible}.split-layout{gap:var(--stack-gap);grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:stretch;display:grid}@media (width<=900px){.chat-layout,.split-layout{grid-template-columns:1fr}}.chat-sidebar,.chat-main{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.chat-sidebar__search{margin-bottom:10px}.chat-sidebar__search input{width:100%;min-height:var(--control-h);border:1px solid var(--glass-border);background:var(--input-bg);color:var(--text);font-size:var(--control-font);border-radius:999px;padding:9px 12px}.chat-sidebar__search input:focus{border-color:#3b82f680;outline:none;box-shadow:0 0 0 2px #3b82f624}.chat-thread-list{flex-direction:column;flex:1;gap:4px;padding-right:2px;display:flex;overflow:auto}.chat-thread{border-radius:var(--radius-lg);cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:10px;padding:10px;transition:background .12s,border-color .12s;display:grid}.chat-thread:hover,.chat-thread.active{background:var(--accent-soft);border-color:#3b82f647}.chat-thread__avatar{color:#dbeafe;background:linear-gradient(135deg,#2563eb8c,#3b82f659);border:1px solid #93c5fd40;border-radius:12px;place-items:center;width:36px;height:36px;font-size:.9rem;font-weight:700;display:grid}.chat-thread__body{min-width:0}.chat-thread__title{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:600;line-height:1.25;overflow:hidden}.chat-thread__preview{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.74rem;overflow:hidden}.chat-main__head{border-bottom:1px solid var(--glass-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding-bottom:10px;display:flex}.chat-main__title{margin:0;font-size:1rem;font-weight:700;line-height:1.25}.chat-main__meta{color:var(--text-muted);margin:0 0 10px;font-size:.76rem}.chat-main__tools{flex-shrink:0;align-items:center;gap:6px;display:flex}.chat-icon-btn{border:1px solid var(--glass-border);width:36px;height:36px;color:var(--text);cursor:pointer;background:#ffffff0a;border-radius:10px;place-items:center;padding:0;font-size:1rem;line-height:1;transition:background .12s,border-color .12s;display:inline-grid}.chat-messages{flex-direction:column;flex:1;gap:8px;min-height:0;padding:4px 2px 12px;display:flex;overflow:auto}.chat-bubble{border:1px solid #0000;border-radius:16px;max-width:min(78%,520px);padding:10px 12px;font-size:.86rem;line-height:1.45}.chat-bubble.in{background:#ffffff0d;border-color:#94a3b81f;border-bottom-left-radius:6px;align-self:flex-start}.chat-bubble.out{background:linear-gradient(135deg,#2563eb6b,#3b82f647);border-color:#60a5fa38;border-bottom-right-radius:6px;align-self:flex-end}.chat-bubble__author{color:var(--text-muted);margin-bottom:4px;font-size:.72rem;font-weight:600}.chat-bubble__text{white-space:pre-wrap;word-break:break-word}.chat-bubble__time{opacity:.55;margin-top:6px;font-size:.68rem;line-height:1.2}.chat-bubble.out .chat-bubble__time{text-align:right}.chat-bubble__file{border:1px solid var(--glass-border);color:var(--text);cursor:pointer;background:#0000001f;border-radius:10px;align-items:center;gap:6px;margin-top:6px;padding:6px 10px;font-size:.78rem;display:inline-flex}.chat-bubble__file:hover{background:var(--accent-soft);border-color:#3b82f659}.chat-bubble__reactions{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.chat-reaction-pill{border:1px solid var(--glass-border);background:#ffffff0f;border-radius:999px;align-items:center;padding:2px 8px;font-size:.78rem;display:inline-flex}.chat-bubble__toolbar{opacity:.72;flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.chat-bubble:hover .chat-bubble__toolbar{opacity:1}.chat-mini-btn{border:1px solid var(--glass-border);color:var(--text-muted);cursor:pointer;background:#ffffff0a;border-radius:8px;padding:2px 7px;font-size:.72rem;line-height:1.3}.chat-mini-btn:hover{color:var(--text);background:var(--accent-soft);border-color:#3b82f659}.chat-mini-btn.danger:hover{color:var(--danger);background:#f8717114;border-color:#f8717166}.chat-composer{border-top:1px solid var(--glass-border);flex-shrink:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:8px;padding-top:12px;display:grid}.chat-composer input[type=text],.chat-composer textarea{border:1px solid var(--glass-border);background:var(--input-bg);width:100%;min-height:42px;max-height:120px;color:var(--text);resize:vertical;border-radius:14px;padding:10px 14px}.chat-composer input:focus{border-color:#3b82f680;outline:none;box-shadow:0 0 0 2px #3b82f624}.chat-send-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#3b82f6);border:none;border-radius:12px;min-height:42px;padding:0 16px;font-size:.84rem;font-weight:600;box-shadow:0 4px 14px #2563eb47}.chat-send-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.chat-empty{text-align:center;color:var(--text-muted);margin:auto;padding:24px 12px;font-size:.88rem}.mini-calendar-grid{grid-template-columns:repeat(7,1fr);gap:4px;font-size:.68rem;display:grid}.mini-cal-day{aspect-ratio:1;border:1px solid var(--glass-border);background:#ffffff08;border-radius:6px;place-items:center;display:grid}.mini-cal-day.work{background:#4ade801f}.mini-cal-day.holiday{background:#f8717126}.mini-cal-day.weekend{background:#94a3b81a}.page-hint{color:var(--text-muted);margin:0;font-size:.88rem;line-height:1.45}.page-body>.page-hint{margin:0}.panel-stack>.page-hint{margin-bottom:0}.ai-snapshot-pre{border-radius:var(--radius-md);border:1px solid var(--glass-border);max-height:320px;box-shadow:inset 0 1px 0 var(--glass-highlight);background:#00000024;margin-top:10px;padding:12px 14px;font-size:.72rem;overflow:auto}.activity-compare-panel{margin-bottom:14px}.activity-compare-toolbar{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px 12px;margin-bottom:12px;display:grid}.activity-dashboard{grid-template-columns:200px minmax(0,1fr) 190px;align-items:stretch;gap:12px;display:grid}.activity-dashboard-left{align-content:start;gap:8px;display:grid}.activity-kpi-card{padding:10px 12px}.activity-kpi-card span{color:var(--text-muted);font-size:.72rem;display:block}.activity-kpi-card b{color:var(--text);margin-top:4px;font-size:1.35rem;font-weight:700;line-height:1.2;display:block}.activity-kpi-card small{color:var(--text-muted);margin-top:2px;font-size:.72rem;display:block}.activity-dashboard-center{flex-direction:column;min-height:0;padding:12px;display:flex}.activity-dashboard-title{color:var(--text);flex:none;margin-bottom:8px;font-size:.82rem;font-weight:700}.activity-chart-legend{color:var(--text-muted);flex-wrap:wrap;gap:10px 14px;margin-bottom:8px;font-size:.68rem;font-weight:600;display:flex}.activity-chart-legend span{align-items:center;gap:5px;display:inline-flex}.activity-chart-legend span:before{content:"";border-radius:999px;width:14px;height:6px}.activity-chart-legend__a:before{background:linear-gradient(90deg,#3b82f6,#2563eb)}.activity-chart-legend__b:before{background:linear-gradient(90deg,#34d399,#10b981)}.activity-bars-grid{flex:auto;align-content:start;gap:3px;display:grid}.activity-bars-grid--many{scrollbar-width:thin;scrollbar-color:#94a3b859 transparent;max-height:min(62vh,720px);padding-right:4px;overflow-y:auto}.activity-bars-grid--many::-webkit-scrollbar{width:6px}.activity-bars-grid--many::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:99px}.activity-bar-row{min-height:24px;color:var(--text-muted);border-radius:8px;grid-template-columns:52px minmax(0,1fr) 44px;align-items:center;gap:8px;padding:2px 4px;font-size:.72rem;display:grid}.activity-bar-row:nth-child(2n){background:#ffffff08}[data-theme=light] .activity-bar-row:nth-child(2n){background:#00000008}.activity-bar-row>span:first-child{word-break:break-word;line-height:1.25}.activity-bar-row>b{text-align:right;color:var(--text);font-size:.7rem}.activity-bar-track{background:#ffffff0f;border-radius:999px;height:10px;position:relative;overflow:hidden}[data-theme=light] .activity-bar-track{background:#0000000f}.activity-bar-a,.activity-bar-b{border-radius:999px;height:100%;position:absolute;left:0}.activity-bar-a{opacity:.92;background:linear-gradient(90deg,#3b82f6,#2563eb)}.activity-bar-b{opacity:.85;background:linear-gradient(90deg,#34d399,#10b981)}.activity-dashboard-right{text-align:center;align-content:center;justify-items:center;gap:6px;display:grid}.activity-donut{background:conic-gradient(var(--success) 0deg, var(--success) calc(var(--pct,0) * 3.6deg), #94a3b838 0deg);border-radius:50%;place-items:center;width:110px;height:110px;display:grid}.activity-donut-inner{background:var(--panel-solid);border:1px solid var(--glass-border);width:74px;height:74px;color:var(--text);border-radius:50%;place-items:center;font-size:.95rem;font-weight:700;display:grid}.activity-growth{font-size:1.45rem;font-weight:800;line-height:1.1}.activity-growth.pos{color:var(--success)}.activity-growth.neg{color:var(--danger)}.activity-growth-hint{max-width:180px;color:var(--text-muted);font-size:.68rem;line-height:1.35;display:block}.activity-money-box{width:100%;margin-top:4px;padding:10px 12px}.activity-money-period+.activity-money-period{border-top:1px dashed var(--glass-border);margin-top:8px;padding-top:8px}.activity-money-period-label{color:var(--text);margin-bottom:4px;font-size:.72rem;font-weight:700;display:block}.activity-money-row{grid-template-columns:1fr;gap:2px;margin:2px 0;display:grid}.activity-money-row span{color:var(--text-muted);font-size:.7rem}.activity-money-row b{color:var(--text);font-size:.82rem}@media (width<=980px){.activity-dashboard{grid-template-columns:1fr}.activity-dashboard-right{text-align:left;grid-template-rows:auto auto auto;grid-template-columns:auto 1fr;justify-items:start;gap:10px 16px}.activity-donut{grid-row:span 2}.activity-money-box{grid-column:1/-1}}.glass-select{width:100%;margin-bottom:0;position:relative}.glass-select-trigger{text-align:left;width:100%;min-height:var(--control-h);box-sizing:border-box;border:1px solid var(--glass-border);background:var(--input-bg);color:var(--text);border-radius:var(--control-radius);padding:0 var(--control-pad-x);font-size:var(--control-font);cursor:pointer;justify-content:space-between;align-items:center;font-weight:500;display:flex}.glass-select-trigger:hover:not(:disabled){border-color:#3b82f673}.glass-select-trigger.field-invalid,input.field-invalid{box-shadow:0 0 0 2px #dc262638;border-color:#dc2626e6!important}.glass-select-arrow{border-left:6px solid #0000;border-right:6px solid #0000;border-top:7px solid var(--text-muted);width:0;height:0}.glass-select-menu-portal{border-radius:var(--radius-lg);border:1px solid var(--glass-border);background:var(--panel-solid);max-height:220px;padding:6px;overflow-y:auto;box-shadow:0 12px 28px #00000059;z-index:1300!important}.glass-select-item{border-radius:var(--radius-md);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;margin:0;padding:9px 10px;font-weight:600}.glass-select-item:hover{background:var(--accent-soft);border-color:#3b82f661}.glass-select-item.active{background:var(--accent-soft);color:var(--accent);border-color:#3b82f680}.courier-col-rating,.courier-col-status{white-space:nowrap;padding-right:14px}.courier-col-num{text-align:right;white-space:nowrap;min-width:4.5rem}.courier-col-actions .btn{flex-shrink:0}.courier-daily-wrap{max-width:100%;overflow-x:auto}.courier-daily-table th,.courier-daily-table td{white-space:nowrap;text-align:center;vertical-align:middle;padding:8px 10px}.courier-daily-table .courier-daily-name{text-align:left;background:var(--panel-solid);z-index:1;min-width:10rem;padding-right:14px;position:sticky;left:0}.courier-daily-table .courier-daily-day{color:var(--text-muted);min-width:2.2rem;font-size:.72rem;font-weight:600}.courier-daily-cell--ok{color:var(--success);font-weight:600}.courier-daily-total td{border-top:1px solid var(--glass-border)}.courier-daily-print-only-title{display:none}@media print{@page{size:A4 landscape;margin:12mm}html,body{color:#111!important;background:#fff!important;height:auto!important;overflow:visible!important}body *{visibility:hidden!important}.glass,.glass-panel,.courier-daily-panel,.app-shell,.page,.page-body,.table-wrap,#root{-webkit-backdrop-filter:none!important;filter:none!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;position:static!important;overflow:visible!important;transform:none!important}#courier-daily-print,#courier-daily-print *{visibility:visible!important}#courier-daily-print{color:#111!important;z-index:9999!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;border:0!important;border-radius:0!important;width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;position:absolute!important;top:0!important;left:0!important;right:0!important;overflow:visible!important}.courier-daily-print-only-title{margin:0 0 12px;font-size:16pt;font-weight:700;line-height:1.35;visibility:visible!important;color:#111!important;background:0 0!important;display:block!important}.courier-daily-table{border-collapse:collapse!important;color:#111!important;background:#fff!important;width:100%!important;max-height:none!important;font-size:10pt!important;display:table!important;overflow:visible!important}.courier-daily-table thead{display:table-header-group!important}.courier-daily-table tbody{display:table-row-group!important}.courier-daily-table tr{page-break-inside:avoid;display:table-row!important}.courier-daily-table th,.courier-daily-table td{visibility:visible!important;color:#111!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;border:1px solid #cbd5e1!important;padding:6px 8px!important;display:table-cell!important}.courier-daily-table thead th{background:#f1f5f9!important;font-weight:700!important}.courier-daily-table .courier-daily-name{color:#111!important;background:#fff!important;position:static!important;left:auto!important}.courier-daily-table .courier-daily-day{color:#334155!important}.courier-daily-cell--ok{color:#166534!important;font-weight:700!important}.courier-daily-total td{background:#f8fafc!important;border-top:2px solid #94a3b8!important}.no-print{display:none!important}}.modal.sales-est-modal{width:min(760px,100%);max-height:min(92vh,900px);padding:18px 20px 22px}.sales-est-form-stack{flex-direction:column;gap:14px;display:flex}.sales-est-form-block{border-radius:var(--radius-lg);border:1px solid var(--glass-border);background:#0000001f;padding:14px 16px}[data-theme=light] .sales-est-form-block{background:#ffffff59}.sales-est-form-block__title{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);margin:0 0 12px;font-size:.78rem;font-weight:700}.sales-est-modal .sales-crm-field--span-all{grid-column:1/-1}.sales-est-modal .sales-crm-add-grid--tight{margin-top:12px}.sales-est-contacts-table-wrap{margin-bottom:8px;overflow-x:auto}.sales-est-contacts-table{border-collapse:separate;border-spacing:0;width:100%}.sales-est-contacts-table th{text-align:left;color:var(--text-muted);white-space:nowrap;padding:0 10px 8px 0;font-size:.76rem;font-weight:600}.sales-est-contacts-table th:last-child{width:148px;padding-right:0}.sales-est-contacts-table td{vertical-align:middle;padding:0 10px 10px 0}.sales-est-contacts-table td:last-child{padding-right:0}.sales-est-contacts-table input{width:100%;min-width:0}.sales-est-contacts-table .sales-checkbox-line{min-height:var(--control-h);white-space:nowrap;margin:0}.sales-est-contacts-add{width:auto;max-width:280px}@media (width<=720px){.sales-est-contacts-table th:last-child,.sales-est-contacts-table .sales-sms-radio-line span{font-size:.72rem}}.modal-backdrop.sales-est-modal-backdrop--confirm{z-index:110}.sales-est-modal .field-hint{color:var(--text-muted);margin-top:4px;margin-bottom:0;font-size:.78rem;font-weight:500;display:block}.sales-est-date-review-banner{border-radius:var(--radius-md);border:1px solid var(--glass-border);background:var(--input-bg-muted);color:var(--text);margin-bottom:0;padding:12px 16px;font-size:.84rem;line-height:1.5}.sales-est-date-review-banner--warn{background:#fb923c1a;border-color:#fb923c73}.sales-est-date-review-banner__list{margin:8px 0 0;padding-left:18px}.sales-est-modal-save-error{border-radius:var(--radius-md);color:var(--danger);background:#f871711a;border:1px solid #f8717159;margin-bottom:0;padding:12px 16px;font-size:.84rem;font-weight:600;line-height:1.45}.sales-est-modal-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.sales-est-modal-head h3{color:var(--text);margin:0;font-size:1.1rem}.sales-est-modal-close{border:1px solid var(--glass-border);width:36px;height:36px;color:var(--text-muted);cursor:pointer;background:#ffffff0a;border-radius:10px;flex-shrink:0;padding:0;font-size:22px;line-height:1}.sales-est-modal-close:hover{background:var(--accent-soft);color:var(--text);border-color:#3b82f659}.sales-est-modal-meta{margin-bottom:14px}.sales-est-modal-meta__title{color:var(--text);margin:0 0 8px;font-size:.95rem}.sales-est-modal-meta__hint{margin:0}.sales-est-footer-stack{flex-direction:column;gap:14px;margin-top:16px;display:flex}.sales-est-form-block--actions{flex-direction:column;gap:10px;display:flex}.sales-est-form-block__title--plain{text-transform:none;letter-spacing:0;color:var(--text);margin-bottom:0;font-size:.95rem}.sales-est-form-block--actions .field-hint{margin:0}.sales-est-form-block--actions .btn{width:fit-content;min-width:200px;margin-top:2px}.sales-est-form-block--danger{background:#f871710f;border-color:#f8717147}.sales-est-form-block--danger .sales-est-delete-btn{width:fit-content;min-width:200px;margin-left:0}.sales-est-modal-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.sales-est-modal-grid-break{border-top:1px solid var(--glass-border);margin:8px 0 4px;padding-top:12px}.sales-est-modal-grid-break__label{color:var(--text-muted);letter-spacing:.02em;text-transform:uppercase;font-size:.82rem;font-weight:700}.sales-est-modal-jump-link{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.sales-est-modal-jump-link:hover{opacity:.85}.sales-est-modal .sales-crm-add-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.sales-est-modal .sales-crm-field{flex-direction:column;gap:4px;min-width:0;display:flex}.sales-est-modal .sales-crm-field label{color:var(--text-muted);margin:0;font-size:.76rem;font-weight:600;line-height:1.25}.sales-est-modal .sales-crm-field--checkbox{flex-direction:column;justify-content:flex-start}.sales-est-modal .sales-dept-mine-toggle{min-height:var(--control-h);cursor:pointer;color:var(--text);align-items:center;gap:8px;margin:0;font-size:.84rem;font-weight:500;display:inline-flex}.sales-est-modal .sales-dept-mine-toggle input[type=checkbox]{flex-shrink:0}.sales-est-modal .sales-checkbox-line{min-height:var(--control-h);color:var(--text);cursor:pointer;align-items:center;gap:8px;margin:0;font-weight:500;display:flex}.sales-est-modal .sales-crm-field--sms-radio{justify-content:flex-end}.sales-est-modal .sales-crm-field-label-spacer{visibility:hidden;-webkit-user-select:none;user-select:none;pointer-events:none;min-height:.95rem;margin:0;font-size:.76rem;font-weight:600;line-height:1.25;display:block}.sales-est-modal .sales-sms-radio-line{white-space:nowrap;width:100%}.sales-est-modal .sales-crm-field .glass-select{margin-bottom:0}.sales-est-modal .sales-crm-field .glass-select-trigger{min-height:var(--control-h);box-sizing:border-box}.sales-est-delete-btn{margin-left:auto;color:var(--danger)!important;background:#f871711a!important;border-color:#f8717166!important}.sales-est-delete-btn:hover:not(:disabled){background:#f871712e!important}.crm-row-btn{width:100%;min-height:var(--control-h);box-sizing:border-box;border-radius:var(--control-radius);color:var(--accent);cursor:pointer;white-space:nowrap;background:var(--accent-soft);border:1px solid #3b82f673;justify-content:center;align-items:center;padding:8px 14px;font-size:.84rem;font-weight:600;line-height:1.1;display:inline-flex}.crm-row-btn:hover:not(:disabled){background:#3b82f638;border-color:#3b82f68c}.crm-row-btn:disabled{opacity:.65;cursor:not-allowed}.sales-agreement-doc-row__actions .crm-row-btn{flex:none;width:auto;min-width:88px}.sales-ru-date-field{width:100%;min-width:0;display:block;position:relative}.sales-ru-date-field>input[type=text]{box-sizing:border-box;width:100%;min-width:0;border-radius:var(--control-radius)!important;border:1px solid var(--glass-border)!important;padding-right:calc(var(--control-h) + 2px)!important}.sales-ru-date-field .react-datepicker-wrapper{width:var(--control-h);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;right:0}.sales-ru-date-field__cal-btn{pointer-events:auto;width:28px;min-width:28px;height:28px;color:var(--text-muted);cursor:pointer;box-sizing:border-box;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;padding:0;transition:color .15s,background .15s;display:inline-flex}.sales-ru-date-field__cal-btn:disabled{opacity:.45;cursor:not-allowed}.sales-ru-date-field__cal-btn svg{opacity:.9;display:block}.sales-ru-date-field__cal-btn:hover:not(:disabled) svg{opacity:1}.sales-crm-datepicker-popper .react-datepicker{border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:var(--panel-solid);font-family:inherit;overflow:hidden;box-shadow:0 12px 32px #00000073}.sales-crm-datepicker-popper .react-datepicker__header{background:var(--input-bg-muted);border-bottom:1px solid var(--glass-border)}.sales-crm-datepicker-popper .react-datepicker__current-month,.sales-crm-datepicker-popper .react-datepicker-year-header{color:var(--text);font-weight:600}.sales-crm-datepicker-popper .react-datepicker__day-name,.sales-crm-datepicker-popper .react-datepicker__day{color:var(--text)}.sales-crm-datepicker-popper .react-datepicker__day:hover{border-radius:8px;background:var(--accent-soft)!important}.sales-crm-datepicker-popper .react-datepicker__day--selected,.sales-crm-datepicker-popper .react-datepicker__day--keyboard-selected{border-radius:8px;color:#fff!important;background:linear-gradient(135deg,#2563eb,#3b82f6)!important}.sales-crm-datepicker-popper .react-datepicker__navigation-icon:before{border-color:var(--text-muted)}.sales-commission-history-panel{border-radius:var(--radius-lg);border:1px solid var(--glass-border);background:var(--input-bg-muted);margin-top:2px;padding:12px 14px 14px}.sales-commission-history{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;font-size:.82rem}.sales-commission-history th,.sales-commission-history td{vertical-align:middle}.sales-commission-history th{text-align:left;letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--glass-border);background:0 0;padding:0 6px 10px;font-size:.68rem;font-weight:700}.sales-commission-history td{border-bottom:1px solid var(--glass-border);padding:10px 6px}.sales-commission-history tbody tr:last-child td{border-bottom:none;padding-bottom:4px}.sales-commission-history--terms .sales-commission-col-date{width:156px}.sales-commission-history--terms .sales-commission-col-model{width:168px}.sales-commission-history--terms .sales-commission-col-pct{width:92px}.sales-commission-history--terms .sales-commission-col-actions{text-align:center;width:44px}.sales-commission-model-select{width:100%;min-height:var(--control-h);box-sizing:border-box}.sales-commission-pct-field{align-items:stretch;min-width:0;display:flex}.sales-commission-pct-field--disabled{opacity:.48}.sales-commission-pct-input{text-align:right;flex:auto;min-width:0;border-radius:var(--control-radius) 0 0 var(--control-radius)!important;border-right:none!important}.sales-commission-pct-field__suffix{min-width:34px;min-height:var(--control-h);box-sizing:border-box;border-radius:0 var(--control-radius) var(--control-radius) 0;border:1px solid var(--glass-border);background:var(--input-bg-muted);color:var(--text-muted);border-left:none;flex:none;justify-content:center;align-items:center;padding:0 8px;font-size:.82rem;font-weight:700;display:inline-flex}.sales-commission-remove-btn{border-radius:var(--control-radius);width:36px;height:36px;color:var(--danger);cursor:pointer;background:#f871711a;border:1px solid #f8717166;justify-content:center;align-items:center;padding:0;font-size:20px;font-weight:400;line-height:1;display:inline-flex}.sales-commission-remove-btn:hover:not(:disabled){background:#f871712e}.sales-commission-remove-btn:disabled{opacity:.35;cursor:not-allowed}.sales-commission-history-actions{border-top:1px solid var(--glass-border);flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:12px;padding-top:12px;display:flex}.sales-commission-add-btn{border-radius:var(--control-radius);background:var(--accent-soft);color:var(--accent);cursor:pointer;border:1px solid #3b82f673;padding:6px 14px;font-size:.82rem;font-weight:600}.sales-commission-add-btn:hover{background:#3b82f638}.sales-commission-quick-pcts{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:.76rem;display:inline-flex}.sales-commission-quick-pct{border:1px solid var(--glass-border);background:var(--input-bg);color:var(--text);cursor:pointer;border-radius:999px;padding:5px 11px;font-size:.76rem;font-weight:600}.sales-commission-quick-pct:hover{background:var(--accent-soft);color:var(--accent);border-color:#3b82f673}.sales-commission-history-hint{margin-top:0;margin-bottom:8px}.sales-agreement-pdf-box{border-radius:var(--radius-lg);background:#3b82f614;border:1px dashed #3b82f673;flex-direction:column;gap:10px;min-width:0;padding:12px 14px;display:flex}.sales-agreement-pdf-box--highlight{background:#fb923c1a;border-color:#fb923c8c}.sales-agreement-pdf-box--has-files{background:#4ade8014;border-color:#4ade8059}.sales-agreement-pdf-box--drag-over{background:#3b82f624;border-color:#3b82f6bf}.sales-agreement-pdf-dropzone{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex;position:relative}.sales-agreement-pdf-dropzone__btn{flex:none;width:auto;min-width:148px}.sales-agreement-pdf-dropzone__pick{cursor:pointer;margin:0;position:relative;overflow:hidden}.sales-agreement-pdf-dropzone__pick[aria-disabled=true]{pointer-events:none;opacity:.65}.sales-agreement-pdf-dropzone__hint{color:var(--text-muted);font-size:.76rem}.sales-agreement-pdf-dropzone__input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.sales-agreement-doc-row{border-bottom:1px solid var(--glass-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;display:flex}.sales-agreement-doc-row:last-of-type{border-bottom:none}.sales-agreement-doc-row__meta{flex-direction:column;gap:2px;min-width:0;display:flex}.sales-agreement-doc-row__actions{flex-wrap:wrap;gap:6px;display:flex}.sales-est-modal .sales-crm-field--agreement-pdf{margin-bottom:4px}.sales-est-modal .sales-crm-field--agreement-pdf>label:first-child{margin-bottom:6px}.sales-agreement-flags{flex-wrap:wrap;gap:8px;margin:0 0 10px;display:flex}.sales-agreement-flag{border:1px solid var(--glass-border);background:var(--input-bg);min-height:38px;color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:8px;padding:7px 12px 7px 10px;font-size:.82rem;font-weight:600;transition:border-color .15s,background .15s;display:inline-flex;position:relative}.sales-agreement-flag:hover:not(:has(.sales-agreement-flag__input:disabled)){background:var(--accent-soft);border-color:#3b82f673}.sales-agreement-flag--on{background:var(--accent-soft);color:var(--accent);box-shadow:var(--shadow-glow);border-color:#3b82f68c}.sales-agreement-flag .sales-agreement-flag__input{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;min-height:0;box-shadow:none;opacity:0;appearance:none;pointer-events:none;background:0 0;border:0;margin:-1px;padding:0;position:absolute;overflow:hidden}.sales-agreement-flag .sales-agreement-flag__input:checked,.sales-agreement-flag .sales-agreement-flag__input:checked:after{box-shadow:none;content:none;background:0 0;border:0}.sales-agreement-flag__box{border:2px solid var(--glass-border);background:var(--input-bg-muted);border-radius:6px;flex:none;place-items:center;width:18px;height:18px;transition:border-color .15s,background .15s;display:grid}.sales-agreement-flag--on .sales-agreement-flag__box{border-color:var(--accent);color:#fff;background:linear-gradient(145deg,#2563eb,#3b82f6);font-size:12px;font-weight:800;line-height:1}.sales-agreement-flag--on .sales-agreement-flag__box:after{content:"✓"}.sales-agreement-flag:has(.sales-agreement-flag__input:disabled){opacity:.65;cursor:not-allowed}.sales-est-agreement-badge{border-radius:999px;padding:2px 8px;font-size:.76rem;font-weight:600;display:inline-block}.sales-est-agreement-badge--yes{color:var(--success);background:#4ade8026}.sales-est-agreement-badge--without{background:var(--input-bg-muted);color:var(--text-muted);white-space:nowrap;font-size:.72rem}.sales-est-agreement-badge--at-est{color:var(--accent);background:#3b82f626}.sales-est-agreement-badge--no{background:var(--input-bg-muted);color:var(--text-muted)}.sales-est-history-group h5{color:var(--text);margin:12px 0 6px;font-size:.88rem}.sales-est-history-group .activity-list li{flex-direction:column;align-items:flex-start;gap:4px}.sales-crm-field--invalid-block .sales-commission-history,.sales-crm-field--invalid-block .field-hint{outline-offset:2px;border-radius:6px;outline:2px solid #f8717173}.sales-est-confirm h4{margin:0 0 12px}@media (width<=720px){.sales-est-modal .sales-crm-add-grid{grid-template-columns:1fr}.modal.sales-est-modal{width:min(100vw - 16px,720px)}}.sales-crm-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}table.sales-est-main-table{table-layout:fixed;min-width:1080px}table.sales-est-main-table th{vertical-align:bottom;white-space:normal;padding:8px 6px;font-weight:600;line-height:1.2}table.sales-est-main-table td{vertical-align:top;white-space:pre-wrap;word-break:break-word;padding:7px 6px}table.sales-est-main-table th,table.sales-est-main-table td{padding:4px 3px}table.sales-est-main-table .sales-est-col-connected{width:5.5rem;min-width:5.5rem;max-width:5.5rem}table.sales-est-main-table .sales-est-col-contacts{width:16%;min-width:12.5rem}table.sales-est-main-table .sales-est-col-manager{width:5.25rem;min-width:5.25rem}table.sales-est-main-table .sales-est-col-agreement{width:6.75rem;min-width:6.75rem;max-width:6.75rem}table.sales-est-main-table .sales-est-col-status{width:6.25rem;min-width:6.25rem}.sales-est-main-table .sales-est-connected-cell{white-space:nowrap;color:var(--text-muted);text-align:center;font-variant-numeric:tabular-nums;vertical-align:middle;font-size:11px}.sales-est-main-table .sales-est-commission-badge{color:#93c5fd;white-space:normal;word-break:break-word;background:#3b82f624;border:1px solid #60a5fa59;border-radius:999px;max-width:100%;padding:2px 6px;font-size:10px;font-weight:600;line-height:1.25;display:inline-block}[data-theme=light] .sales-est-main-table .sales-est-commission-badge{color:#1e40af;background:#eff6fff2;border-color:#3b82f638}.sales-est-main-table th.sales-est-col-id-th,.sales-est-main-table th.sales-est-col-billing-th,.sales-est-main-table th.sales-est-col-pct-th,.sales-est-main-table th.sales-est-col-connected-th,.sales-est-main-table th.sales-est-col-city-th,.sales-est-main-table th.sales-est-col-manager-th,.sales-est-main-table th.sales-est-col-agreement-th,.sales-est-main-table th.sales-est-col-status-th{white-space:nowrap;max-width:none;padding:4px 2px;font-size:11px;line-height:1.15}.sales-est-main-table th.sales-est-col-connected-th,.sales-est-main-table th.sales-est-col-id-th,.sales-est-main-table th.sales-est-col-billing-th{text-align:center}.tasks-metrics{margin-bottom:12px}.tasks-quick-filters{margin-bottom:10px}.tasks-quick-filters__label{color:var(--text-muted);font-size:.84rem;font-weight:600}.tasks-chip{border:1px solid var(--glass-border);color:var(--text-muted);cursor:pointer;background:#ffffff0a;border-radius:999px;padding:6px 14px;font-size:.82rem;font-weight:600}.tasks-chip.active{color:var(--accent);background:var(--accent-soft);box-shadow:var(--shadow-glow);border-color:#3b82f673}.tasks-advanced{border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:#00000026;margin-bottom:12px;padding:0 12px 10px}.tasks-advanced summary{cursor:pointer;padding:10px 0;font-weight:700}.tasks-advanced__body{padding-top:4px}.tasks-kanban{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}@media (width<=1400px){.tasks-kanban{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.tasks-kanban{grid-template-columns:repeat(2,minmax(0,1fr))}}.tasks-kanban__col{min-width:0;min-height:200px;padding:10px!important}.tasks-kanban__head{justify-content:space-between;align-items:center;margin-bottom:10px;font-weight:700;display:flex}.task-card{text-align:left;border:1px solid var(--glass-border);border-radius:var(--radius-md);cursor:pointer;width:100%;color:inherit;background:#ffffff08;margin-bottom:8px;padding:10px;transition:border-color .15s,box-shadow .15s;display:block}.task-card:hover{box-shadow:var(--shadow-glow);border-color:#3b82f673}.task-card__title{margin-bottom:4px;font-size:.88rem;font-weight:700}.task-card__ctx{color:var(--text-muted);margin-bottom:4px;font-size:.74rem}.task-card__meta{color:var(--text-muted);font-size:.74rem}.task-card__next{color:var(--accent);margin-top:8px;font-size:.76rem;font-weight:600;display:inline-block}.task-status-pill{background:var(--accent-soft);color:var(--accent);border:1px solid #3b82f659;border-radius:999px;padding:3px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.task-due{font-size:.74rem;font-weight:600}.task-due--danger{color:var(--danger)}.task-due--warn{color:var(--warning)}.task-due--ok{color:var(--success)}.task-due--muted{color:var(--text-muted)}.task-list-row{cursor:pointer}.task-list-row:hover td{background:var(--accent-soft)}.callcenter-dock{max-width:100%;overflow-x:hidden}.callcenter-dock .card{padding:10px}.call-center-dashboard{max-width:var(--kassa-container-max);gap:var(--kassa-space-5);flex-direction:column;margin:0 auto;display:flex}.call-center-tabs{flex-wrap:wrap;gap:8px;display:flex}.call-center-tabs button{border:1px solid var(--kassa-border);color:#0f172a;background:#ffffffb3;border-radius:999px;padding:8px 14px;font-weight:600}.call-center-tabs button.active{background:#fff;box-shadow:0 2px 8px #0f172a1f}.call-center-dashboard__single-pane{width:100%}.call-center-support-modal-backdrop{z-index:1100;background:#0f172a8c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.call-center-support-modal{background:#f8fafc;border:1px solid #94a3b873;border-radius:14px;grid-template-rows:auto minmax(0,1fr);width:min(1200px,96vw);height:min(90vh,860px);display:grid;overflow:hidden;box-shadow:0 18px 44px #080c1b59}.call-center-support-modal__head{border-bottom:1px solid #94a3b859;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.call-center-support-modal__head h3{margin:0;font-size:16px}.call-center-support-modal__body{min-height:0;padding:10px;display:flex;overflow:hidden}.call-center-support-modal__body .support-tab-card{flex-direction:column;width:100%;min-height:0;margin:0;display:flex}.call-center-support-modal__body .support-tab-layout{flex:1;min-height:0}.call-center-support-modal__body .support-reply-form{z-index:3;background:#f8fafc;padding-top:6px;position:sticky;bottom:0}.call-center-dashboard--dark,.call-center-dashboard--glass{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.call-center-hero{border:1px solid var(--kassa-border-glass);border-radius:var(--kassa-radius-lg);padding:var(--kassa-space-5) var(--kassa-space-6);box-shadow:var(--kassa-shadow-card), var(--kassa-shadow-card-inset);background:linear-gradient(135deg,#3b82f61a 0%,#ffffffc7 45%,#0ea5e914 100%)}.call-center-hero--dark{background:linear-gradient(155deg,#141c36eb,#293760d6);border:1px solid #829ae957;justify-content:space-between;align-items:flex-start;gap:12px 18px;display:flex;box-shadow:inset 0 1px #ffffff24,0 10px 24px #090d2261}.call-center-hero__title{color:var(--kassa-text);letter-spacing:-.02em;margin:0 0 8px;font-size:1.5rem;font-weight:700}.call-center-hero--dark .call-center-hero__title{color:#eef3ff}.call-center-hero__lead{color:var(--kassa-text-muted);max-width:52rem;margin:0;font-size:.95rem;line-height:1.45}.call-center-hero--dark .call-center-hero__lead{color:#bfccf1}.call-center-hero__chips{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.call-center-chip{color:#eaf1ff;background:#4c68be85;border:1px solid #98b0fb73;border-radius:999px;align-items:center;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.call-center-chip--muted{color:#d5def6;background:#3a487199;border-color:#b3c2ee57}.call-center-dashboard__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:20px;display:grid}.call-center-dashboard__grid>.glass-panel+.glass-panel,.call-center-dashboard__grid>.call-center-dashboard__pane+.call-center-dashboard__pane{margin-top:0!important}@media (width<=1100px){.call-center-dashboard__grid{grid-template-columns:1fr}}.call-center-dashboard__pane-title{color:var(--text-muted);border-bottom:1px solid var(--glass-border);margin:0 0 12px;padding-bottom:8px;font-size:1.05rem;font-weight:600}.call-center-dashboard--dark .call-center-dashboard__pane,.call-center-dashboard--glass .call-center-dashboard__pane{border-radius:var(--radius-xl);background:var(--panel-solid);border:1px solid var(--glass-border);box-shadow:inset 0 1px 0 var(--glass-highlight);-webkit-backdrop-filter:blur(18px);padding:18px 18px 20px}.call-center-dashboard--dark .call-center-dashboard__pane-title,.call-center-dashboard--glass .call-center-dashboard__pane-title{color:var(--text);border-bottom-color:var(--glass-border)}.call-center-dashboard__pane-body{align-items:flex-start;min-width:0;display:flex}.call-center-dashboard__pane-body>:first-child{margin-top:0!important}.call-center-dashboard__pane--calls .calls-dashboard,.call-center-dashboard__pane--sms .sms-dashboard,.call-center-dashboard__pane--support .support-tab-card{width:100%;margin-top:0}.call-center-dashboard__pane--support{grid-column:1/-1}.call-center-dashboard--dark .card,.call-center-dashboard--glass .card{box-shadow:none;color:var(--text);background:0 0;border:none}.calls-dashboard--embedded .card:first-of-type{margin-top:0}.webphone-panel{background:#ffffff85;border:1px solid #94a3b84d;border-radius:12px;margin:8px 0 12px;padding:12px;overflow:hidden}.calls-dashboard--embedded .apple-phone-card{max-width:none;margin-inline:0}.webphone-header-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.webphone-header-row h3{margin:0}.webphone-settings-gear{border-radius:999px;width:36px;min-width:36px;height:36px;padding:0;font-size:18px;line-height:1}.webphone-admin-settings{background:#ffffff8c;border:1px solid #94a3b859;border-radius:12px;gap:8px;margin:10px 0 14px;padding:10px;display:grid}.webphone-admin-settings label{gap:6px;font-size:13px;display:grid}.webphone-panel__input-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:stretch;gap:10px;margin-bottom:4px;display:grid}.webphone-panel__input-row input,#webphone-dial-input.webphone-dial-input{font-variant-numeric:tabular-nums;letter-spacing:.04em;color:#0f172a;text-align:center;background:#fff;border-radius:18px;min-height:64px;margin-bottom:0;padding:14px 20px;font-size:40px;font-weight:500;line-height:1.15}.webphone-panel__input-row input::placeholder,#webphone-dial-input.webphone-dial-input::placeholder{color:#94a3b8;letter-spacing:.03em;font-size:28px;font-weight:400}.webphone-panel__input-row button{color:#0f172a;background:#94a3b838;border:1px solid #94a3b852;border-radius:999px;min-width:64px;min-height:64px;font-size:24px}.webphone-dialpad{flex:auto;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;justify-items:center;gap:10px;margin-top:12px;display:grid}.webphone-dialpad__key{color:#111827;background:#e2e8f0a6;border:1px solid #94a3b847;border-radius:999px;place-items:center;gap:2px;width:76px;min-height:76px;display:grid;box-shadow:inset 0 1px #ffffffd9,0 3px 8px #0f172a14}.webphone-dialpad__digit{font-size:34px;font-weight:400;line-height:1;display:block}.webphone-dialpad__sub{letter-spacing:.08em;color:#475569;margin-top:-2px;font-size:11px;font-weight:700;display:block}.webphone-unified-book{border-top:1px solid #94a3b84d;flex-direction:column;flex:auto;min-height:0;margin-top:12px;padding-top:12px;display:flex;overflow:hidden}.webphone-unified-book__title{color:#0f172a;margin:0 0 8px;font-size:1rem}.webphone-unified-book__toolbar input{margin-bottom:8px}.webphone-unified-book__list{flex:auto;grid-auto-rows:min-content;align-content:start;gap:8px;height:100%;min-height:0;max-height:none;padding-right:2px;display:grid;overflow:auto}.webphone-unified-book__item{background:#ffffff94;border:1px solid #94a3b84d;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.webphone-unified-book__meta{align-items:center;gap:10px;min-width:0;display:flex}.webphone-unified-book__avatar{color:#1e293b;background:linear-gradient(145deg,#e5e7eb,#dbe2f4);border:1px solid #94a3b873;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;font-weight:700;display:inline-flex}.webphone-unified-book__meta-text{min-width:0;display:grid}.webphone-unified-book__meta strong{font-size:13px}.webphone-unified-book__meta span{color:#475569;font-size:12px}.webphone-unified-book__actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.webphone-unified-book__actions button{padding:6px 10px;font-size:12px}.webphone-unified-book__add{margin-top:10px}.webphone-delivio-diagnostics{background:#f8fafce6;border:1px solid #94a3b859;border-radius:12px;margin-top:10px;padding:8px 10px;font-size:13px}.webphone-delivio-diagnostics__summary{cursor:pointer;color:#334155;font-weight:600;list-style:none}.webphone-delivio-diagnostics__summary::-webkit-details-marker{display:none}.webphone-delivio-diagnostics__body{border-top:1px solid #94a3b840;margin-top:8px;padding-top:8px}.webphone-delivio-diagnostics__list{color:#475569;margin:0;padding-left:1.1rem;line-height:1.45}.webphone-delivio-diagnostics__hints{color:#713f12;background:#fef3c78c;border:1px solid #fbbf2459;border-radius:10px;margin-top:10px;padding:8px 10px}.webphone-delivio-diagnostics__hints ul{margin:6px 0 0;padding-left:1.1rem}.webphone-add-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.webphone-add-contact-grid>div{min-width:0}.webphone-add-contact-grid__full{grid-column:1/-1}.webphone-add-contact-grid input{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.calls-log-toolbar{grid-template-columns:repeat(3,minmax(180px,1fr));align-items:end;gap:10px;margin-bottom:10px;display:grid}.calls-log-toolbar input{margin-bottom:0}.webphone-connect-btn{min-height:52px;border-radius:999px!important;padding:0 20px!important}.webphone-connect-switch{cursor:pointer;vertical-align:middle;flex:0 0 50px;width:50px;min-width:50px;height:24px;display:inline-block;position:relative}.webphone-connect-switch input{z-index:2;opacity:0;width:100%;min-width:0;height:100%;min-height:0;box-shadow:none;appearance:none;cursor:pointer;background:0 0;border:none;margin:0;padding:0;position:absolute;inset:0}.webphone-connect-switch__track{box-sizing:border-box;pointer-events:none;background:linear-gradient(135deg,#d6dbe8,#cfd6e6);border:1px solid #94a3b859;border-radius:999px;width:50px;min-width:50px;height:24px;transition:all .14s;display:block;position:relative;box-shadow:inset 0 1px #ffffffb3}.webphone-connect-switch__track:before{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .18s;position:absolute;top:1px;left:2px;box-shadow:0 6px 12px #0f172a38}.webphone-connect-switch input:checked+.webphone-connect-switch__track{background:linear-gradient(135deg,#62eac4,#4f7dff)}.webphone-connect-switch input:checked+.webphone-connect-switch__track:before{transform:translate(26px)}.webphone-connect-switch input:disabled+.webphone-connect-switch__track{opacity:.7;cursor:not-allowed}.webphone-call-btn,.webphone-hangup-btn{width:66px;min-width:66px;height:66px;min-height:66px;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:999px!important;padding:0!important}.webphone-status-row{justify-content:center}.webphone-call-slot{min-height:68px;margin-top:2px}.webphone-status-row .webphone-call-btn,.webphone-status-row .webphone-hangup-btn{flex:none}.webphone-status-row--top{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:10px;margin-bottom:10px;display:flex}.webphone-status-primary{flex-wrap:wrap;align-items:center;gap:12px;width:100%;min-width:0;display:flex}.webphone-status-main{flex-wrap:wrap;flex:auto;align-items:center;gap:8px;min-width:0;display:inline-flex}.webphone-status-chips{flex-wrap:wrap;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.webphone-status-toggles{border-top:1px solid var(--glass-border);flex-wrap:wrap;flex-shrink:0;justify-content:flex-start;align-items:stretch;gap:10px;width:100%;margin-left:0;padding-top:10px;display:flex}.webphone-toggle-inline{cursor:pointer;color:#0f172a;-webkit-user-select:none;user-select:none;background:#ffffff8c;border:1px solid #94a3b847;border-radius:12px;flex-direction:row;flex:none;align-items:center;gap:10px;margin:0;padding:8px 12px;font-size:14px;font-weight:600;display:inline-flex}.webphone-toggle-inline__text{flex:none;order:0;line-height:1.2}.webphone-chip-compact{min-height:0;padding:3px 8px;font-size:11px;font-weight:600;line-height:1.25}.webphone-btn-glyph{font-size:34px;font-weight:600;line-height:1}.webphone-btn-icon{width:40px;height:40px;display:block}.webphone-btn-image{border-radius:999px;width:66px;height:66px;display:block}.webphone-incoming-backdrop{z-index:99990;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a73;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.webphone-incoming-card{text-align:center;background:linear-gradient(165deg,#fff 0%,#f8fafc 100%);border-radius:20px;width:100%;max-width:340px;padding:22px 20px 20px;box-shadow:0 24px 48px #0f172a38,0 0 0 1px #94a3b840}.webphone-incoming-card__eyebrow{letter-spacing:.04em;text-transform:uppercase;color:#64748b;margin:0 0 8px;font-size:12px;font-weight:600}.webphone-incoming-card__title{color:#0f172a;word-break:break-word;margin:0 0 6px;font-size:22px;font-weight:700;line-height:1.25}.webphone-incoming-card__sub{color:#475569;margin:0 0 20px;font-size:15px}.webphone-incoming-card__actions{justify-content:center;align-items:center;gap:28px;display:flex}.webphone-incoming-card__btn{flex:none}.webphone-bottom-nav{background:#94a3b82e;border-radius:14px;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:12px;padding:6px;display:flex}.webphone-bottom-nav button{color:#334155;box-shadow:none;background:0 0;border:none;border-radius:999px;min-height:34px;padding:8px 12px;font-size:13px;font-weight:600}.webphone-bottom-nav button.active{color:#0f172a;background:#fff;box-shadow:0 2px 8px #0f172a1a}.webphone-recent-list{flex:auto;grid-auto-rows:min-content;align-content:start;gap:8px;height:100%;min-height:0;max-height:none;display:grid;overflow:auto}.webphone-recent-item{color:#0f172a;background:#ffffffbf;border:1px solid #94a3b847;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(120px,auto);align-items:start;gap:8px 12px;padding:9px 10px;display:grid}.webphone-recent-item span{color:#64748b;font-size:11px}.webphone-recent-item strong{text-align:right;letter-spacing:.01em;font-size:18px}.webphone-recent-item small{color:#64748b;font-size:11px}.webphone-recent-item__left{justify-items:start;gap:4px;min-width:0;display:grid}.webphone-recent-item__right{text-align:right;justify-items:end;gap:4px;min-width:0;display:grid}.webphone-recent-item-wrap{gap:6px;display:grid}.webphone-recent-recording{justify-content:flex-end;display:flex}.webphone-recent-recording button{min-height:30px;padding:5px 10px;font-size:12px}.webphone-recent-recording__actions{gap:6px;display:inline-flex}.webphone-recording-player{width:100%;max-width:380px}.webphone-recordings-empty{gap:8px;max-width:44rem;display:grid}.webphone-status-main{flex-wrap:wrap}.webphone-status-toggles{flex-wrap:wrap;justify-content:flex-start;margin-left:0}.calls-log-scroll{max-height:320px;overflow:auto}.calls-log-toolbar{grid-template-columns:1fr}.call-center-support-modal-backdrop,.sms-modal-backdrop,.sales-est-modal-backdrop,.workspace-tg-media-modal-overlay,.workspace-tg-attach-modal-overlay,.workspace-tg-device-modal-overlay,.workspace-tg-rtc-modal-overlay,.workspace-task-modal-overlay,.reports-snapshots-backdrop{padding-top:max(10px, env(safe-area-inset-top));padding-right:max(10px, env(safe-area-inset-right));padding-bottom:max(10px, env(safe-area-inset-bottom));padding-left:max(10px, env(safe-area-inset-left));box-sizing:border-box;padding-top:max(10px, env(safe-area-inset-top));padding-right:max(10px, env(safe-area-inset-right));padding-bottom:max(10px, env(safe-area-inset-bottom));padding-left:max(10px, env(safe-area-inset-left))}.callcenter-page--legacy-parity .call-center-dashboard{color:var(--text,inherit);gap:0}.callcenter-keepalive{min-height:0}.callcenter-route-slot{display:none}.callcenter-page--legacy-parity .call-center-dashboard--glass .apple-phone-card,.callcenter-page--legacy-parity .call-center-dashboard--dark .apple-phone-card{box-shadow:none;color:var(--text);background:0 0;border:none;padding:0}.callcenter-page--legacy-parity .call-center-dashboard--glass .webphone-header-row,.callcenter-page--legacy-parity .call-center-dashboard--dark .webphone-header-row{gap:12px;margin-bottom:14px}.callcenter-page--legacy-parity .call-center-dashboard--glass .webphone-header-row h3,.callcenter-page--legacy-parity .call-center-dashboard--dark .webphone-header-row h3{color:var(--text);margin:0;font-size:1.05rem;font-weight:700}.callcenter-page--legacy-parity .call-center-dashboard--glass .webphone-settings-gear,.callcenter-page--legacy-parity .call-center-dashboard--dark .webphone-settings-gear{border:1px solid var(--glass-border);color:var(--text);background:#ffffff0a}.callcenter-page--legacy-parity .call-center-dashboard--glass .webphone-status-row--top,.callcenter-page--legacy-parity .call-center-dashboard--dark .webphone-status-row--top{border-radius:var(--radius-lg);border:1px solid var(--glass-border);background:#ffffff08;flex-direction:column;align-items:stretch;gap:10px;margin-bottom:14px;padding:12px 14px;display:flex}.callcenter-page--legacy-parity .call-center-dashboard--glass .webphone-status-primary,.callcenter-page--legacy-parity .call-center-dashboard--dark .webphone-status-primary{align-items:center;gap:10px;width:100%}.callcenter-page--legacy-parity .call-center-dashboard--glass .webphone-status-main,.callcenter-page--legacy-parity .call-center-dashboard--dark .webphone-status-main,.callcenter-page--legacy-parity .call-center-dashboard--glass .webphone-status-row,.callcenter-page--legacy-parity .call-center-dashboard--dark .webphone-status-row,.callcenter-page--legacy-parity .call-center-dashboard--glass .field-hint,.callcenter-page--legacy-parity .call-center-dashboard--dark .field-hint{color:var(--text-muted)}.callcenter-page--legacy-parity .call-center-dashboard--glass .webphone-status-chips,.callcenter-page--legacy-parity .call-center-dashboard--dark .webphone-status-chips{gap:8px;width:100%}.callcenter-page--legacy-parity .call-center-dashboard--glass .webphone-status-toggles,.callcenter-page--legacy-parity .call-center-dashboard--dark .webphone-status-toggles{border-top:1px solid var(--glass-border);flex-wrap:wrap;justify-content:flex-start;align-items:stretch;gap:10px;width:100%;margin-left:0;padding-top:10px;display:flex}.callcenter-page--legacy-parity .call-center-dashboard--glass .webphone-toggle-inline,.callcenter-page--legacy-parity .call-center-dashboard--dark .webphone-toggle-inline{color:var(--text);white-space:nowrap;border:1px solid var(--glass-border);box-sizing:border-box;background:#ffffff0a;border-radius:12px;flex-direction:row;flex:none;justify-content:flex-start;align-items:center;gap:10px;width:auto;max-width:none;margin:0;padding:8px 12px;font-size:.84rem;font-weight:600;display:inline-flex}.callcenter-page--legacy-parity .call-center-dashboard--glass .webphone-toggle-inline__text,.callcenter-page--legacy-parity .call-center-dashboard--dark .webphone-toggle-inline__text{z-index:1;text-align:left;flex:none;order:0;width:auto;line-height:1.2;position:static}.callcenter-page--legacy-parity .call-center-dashboard--glass .webphone-connect-switch,.callcenter-page--legacy-parity .call-center-dashboard--dark .webphone-connect-switch{vertical-align:middle;flex:0 0 42px;order:1;width:42px;min-width:42px;max-width:42px;height:24px;display:inline-block;position:relative}.callcenter-page--legacy-parity .call-center-dashboard--glass .webphone-connect-switch input,.callcenter-page--legacy-parity .call-center-dashboard--dark .webphone-connect-switch input{z-index:2;cursor:pointer;opacity:0!important;width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;min-height:0!important;box-shadow:none!important;appearance:none!important;background:0 0!important;border:none!important;border-radius:0!important;margin:0!important;padding:0!important;position:absolute!important;inset:0!important}.callcenter-page--legacy-parity .call-center-dashboard--glass .webphone-connect-switch input:checked,.callcenter-page--legacy-parity .call-center-dashboard--dark .webphone-connect-switch input:checked,.callcenter-page--legacy-parity .call-center-dashboard--glass .webphone-connect-switch input:checked:after,.callcenter-page--legacy-parity .call-center-dashboard--dark .webphone-connect-switch input:checked:after{content:none!important;box-shadow:none!important;background:0 0!important;border:none!important}.callcenter-page--legacy-parity .call-center-dashboard--glass .webphone-connect-switch__track,.callcenter-page--legacy-parity .call-center-dashboard--dark .webphone-connect-switch__track{box-sizing:border-box;border:1px solid var(--glass-border);pointer-events:none;background:#94a3b847;border-radius:999px;width:42px;min-width:42px;height:24px;display:block;position:relative;box-shadow:inset 0 1px 2px #00000040}.callcenter-page--legacy-parity .call-center-dashboard--glass .webphone-connect-switch__track:before,.callcenter-page--legacy-parity .call-center-dashboard--dark .webphone-connect-switch__track:before{content:"";background:#f8fafc;border-radius:50%;width:18px;height:18px;transition:transform .16s;position:absolute;top:2px;left:2px;transform:translate(0);box-shadow:0 2px 6px #0000004d}.callcenter-page--legacy-parity .call-center-dashboard--glass .webphone-connect-switch input:checked+.webphone-connect-switch__track,.callcenter-page--legacy-parity .call-center-dashboard--dark .webphone-connect-switch input:checked+.webphone-connect-switch__track{background:linear-gradient(135deg,#34d399,#3b82f6);border-color:#3b82f68c}.callcenter-page--legacy-parity .call-center-dashboard--glass .webphone-connect-switch input:checked+.webphone-connect-switch__track:before,.callcenter-page--legacy-parity .call-center-dashboard--dark .webphone-connect-switch input:checked+.webphone-connect-switch__track:before{transform:translate(18px)}.callcenter-page--legacy-parity .call-center-dashboard--glass .webphone-chip-compact,.callcenter-page--legacy-parity .call-center-dashboard--dark .webphone-chip-compact,.callcenter-page--legacy-parity .call-center-dashboard--glass .call-center-chip,.callcenter-page--legacy-parity .call-center-dashboard--dark .call-center-chip{color:var(--text);border:1px solid var(--glass-border);background:#3b82f61f;border-radius:999px;padding:5px 10px;font-size:.75rem;font-weight:600}.callcenter-page--legacy-parity .call-center-dashboard--glass .webphone-delivio-diagnostics,.callcenter-page--legacy-parity .call-center-dashboard--dark .webphone-delivio-diagnostics{border-radius:var(--radius-md);border:1px solid var(--glass-border);background:#ffffff08;margin:0 0 16px;overflow:hidden}.callcenter-page--legacy-parity .call-center-dashboard--glass .webphone-delivio-diagnostics__summary,.callcenter-page--legacy-parity .call-center-dashboard--dark .webphone-delivio-diagnostics__summary{cursor:pointer;color:var(--text);min-height:var(--control-h);background:0 0;border:none;border-radius:0;align-items:center;padding:10px 14px;font-size:.84rem;font-weight:500;list-style:none;display:flex}.callcenter-page--legacy-parity .call-center-dashboard--glass .webphone-delivio-diagnostics__summary::-webkit-details-marker{display:none}.callcenter-page--legacy-parity .call-center-dashboard--dark .webphone-delivio-diagnostics__summary::-webkit-details-marker{display:none}.callcenter-page--legacy-parity .call-center-dashboard--glass .webphone-delivio-diagnostics[open] .webphone-delivio-diagnostics__summary,.callcenter-page--legacy-parity .call-center-dashboard--dark .webphone-delivio-diagnostics[open] .webphone-delivio-diagnostics__summary{border-bottom:1px solid var(--glass-border);background:var(--accent-soft)}.callcenter-page--legacy-parity .call-center-dashboard--glass .apple-phone-panel.compact,.callcenter-page--legacy-parity .call-center-dashboard--dark .apple-phone-panel.compact{border:1px solid var(--glass-border);height:auto;min-height:0;max-height:none;box-shadow:inset 0 1px 0 var(--glass-highlight), 0 12px 32px #00000047;-webkit-backdrop-filter:blur(14px);background:#0f172a73;border-radius:20px;padding:16px 16px 18px;overflow:visible}.callcenter-page--legacy-parity .call-center-dashboard--glass .webphone-panel,.callcenter-page--legacy-parity .call-center-dashboard--dark .webphone-panel{box-shadow:none;background:0 0;border:none;margin:0;padding:0;overflow:visible}.callcenter-page--legacy-parity .call-center-dashboard--glass .webphone-panel__input-row,.callcenter-page--legacy-parity .call-center-dashboard--dark .webphone-panel__input-row{gap:8px;margin-bottom:8px}.callcenter-page--legacy-parity .call-center-dashboard--glass .webphone-panel__input-row input,.callcenter-page--legacy-parity .call-center-dashboard--dark .webphone-panel__input-row input,.callcenter-page--legacy-parity .call-center-dashboard--glass #webphone-dial-input.webphone-dial-input,.callcenter-page--legacy-parity .call-center-dashboard--dark #webphone-dial-input.webphone-dial-input{letter-spacing:.03em;background:var(--input-bg);min-height:56px;color:var(--text);border:1px solid var(--glass-border);box-shadow:inset 0 1px 0 var(--glass-highlight);border-radius:14px;padding:12px 16px;font-size:1.55rem;font-weight:600}.callcenter-page--legacy-parity .call-center-dashboard--glass .webphone-panel__input-row input::placeholder,.callcenter-page--legacy-parity .call-center-dashboard--dark .webphone-panel__input-row input::placeholder,.callcenter-page--legacy-parity .call-center-dashboard--glass #webphone-dial-input.webphone-dial-input::placeholder,.callcenter-page--legacy-parity .call-center-dashboard--dark #webphone-dial-input.webphone-dial-input::placeholder{color:var(--text-muted);font-size:1.2rem;font-weight:500}.callcenter-page--legacy-parity .call-center-dashboard--glass .webphone-panel__input-row button,.callcenter-page--legacy-parity .call-center-dashboard--dark .webphone-panel__input-row button{border:1px solid var(--glass-border);min-width:56px;min-height:56px;color:var(--text);background:#ffffff0f;border-radius:999px;font-size:1.25rem;font-weight:600}.callcenter-page--legacy-parity .call-center-dashboard--glass .webphone-panel__input-row button:hover:not(:disabled),.callcenter-page--legacy-parity .call-center-dashboard--dark .webphone-panel__input-row button:hover:not(:disabled){background:var(--accent-soft);border-color:#3b82f666}.callcenter-page--legacy-parity .call-center-dashboard--glass .webphone-dialpad,.callcenter-page--legacy-parity .call-center-dashboard--dark .webphone-dialpad{flex:none;gap:12px;max-width:280px;margin-top:8px;margin-left:auto;margin-right:auto;padding:4px 0 0}.callcenter-page--legacy-parity .call-center-dashboard--glass .webphone-dialpad__key,.callcenter-page--legacy-parity .call-center-dashboard--dark .webphone-dialpad__key{border:1px solid var(--glass-border);width:68px;min-height:68px;box-shadow:inset 0 1px 0 var(--glass-highlight);color:var(--text);background:#ffffff12;border-radius:999px;transition:background .12s,border-color .12s,transform 80ms}.callcenter-page--legacy-parity .call-center-dashboard--glass .webphone-dialpad__key:hover,.callcenter-page--legacy-parity .call-center-dashboard--dark .webphone-dialpad__key:hover{background:#3b82f629;border-color:#3b82f666}.callcenter-page--legacy-parity .call-center-dashboard--glass .webphone-dialpad__key:active,.callcenter-page--legacy-parity .call-center-dashboard--dark .webphone-dialpad__key:active{transform:scale(.96)}.callcenter-page--legacy-parity .call-center-dashboard--glass .webphone-dialpad__digit,.callcenter-page--legacy-parity .call-center-dashboard--dark .webphone-dialpad__digit{color:var(--text);font-size:1.45rem;font-weight:600}.callcenter-page--legacy-parity .call-center-dashboard--glass .webphone-dialpad__sub,.callcenter-page--legacy-parity .call-center-dashboard--dark .webphone-dialpad__sub{letter-spacing:.04em;color:var(--text-muted);font-size:.68rem}.callcenter-page--legacy-parity .call-center-dashboard--glass .webphone-call-slot,.callcenter-page--legacy-parity .call-center-dashboard--dark .webphone-call-slot{margin-top:12px;overflow:visible}.callcenter-page--legacy-parity .call-center-dashboard--glass .webphone-admin-settings,.callcenter-page--legacy-parity .call-center-dashboard--dark .webphone-admin-settings{border:1px solid var(--glass-border);color:var(--text);background:#ffffff08}.callcenter-page--legacy-parity .call-center-dashboard--glass .call-center-dashboard__pane--sms>.call-center-dashboard__pane-body>.glass-panel,.callcenter-page--legacy-parity .call-center-dashboard--glass .sms-dashboard .card,.callcenter-page--legacy-parity .call-center-dashboard--dark .sms-dashboard .card,.callcenter-page--legacy-parity .call-center-dashboard--glass .sms-dashboard--callcenter .card,.callcenter-page--legacy-parity .call-center-dashboard--dark .sms-dashboard--callcenter .card{box-shadow:none;color:var(--text);background:0 0;border:none;padding:0}.callcenter-page--legacy-parity .call-center-dashboard--glass .callcenter-sms-panel,.callcenter-page--legacy-parity .call-center-dashboard--dark .callcenter-sms-panel{flex-direction:column;gap:2px;width:100%;display:flex}.callcenter-page--legacy-parity .call-center-dashboard--glass .callcenter-phone-input,.callcenter-page--legacy-parity .call-center-dashboard--dark .callcenter-phone-input,.callcenter-page--legacy-parity .call-center-dashboard--glass .callcenter-sms-panel input.callcenter-phone-input,.callcenter-page--legacy-parity .call-center-dashboard--dark .callcenter-sms-panel input.callcenter-phone-input{letter-spacing:.02em;font-variant-numeric:tabular-nums;border-radius:10px;font-weight:600;min-height:42px!important;padding:8px 12px!important;font-size:1.12rem!important}.callcenter-page--legacy-parity .call-center-dashboard--glass .callcenter-sms-panel .section-title,.callcenter-page--legacy-parity .call-center-dashboard--dark .callcenter-sms-panel .section-title{margin-top:12px;margin-bottom:6px}.callcenter-page--legacy-parity .call-center-dashboard--glass .callcenter-sms-panel .section-title:first-child,.callcenter-page--legacy-parity .call-center-dashboard--dark .callcenter-sms-panel .section-title:first-child{margin-top:0}.cc-sms-chat{border:1px solid var(--glass-border);background:#00000024;border-radius:12px;flex-direction:column;gap:6px;min-height:140px;max-height:min(38vh,360px);margin-top:8px;padding:8px 6px;display:flex;overflow:auto}.cc-sms-bubble{border:1px solid var(--glass-border);text-align:left;cursor:default;width:100%;max-width:100%;color:var(--text);font:inherit;background:#ffffff0a;border-radius:12px;flex-direction:column;align-items:stretch;gap:4px;margin:0;padding:8px 10px;display:flex}.cc-sms-bubble--out{background:linear-gradient(135deg,#2563eb47,#3b82f629);border-color:#60a5fa47;border-bottom-right-radius:4px;align-self:flex-end;max-width:92%}.cc-sms-bubble--in{background:#ffffff0d;border-bottom-left-radius:4px;align-self:flex-start;max-width:92%}.cc-sms-bubble[title]{cursor:pointer}.cc-sms-bubble__meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:.7rem;font-weight:600;display:flex}.cc-sms-bubble__peer{color:var(--text);font-variant-numeric:tabular-nums}.cc-sms-bubble__port{opacity:.85}.cc-sms-bubble__ok{color:var(--success)}.cc-sms-bubble__err{color:#f87171}.cc-sms-bubble__text{white-space:pre-wrap;word-break:break-word;color:var(--text);font-size:.84rem;line-height:1.35}.cc-sms-bubble__text.is-clamp{-webkit-line-clamp:2;line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cc-sms-bubble{-webkit-user-select:text;user-select:text;cursor:default}.cc-sms-bubble__text{-webkit-user-select:text;user-select:text;cursor:text}.cc-sms-bubble__copy,.cc-sms-bubble__toggle{font:inherit;color:var(--text);border:1px solid var(--glass-border);cursor:pointer;background:#ffffff14;border-radius:8px;padding:2px 8px;font-size:.68rem;font-weight:600;line-height:1.3}.cc-sms-bubble__copy:hover,.cc-sms-bubble__toggle:hover{filter:brightness(1.08)}.callcenter-page--legacy-parity .call-center-dashboard--glass .sms-gsm-switches,.callcenter-page--legacy-parity .call-center-dashboard--dark .sms-gsm-switches{gap:14px 20px;margin:4px 0 8px}.callcenter-page--legacy-parity .call-center-dashboard--glass .calls-dashboard--embedded,.callcenter-page--legacy-parity .call-center-dashboard--dark .calls-dashboard--embedded{flex-direction:column;gap:14px;width:100%;display:flex}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}[data-theme=light] .callcenter-page--legacy-parity .call-center-dashboard--glass .apple-phone-panel.compact,[data-theme=light] .callcenter-page--legacy-parity .call-center-dashboard--dark .apple-phone-panel.compact{background:#ffffff8c}[data-theme=light] .callcenter-page--legacy-parity .call-center-dashboard--glass .webphone-dialpad__key,[data-theme=light] .callcenter-page--legacy-parity .call-center-dashboard--dark .webphone-dialpad__key{background:#ffffffb8}[data-theme=light] .callcenter-page--theme-c{--cc-c-bg:#eef3fb;--cc-c-card:#fff;--cc-c-card-soft:#f5f8fd;--cc-c-border:#94a3b847;--cc-c-border-strong:#64748b38;--cc-c-text:#1e293b;--cc-c-muted:#64748b;--cc-c-accent:#3b82f6;--cc-c-accent-soft:#3b82f61f;--cc-c-shadow:0 8px 28px #0f172a12, 0 1px 0 #fffc inset;--cc-c-radius:16px;--cc-c-radius-sm:12px;color:var(--cc-c-text)}[data-theme=light] .callcenter-page--theme-c .page-header h1,[data-theme=light] .callcenter-page--theme-c .page-header .page-title,[data-theme=light] .callcenter-page--theme-c h1{color:var(--cc-c-text)}[data-theme=light] .callcenter-page--theme-c .page-hint,[data-theme=light] .callcenter-page--theme-c .page-header p,[data-theme=light] .callcenter-page--theme-c .page-subtitle{color:var(--cc-c-muted)}[data-theme=light] .callcenter-page--theme-c .call-center-dashboard--glass .call-center-dashboard__pane{background:var(--cc-c-card);border:1px solid var(--cc-c-border);border-radius:var(--cc-c-radius);box-shadow:var(--cc-c-shadow);color:var(--cc-c-text)}[data-theme=light] .callcenter-page--theme-c .call-center-dashboard--glass .call-center-dashboard__pane-title{color:var(--cc-c-text);border-bottom-color:var(--cc-c-border)}[data-theme=light] .callcenter-page--theme-c .call-center-dashboard--glass .apple-phone-card,[data-theme=light] .callcenter-page--theme-c .call-center-dashboard--glass .card,[data-theme=light] .callcenter-page--theme-c .call-center-dashboard--glass .callcenter-sms-panel,[data-theme=light] .callcenter-page--theme-c .call-center-dashboard--glass .sms-dashboard .card,[data-theme=light] .callcenter-page--theme-c .call-center-dashboard--glass .sms-dashboard--callcenter .card,[data-theme=light] .callcenter-page--theme-c .call-center-dashboard--glass .call-center-dashboard__pane--sms>.call-center-dashboard__pane-body>.glass-panel{color:var(--cc-c-text);box-shadow:none;background:0 0;border:none}[data-theme=light] .callcenter-page--theme-c .call-center-dashboard--glass .webphone-header-row h3,[data-theme=light] .callcenter-page--theme-c .call-center-dashboard--glass .callcenter-sms-panel .section-title,[data-theme=light] .callcenter-page--theme-c .call-center-dashboard--glass .section-title{color:var(--cc-c-text)}[data-theme=light] .callcenter-page--theme-c .call-center-dashboard--glass .webphone-settings-gear{background:var(--cc-c-card-soft);border:1px solid var(--cc-c-border);color:var(--cc-c-muted);border-radius:10px}[data-theme=light] .callcenter-page--theme-c .call-center-dashboard--glass .webphone-settings-gear:hover{color:var(--cc-c-accent);background:var(--cc-c-accent-soft);border-color:#3b82f659}[data-theme=light] .callcenter-page--theme-c .call-center-dashboard--glass .webphone-status-row--top{background:var(--cc-c-card-soft);border:1px solid var(--cc-c-border);border-radius:var(--cc-c-radius-sm);box-shadow:none}[data-theme=light] .callcenter-page--theme-c .call-center-dashboard--glass .webphone-status-main,[data-theme=light] .callcenter-page--theme-c .call-center-dashboard--glass .webphone-status-row,[data-theme=light] .callcenter-page--theme-c .call-center-dashboard--glass .field-hint,[data-theme=light] .callcenter-page--theme-c .call-center-dashboard--glass .page-hint{color:var(--cc-c-muted)}[data-theme=light] .callcenter-page--theme-c .call-center-dashboard--glass .webphone-status-toggles{border-top-color:var(--cc-c-border)}[data-theme=light] .callcenter-page--theme-c .call-center-dashboard--glass .webphone-toggle-inline{border:1px solid var(--cc-c-border);color:var(--cc-c-text);background:#fff;border-radius:999px;box-shadow:0 1px 2px #0f172a0a}[data-theme=light] .callcenter-page--theme-c .call-center-dashboard--glass .webphone-connect-switch__track{border-color:var(--cc-c-border-strong);background:#cbd5e1;box-shadow:inset 0 1px 2px #0f172a1f}[data-theme=light] .callcenter-page--theme-c .call-center-dashboard--glass .webphone-connect-switch input:checked+.webphone-connect-switch__track{background:var(--cc-c-accent);border-color:#2563eb73}[data-theme=light] .callcenter-page--theme-c .call-center-dashboard--glass .webphone-chip-compact,[data-theme=light] .callcenter-page--theme-c .call-center-dashboard--glass .call-center-chip,[data-theme=light] .callcenter-page--theme-c .call-center-dashboard--glass .chip{background:var(--cc-c-accent-soft);color:#1d4ed8;border:1px solid #3b82f638}[data-theme=light] .callcenter-page--theme-c .call-center-dashboard--glass .chip.ok,[data-theme=light] .callcenter-page--theme-c .call-center-dashboard--glass .webphone-chip-compact.ok{color:#047857;background:#10b9811f;border-color:#10b98147}[data-theme=light] .callcenter-page--theme-c .call-center-dashboard--glass .chip.warn{color:#b45309;background:#f59e0b1f;border-color:#f59e0b47}[data-theme=light] .callcenter-page--theme-c .call-center-dashboard--glass .apple-phone-panel.compact,[data-theme=light] .callcenter-page--theme-c .call-center-dashboard--glass .webphone-panel{background:var(--cc-c-card-soft);border:1px solid var(--cc-c-border);border-radius:var(--cc-c-radius);box-shadow:none;color:var(--cc-c-text)}[data-theme=light] .callcenter-page--theme-c .call-center-dashboard--glass .webphone-panel__input-row input,[data-theme=light] .callcenter-page--theme-c .call-center-dashboard--glass #webphone-dial-input.webphone-dial-input,[data-theme=light] .callcenter-page--theme-c .call-center-dashboard--glass .callcenter-phone-input,[data-theme=light] .callcenter-page--theme-c .call-center-dashboard--glass .callcenter-sms-panel input.callcenter-phone-input,[data-theme=light] .callcenter-page--theme-c .call-center-dashboard--glass .callcenter-sms-panel input,[data-theme=light] .callcenter-page--theme-c .call-center-dashboard--glass .callcenter-sms-panel select,[data-theme=light] .callcenter-page--theme-c .call-center-dashboard--glass .callcenter-sms-panel textarea{box-shadow:0 1px 2px #0f172a0a;border:1px solid var(--cc-c-border)!important;color:var(--cc-c-text)!important;background:#fff!important}[data-theme=light] .callcenter-page--theme-c .call-center-dashboard--glass .webphone-panel__input-row input::placeholder,[data-theme=light] .callcenter-page--theme-c .call-center-dashboard--glass #webphone-dial-input.webphone-dial-input::placeholder,[data-theme=light] .callcenter-page--theme-c .call-center-dashboard--glass .callcenter-sms-panel input::placeholder,[data-theme=light] .callcenter-page--theme-c .call-center-dashboard--glass .callcenter-sms-panel textarea::placeholder{color:#94a3b8!important}[data-theme=light] .callcenter-page--theme-c .call-center-dashboard--glass .webphone-panel__input-row button{border:1px solid var(--cc-c-border);color:var(--cc-c-muted);background:#fff}[data-theme=light] .callcenter-page--theme-c .call-center-dashboard--glass .webphone-panel__input-row button:hover:not(:disabled){background:var(--cc-c-accent-soft);color:var(--cc-c-accent);border-color:#3b82f659}[data-theme=light] .callcenter-page--theme-c .call-center-dashboard--glass .webphone-dialpad__key{border:1px solid var(--cc-c-border);color:var(--cc-c-text);background:#fff;box-shadow:0 2px 6px #0f172a0d}[data-theme=light] .callcenter-page--theme-c .call-center-dashboard--glass .webphone-dialpad__key:hover{background:var(--cc-c-accent-soft);border-color:#3b82f64d}[data-theme=light] .callcenter-page--theme-c .call-center-dashboard--glass .webphone-dialpad__key:active{background:#3b82f62e;transform:scale(.97)}[data-theme=light] .callcenter-page--theme-c .call-center-dashboard--glass .webphone-dialpad__digit{color:var(--cc-c-text)}[data-theme=light] .callcenter-page--theme-c .call-center-dashboard--glass .webphone-dialpad__sub{color:var(--cc-c-muted)}[data-theme=light] .callcenter-page--theme-c .call-center-dashboard--glass .btn.primary{background:linear-gradient(180deg, #4f8cff 0%, var(--cc-c-accent) 100%);color:#fff;border-color:#2563eb73;box-shadow:0 6px 16px #3b82f647}[data-theme=light] .callcenter-page--theme-c .call-center-dashboard--glass .btn.primary:hover:not(:disabled){filter:brightness(1.04)}[data-theme=light] .callcenter-page--theme-c .call-center-dashboard--glass .callcenter-sms-panel .btn:not(.primary){border:1px solid var(--cc-c-border);color:var(--cc-c-text);background:#fff}[data-theme=light] .callcenter-page--theme-c .call-center-dashboard--glass .webphone-bottom-nav{border-top:1px solid var(--cc-c-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb}[data-theme=light] .callcenter-page--theme-c .call-center-dashboard--glass .webphone-bottom-nav button{color:var(--cc-c-muted);background:0 0;border:none}[data-theme=light] .callcenter-page--theme-c .call-center-dashboard--glass .webphone-bottom-nav button.active{color:var(--cc-c-accent);background:var(--cc-c-accent-soft);border-radius:10px}[data-theme=light] .callcenter-page--theme-c .call-center-dashboard--glass .webphone-recent-list,[data-theme=light] .callcenter-page--theme-c .call-center-dashboard--glass .webphone-unified-book{color:var(--cc-c-text);background:0 0}[data-theme=light] .callcenter-page--theme-c .call-center-dashboard--glass .webphone-recent-item,[data-theme=light] .callcenter-page--theme-c .call-center-dashboard--glass .webphone-recent-item-wrap{border:1px solid var(--cc-c-border);border-radius:var(--cc-c-radius-sm);color:var(--cc-c-text);background:#fff}[data-theme=light] .callcenter-page--theme-c .call-center-dashboard--glass .webphone-recent-item small,[data-theme=light] .callcenter-page--theme-c .call-center-dashboard--glass .webphone-recent-item span{color:var(--cc-c-muted)}[data-theme=light] .callcenter-page--theme-c .call-center-dashboard--glass .webphone-recent-item strong{color:var(--cc-c-text)}[data-theme=light] .callcenter-page--theme-c .call-center-dashboard--glass .webphone-admin-settings,[data-theme=light] .callcenter-page--theme-c .call-center-dashboard--glass .webphone-delivio-diagnostics{background:var(--cc-c-card-soft);border:1px solid var(--cc-c-border);color:var(--cc-c-text)}[data-theme=light] .callcenter-page--theme-c .call-center-dashboard--glass .webphone-delivio-diagnostics__summary{color:var(--cc-c-text)}[data-theme=light] .callcenter-page--theme-c .call-center-dashboard--glass .tabs-inner{background:var(--cc-c-card-soft);border:1px solid var(--cc-c-border);border-radius:999px;padding:3px}[data-theme=light] .callcenter-page--theme-c .call-center-dashboard--glass .tabs-inner button,[data-theme=light] .callcenter-page--theme-c .call-center-dashboard--glass .tabs-inner .tab{color:var(--cc-c-muted);background:0 0;border:none}[data-theme=light] .callcenter-page--theme-c .call-center-dashboard--glass .tabs-inner button.active,[data-theme=light] .callcenter-page--theme-c .call-center-dashboard--glass .tabs-inner .tab.active,[data-theme=light] .callcenter-page--theme-c .call-center-dashboard--glass .tabs-inner button[aria-selected=true]{color:var(--cc-c-accent);background:#fff;border-radius:999px;box-shadow:0 1px 4px #0f172a14}[data-theme=light] .callcenter-page--theme-c .call-center-dashboard--glass .cc-sms-chat{background:var(--cc-c-card-soft);border:1px solid var(--cc-c-border);border-radius:var(--cc-c-radius-sm)}[data-theme=light] .callcenter-page--theme-c .call-center-dashboard--glass .cc-sms-bubble{border:1px solid var(--cc-c-border);color:var(--cc-c-text);background:#fff;box-shadow:0 1px 3px #0f172a0a}[data-theme=light] .callcenter-page--theme-c .call-center-dashboard--glass .cc-sms-bubble--out{background:linear-gradient(135deg,#3b82f629,#93c5fd38);border-color:#3b82f647}[data-theme=light] .callcenter-page--theme-c .call-center-dashboard--glass .cc-sms-bubble--in{border-color:var(--cc-c-border);background:#fff}[data-theme=light] .callcenter-page--theme-c .call-center-dashboard--glass .cc-sms-bubble__meta{color:var(--cc-c-muted)}[data-theme=light] .callcenter-page--theme-c .call-center-dashboard--glass .cc-sms-bubble__peer,[data-theme=light] .callcenter-page--theme-c .call-center-dashboard--glass .cc-sms-bubble__text{color:var(--cc-c-text)}[data-theme=light] .callcenter-page--theme-c .call-center-dashboard--glass .cc-sms-bubble__ok{color:#059669}[data-theme=light] .callcenter-page--theme-c .call-center-dashboard--glass .cc-sms-bubble__err{color:#dc2626}[data-theme=light] .callcenter-page--theme-c .call-center-dashboard--glass .sms-gsm-switch__label,[data-theme=light] .callcenter-page--theme-c .call-center-dashboard--glass label,[data-theme=light] .callcenter-page--theme-c .call-center-dashboard--glass .field>span{color:var(--cc-c-muted)}[data-theme=light] .callcenter-page--theme-c .call-center-dashboard--glass .notice.err,[data-theme=light] .callcenter-page--theme-c .call-center-dashboard--glass .status-error{color:#b91c1c;background:#ef444414;border:1px solid #ef444440}[data-theme=light] .callcenter-page--theme-c .call-center-dashboard--glass .webphone-incoming-card{border:1px solid var(--cc-c-border);color:var(--cc-c-text);box-shadow:var(--cc-c-shadow);background:#fff}[data-theme=light] .callcenter-page--theme-c .call-center-dashboard--glass .webphone-incoming-backdrop{background:#0f172a59}.sms-effectiveness-section__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 16px;margin-bottom:12px;display:flex}.sms-effectiveness-section__lead{max-width:52rem;margin-top:6px}.sms-effectiveness-section__toolbar{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.sms-effectiveness-list{gap:8px;display:grid}.sms-effectiveness-card{border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:var(--input-bg-muted);overflow:hidden}.sms-effectiveness-card--expanded{box-shadow:var(--shadow-glow);border-color:#3b82f659}.sms-effectiveness-card__head{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px 12px;padding:10px 12px;display:grid}.sms-effectiveness-card__chevron{color:var(--text-muted);font-size:12px}.sms-effectiveness-card__title{font-size:14px;font-weight:600;display:block}.sms-effectiveness-card__meta{color:var(--text-muted);margin-top:2px;font-size:12px;display:block}.sms-effectiveness-card__preview{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:42rem;margin-top:4px;font-size:12px;display:block;overflow:hidden}.sms-effectiveness-card__stats{white-space:nowrap;font-size:12px}.sms-effectiveness-card__cr{color:var(--text-muted)}.sms-effectiveness-grade{white-space:nowrap;border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.sms-effectiveness-grade--high{color:var(--success);background:#4ade8024}.sms-effectiveness-grade--medium{color:#60a5fa;background:#3b82f629}.sms-effectiveness-grade--low{color:var(--warning);background:#fb923c29}.sms-effectiveness-grade--none{color:var(--text-muted);background:#94a3b824}.sms-effectiveness-card__body{border-top:1px solid var(--glass-border);padding:0 12px 12px}.sms-effectiveness-card__message{white-space:pre-wrap;margin:10px 0;font-size:13px}.sms-effectiveness-summary-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin-bottom:10px;display:grid}.sms-effectiveness-summary-grid__label{color:var(--text-muted);margin-bottom:2px;font-size:11px;display:block}.sms-effectiveness-recipient-tabs{flex-wrap:wrap;gap:6px;margin:8px 0 10px;display:flex}.sms-effectiveness-recipient-tabs button{border:1px solid var(--glass-border);background:var(--input-bg-muted);color:var(--text);cursor:pointer;border-radius:999px;padding:4px 10px;font-size:12px}.sms-effectiveness-recipient-tabs button.active{background:var(--accent-soft);color:var(--text);border-color:#3b82f673}.sms-effectiveness-recipients-wrap{max-height:360px;overflow:auto}@media (width<=900px){.sms-effectiveness-grade,.sms-effectiveness-card__stats{grid-column:2}:root{--shell-gutter:10px;--shell-inner-pad:8px;--page-gap:14px;--panel-inner-gap:12px;--topbar-h:52px}html,body{overflow-x:hidden}.app-shell{grid-template-columns:1fr;height:calc(100dvh - 32px)}.app-shell--collapsed{grid-template-columns:1fr}.sidebar{z-index:320;width:min(86vw,292px);height:auto;transition:transform .22s;position:fixed;top:32px;bottom:0;left:0;transform:translate(calc(-100% - 12px));box-shadow:12px 0 40px #00000059}.app-shell--mobile-nav-open .sidebar{transform:translate(0)}.sidebar-backdrop{z-index:310;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;background:#0206178c;border:0;padding:0;position:fixed;inset:32px 0 0}.sidebar__collapse{display:none}.main-column{width:100%;min-width:0}.topbar{margin:8px var(--shell-gutter) 0;min-height:var(--topbar-h);gap:8px;height:auto;padding:0 10px}.topbar__menu-btn{flex-shrink:0;display:inline-flex}.topbar__search{flex:1;min-width:0;max-width:none}.topbar__actions{gap:6px}.topbar__actions .btn:not(.topbar__menu-btn){padding:6px 10px;font-size:.78rem}.user-chip__meta{display:none}.page{padding:2px var(--shell-gutter) 18px;overflow-x:hidden}.page-header{flex-direction:column;align-items:stretch;gap:10px}.page-title{font-size:1.25rem}.page-subtitle{font-size:.82rem}.segmented{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;width:100%;max-width:100%;display:flex;overflow-x:auto}.segmented::-webkit-scrollbar{display:none}.segmented button{white-space:nowrap;flex:none}.glass-panel{min-width:0;padding:14px}.toolbar-grid,.grid,.form-grid,.form-grid--3{grid-template-columns:1fr}.row{max-width:100%}.table-wrap{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.data-table,.sales-crm-excel-table{min-width:640px}.sales-crm-excel-table.sales-est-main-table{min-width:920px}.two-col,.dashboard-grid,.dashboard-grid-3,.callcenter-grid,.kpi-grid{grid-template-columns:1fr}.call-line-dock{flex-wrap:wrap;gap:6px;padding:6px 10px;font-size:.74rem}.call-line-dock__link{display:none}.sms-effectiveness-card__head{grid-template-columns:auto 1fr}.sms-effectiveness-grade,.sms-effectiveness-card__stats{white-space:normal;grid-column:2}.sms-gsm-switches{gap:10px 12px}.modal{width:100%;max-height:calc(100dvh - 24px);margin:0}.modal-backdrop{align-items:flex-end;padding:10px}.page-body>.callcenter-page{display:none}.topbar__menu-btn{display:inline-flex}}@media (width>=901px){.topbar__menu-btn,.sidebar-backdrop{display:none!important}}@media (width<=480px){:root{--shell-gutter:8px;--page-gap:12px}.preview-banner{flex-wrap:wrap;gap:6px;padding:6px 8px;font-size:.7rem}.topbar__actions .btn:last-child{padding-inline:8px}.btn{padding:7px 11px;font-size:.8rem}.chip-group{width:100%}.form-inline{flex-direction:column;align-items:stretch}.glass-panel .form-inline>input:not([type=checkbox]):not([type=radio]):not([type=file]),.glass-panel .form-inline>select,.modal .form-inline>input:not([type=checkbox]):not([type=radio]):not([type=file]),.modal .form-inline>select{width:100%;max-width:none}}@media (width>=481px) and (width<=900px){.toolbar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.mobile-only-block{display:none}@media (width<=900px){.mobile-only-block{display:block}.desktop-only-block{display:none!important}}.sales-est-row--hard-stepup{box-shadow:inset 4px 0 #fbbf24;background:#fbbf2424!important}.sales-est-row--hard-stepup:hover{background:#fbbf2438!important}.sales-est-row--hard-stepup td{color:var(--text,#e8edf5)}.sales-est-hard-stepup-chip{letter-spacing:.01em;vertical-align:middle;white-space:nowrap;text-shadow:0 1px #00000059;border:1px solid #fbbf24;border-radius:999px;margin-left:8px;padding:2px 9px;font-size:.72rem;font-weight:700;display:inline-block;color:#fff7ed!important;background:#b45309!important}[data-theme=light] .sales-est-row--hard-stepup{background:#fbbf2438!important}[data-theme=light] .sales-est-row--hard-stepup td{color:inherit}[data-theme=light] .sales-est-hard-stepup-chip{text-shadow:none;border-color:#d97706;color:#78350f!important;background:#fde68a!important}.sales-hard-commission-lock{align-items:flex-start;gap:10px;max-width:42rem;display:flex}.user-chip--link{color:inherit;cursor:pointer;text-decoration:none}.user-chip--link:hover{filter:brightness(1.08)}.users-table{table-layout:fixed;width:100%;min-width:0!important}.users-table th,.users-table td{vertical-align:middle;padding:6px;font-size:.76rem}.users-table th{letter-spacing:.02em;white-space:nowrap;font-size:.68rem}.users-table td{white-space:normal;word-break:keep-all;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;line-height:1.3;overflow:hidden}.users-table th:first-child,.users-table td:first-child{width:15%}.users-table th:nth-child(2),.users-table td:nth-child(2){white-space:nowrap;text-overflow:ellipsis;width:8%}.users-table th:nth-child(3),.users-table td:nth-child(3){width:14%}.users-table th:nth-child(4),.users-table td:nth-child(4){white-space:nowrap;width:5%}.users-table th:nth-child(5),.users-table td:nth-child(5){white-space:nowrap;font-variant-numeric:tabular-nums;width:12%;overflow:visible}.users-table th:nth-child(6),.users-table td:nth-child(6){white-space:nowrap;text-overflow:ellipsis;width:14%}.users-table th:nth-child(7),.users-table td:nth-child(7),.users-table th:nth-child(8),.users-table td:nth-child(8){white-space:nowrap;width:6%}.users-table th:nth-child(9),.users-table td:nth-child(9){white-space:normal;width:9%;overflow:visible}.users-table .chip{white-space:nowrap;padding:2px 6px;font-size:.68rem}.users-row-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:3px;min-width:0;max-width:100%;display:flex}.users-row-tools button{white-space:nowrap;min-height:22px;padding:2px 6px;font-size:.66rem;line-height:1.15}.table-wrap:has(.users-table){overflow-x:visible}.cc-sms-bubble{-webkit-user-select:text;user-select:text;cursor:default;position:relative}.cc-sms-bubble__icon-copy{border:1px solid color-mix(in srgb, var(--text-muted,#64748b) 35%, transparent);width:18px;height:18px;color:var(--text-muted,#64748b);cursor:pointer;box-shadow:none;background:0 0;border-radius:4px;flex:none;justify-content:center;align-items:center;margin:0;padding:0;font-size:11px;line-height:1;display:inline-flex}.cc-sms-bubble__icon-copy:hover{color:var(--text,#0f172a);border-color:color-mix(in srgb, var(--text,#0f172a) 28%, transparent);background:color-mix(in srgb, var(--text,#0f172a) 6%, transparent);filter:none}.cc-sms-bubble__icon-copy.is-done{color:#15803d;background:#22c55e1f;border-color:#15803d66}html[data-theme=dark] .cc-sms-bubble__icon-copy,:root[data-theme=dark] .cc-sms-bubble__icon-copy{color:var(--text-muted,#94a3b8);border-color:#94a3b859}html[data-theme=dark] .cc-sms-bubble__icon-copy:hover,:root[data-theme=dark] .cc-sms-bubble__icon-copy:hover{color:var(--text,#e2e8f0);background:#94a3b81f;border-color:#94a3b88c}.callcenter-page--legacy-parity .cc-sms-bubble__icon-copy{color:var(--cc-c-muted,var(--text-muted,#64748b));border-color:color-mix(in srgb, var(--cc-c-muted,#64748b) 35%, transparent)}.callcenter-page--legacy-parity .cc-sms-bubble__icon-copy:hover{color:var(--cc-c-text,var(--text,#0f172a));background:color-mix(in srgb, var(--cc-c-text,#0f172a) 6%, transparent)}.cc-sms-bubble__toggle{font:inherit;color:var(--text);border:1px solid var(--glass-border);cursor:pointer;background:#ffffff18;border-radius:8px;padding:3px 10px;font-size:.72rem;font-weight:600}.chat-bubble__time{align-items:center;gap:6px;display:inline-flex}.chat-bubble.out .workspace-tg-ticks__stroke{stroke:#64748b}.chat-bubble.out .workspace-tg-ticks--delivered .workspace-tg-ticks__stroke{stroke:#475569}.chat-bubble.out .workspace-tg-ticks--read .workspace-tg-ticks__stroke,.chat-bubble.out .workspace-tg-ticks__stroke--read{stroke:#0284c7}html[data-theme=dark] .chat-bubble.out .workspace-tg-ticks__stroke{stroke:#ffffffb8}html[data-theme=dark] .chat-bubble.out .workspace-tg-ticks--delivered .workspace-tg-ticks__stroke{stroke:#fffffff2}html[data-theme=dark] .chat-bubble.out .workspace-tg-ticks--read .workspace-tg-ticks__stroke,html[data-theme=dark] .chat-bubble.out .workspace-tg-ticks__stroke--read{stroke:#7dd3fc}.workspace-tg-ticks{flex-shrink:0;align-items:flex-end;line-height:0;display:inline-flex}.workspace-tg-ticks__svg{display:block}.webphone-recent-recording{align-items:center;gap:8px;min-height:28px}.webphone-rec-badge{letter-spacing:.02em;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;min-height:26px;padding:3px 10px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.webphone-rec-badge:before{content:"";opacity:.9;background:currentColor;border-radius:50%;width:6px;height:6px}.webphone-rec-badge--none{color:#64748b;background:#64748b1f;border-color:#64748b47}.webphone-rec-badge--local{color:#64748b;background:#64748b1a;border-color:#64748b38}.webphone-rec-badge--processing{color:#b45309;background:#f59e0b24;border-color:#f59e0b59}.webphone-rec-badge--failed{color:#b91c1c;background:#ef44441f;border-color:#ef444452}.webphone-rec-badge--deleted{color:#6b7280;background:#6b72801a;border-color:#6b728040}.webphone-rec-badge--ready{color:#047857;background:#10b98124;border-color:#10b98159}.webphone-recent-recording__actions button{color:#1d4ed8;background:#3b82f61f;border:1px solid #3b82f659;border-radius:999px;font-weight:600}.webphone-recent-recording__actions button:hover{background:#3b82f633}[data-theme=dark] .webphone-rec-badge--none,[data-theme=dark] .webphone-rec-badge--local{color:#94a3b8;background:#94a3b81f;border-color:#94a3b847}[data-theme=dark] .webphone-rec-badge--processing{color:#fbbf24;background:#f59e0b29;border-color:#fbbf2459}[data-theme=dark] .webphone-rec-badge--failed{color:#fca5a5;background:#ef444429;border-color:#f8717159}[data-theme=dark] .webphone-recent-recording__actions button{color:#93c5fd;background:#3b82f62e;border-color:#60a5fa66}.glass-search-select{width:100%;margin-bottom:0;position:relative}.glass-search-select-menu{max-height:280px}.glass-search-select-menu__search{z-index:1;background:var(--panel-solid,#161c2afa);padding:6px 6px 4px;position:sticky;top:0}.glass-search-select-menu__input{box-sizing:border-box;border:1px solid var(--glass-border);width:100%;min-height:36px;font-size:var(--control-font,13px);background:var(--input-bg,#ffffff0f);color:var(--text);border-radius:10px;margin-bottom:0;padding:0 12px}.glass-search-select-menu__input:focus{border-color:#3b82f68c;outline:none;box-shadow:0 0 0 2px #3b82f633}.glass-search-select-menu .glass-select-item{font-weight:500}.glass-search-select-empty{color:var(--text-muted);text-align:center;padding:12px 10px;font-size:.84rem}.monthly-sales-panel{flex-direction:column;gap:10px;display:flex}.monthly-sales-panel__title{margin:0;font-size:1rem;font-weight:700}.monthly-sales-panel__hint{color:var(--text-muted);margin:0;font-size:.78rem;line-height:1.35}.monthly-sales-bars{flex-direction:column;gap:10px;max-height:420px;padding-right:2px;display:flex;overflow-y:auto}.monthly-sales-row{grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:10px 12px;display:grid}.monthly-sales-row__label{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:500;overflow:hidden}.monthly-sales-track{background:#94a3b82e;border-radius:999px;min-width:0;height:14px;overflow:hidden}.monthly-sales-fill{background:#3b82f6;border-radius:999px;min-width:0;height:100%;transition:width .3s}.monthly-sales-row__values{font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap;text-align:right;font-size:.82rem;font-weight:600}.monthly-sales-empty{text-align:center;color:var(--text-muted);padding:18px 8px;font-size:.86rem}.monthly-sales-error{color:#f87171;margin:0;font-size:.82rem}@media (width<=720px){.monthly-sales-row{grid-template-columns:72px 1fr}.monthly-sales-row__values{text-align:left;grid-column:1/-1}}.kpi-grid.kpi-grid--cols5,.kpi-grid.kpi-grid--cols3,.kpi-grid.kpi-grid--cols2{gap:14px;margin-bottom:14px}.kpi-grid.kpi-grid--cols5{grid-template-columns:repeat(5,minmax(0,1fr))}.kpi-grid.kpi-grid--cols3{grid-template-columns:repeat(3,minmax(0,1fr))}.kpi-grid.kpi-grid--cols2{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-page .segmented{margin-bottom:14px}.reports-page .glass-panel{padding:18px 18px 16px}.reports-page .toolbar-grid{gap:12px 14px}.reports-page .page-hint{margin:4px 0 14px}@media (width<=900px){.kpi-grid.kpi-grid--cols5,.kpi-grid.kpi-grid--cols3,.kpi-grid.kpi-grid--cols2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.kpi-grid.kpi-grid--cols5,.kpi-grid.kpi-grid--cols3,.kpi-grid.kpi-grid--cols2{grid-template-columns:1fr}}.reports-compare-layout{flex-direction:column;gap:12px;display:flex}.reports-compare-grid,.reports-compare-row{grid-template-columns:1fr 1fr;align-items:stretch;gap:12px;display:grid}.reports-compare-grid>*,.reports-compare-row>*{align-self:stretch;min-width:0;margin:0!important}.reports-compare-grid>.glass-panel,.reports-compare-row>.glass-panel{flex-direction:column;height:auto;min-height:0;display:flex}.reports-compare-scroll{flex:auto;min-height:0;max-height:280px;overflow:auto}.reports-compare-scroll .data-table,.reports-compare-hint{margin:0}.reports-compare-users{width:100%}.monthly-sales-panel--compact{min-height:0}.monthly-sales-panel--compact .monthly-sales-bars{flex:auto;min-height:0;max-height:260px;overflow:auto}@media (width<=960px){.reports-compare-grid,.reports-compare-row{grid-template-columns:1fr}}.sales-est-modal .field-hint.sales-commission-quick-pcts{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:inline-flex}.sales-est-modal .sales-agreement-flag.sales-hard-commission-lock{align-items:center;max-width:42rem;display:inline-flex}.sales-est-modal-save-ok{border-radius:var(--radius-md,10px);border:1px solid color-mix(in srgb, var(--success,#1f8f4e) 40%, transparent);background:color-mix(in srgb, var(--success,#1f8f4e) 14%, transparent);color:color-mix(in srgb, var(--success,#1f8f4e) 70%, var(--text,#e8eef7));margin:0 0 8px;padding:12px 16px;font-size:.84rem;font-weight:600;line-height:1.45}.sales-est-modal .btn.primary.sales-est-save-btn--ok{background:color-mix(in srgb, var(--success,#1f8f4e) 88%, #0b1a12);border-color:#0000}.sales-est-save-inline-ok{color:color-mix(in srgb, var(--success,#1f8f4e) 75%, var(--text,#e8eef7));font-size:.82rem;font-weight:600}.sales-list-meta{margin:0 0 8px}.sales-crm-table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}table.sales-est-main-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:0}table.sales-est-main-table th,table.sales-est-main-table td{overflow:hidden}table.sales-est-main-table th{vertical-align:bottom;white-space:normal;box-sizing:border-box;padding:4px 3px;font-weight:600;line-height:1.15}table.sales-est-main-table td{vertical-align:middle;white-space:pre-wrap;word-break:break-word;box-sizing:border-box;padding:4px 3px}table.sales-est-main-table .sales-est-col-title{width:12%}table.sales-est-main-table .sales-est-col-id,table.sales-est-main-table .sales-est-col-billing{width:3.6rem}table.sales-est-main-table .sales-est-col-pct{width:5.75rem}table.sales-est-main-table .sales-est-col-connected,table.sales-est-main-table .sales-est-col-first-order{width:4.4rem}table.sales-est-main-table .sales-est-col-contacts{width:15%}table.sales-est-main-table .sales-est-col-address{width:14%}table.sales-est-main-table .sales-est-col-city,table.sales-est-main-table .sales-est-col-manager{width:4.25rem}table.sales-est-main-table .sales-est-col-agreement{width:4.5rem}table.sales-est-main-table .sales-est-col-status{width:5rem}.sales-est-title-block{flex-direction:column;gap:4px;min-width:0;display:flex}.sales-est-title-row{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.sales-est-main-table tr.sales-est-row{cursor:pointer}.sales-est-main-table tr.sales-est-row:hover td{background:#3b82f614}.sales-est-main-table tr.sales-est-row--thinking-overdue td{background:#f871711f}.sales-est-main-table tr.sales-est-row--thinking-overdue:hover td{background:#f871712e}.sales-est-main-table tr.sales-est-row--marketplace td{background:#8b5cf61f}.sales-est-main-table tr.sales-est-row--marketplace:hover td{background:#8b5cf62e}.sales-est-main-table tr.sales-est-row--marketplace.sales-est-row--thinking-overdue td{background:#f871711f}.sales-est-main-table tr.sales-est-row--deleted td{opacity:.55}.sales-est-main-table .sales-est-title-link{font:inherit;color:var(--accent);text-align:left;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-weight:700;text-decoration:underline;display:inline}.sales-est-main-table .sales-est-title-link:hover{color:#93c5fd}.sales-est-main-table .sales-est-created-at{color:var(--text-muted);white-space:normal;margin-top:4px;font-size:10px;line-height:1.2}.sales-est-main-table .sales-est-pct-cell{white-space:normal;word-break:break-word;overflow-wrap:anywhere;font-size:11px;line-height:1.35}.sales-est-main-table .sales-est-connected-cell,.sales-est-main-table .sales-est-first-order-cell{word-break:normal;overflow-wrap:normal;color:var(--text-muted);text-align:center;font-variant-numeric:tabular-nums;vertical-align:middle;padding:4px 2px;font-size:10px;line-height:1.2;white-space:nowrap!important}.sales-est-main-table th.sales-est-col-connected-th,.sales-est-main-table th.sales-est-col-first-order-th{white-space:normal;text-align:center;text-overflow:clip;max-width:none;padding:3px 1px;font-size:9px;line-height:1.1;overflow:hidden}.sales-est-main-table .sales-est-commission-badge,.establishments-page .sales-est-commission-badge{color:#93c5fd;white-space:normal;word-break:break-word;background:#3b82f624;border:1px solid #60a5fa59;border-radius:999px;max-width:100%;padding:2px 6px;font-size:10px;font-weight:600;line-height:1.25;display:inline-block}[data-theme=light] .sales-est-main-table .sales-est-commission-badge,[data-theme=light] .establishments-page .sales-est-commission-badge{color:#1e40af;background:#eff6fff2;border-color:#3b82f638}.sales-est-main-table th.sales-est-col-id-th,.sales-est-main-table th.sales-est-col-billing-th,.sales-est-main-table th.sales-est-col-pct-th,.sales-est-main-table th.sales-est-col-connected-th,.sales-est-main-table th.sales-est-col-first-order-th,.sales-est-main-table th.sales-est-col-city-th,.sales-est-main-table th.sales-est-col-manager-th,.sales-est-main-table th.sales-est-col-agreement-th,.sales-est-main-table th.sales-est-col-status-th{white-space:nowrap;max-width:none;padding:4px;font-size:10px;line-height:1.15;overflow:hidden}.sales-est-main-table th.sales-est-col-id-th,.sales-est-main-table th.sales-est-col-billing-th{letter-spacing:-.03em;max-width:none;padding:3px 1px;font-size:9px}.sales-est-main-table th.sales-est-col-pct-th .sortable-th-btn,.sales-est-main-table th.sales-est-col-billing-th .sortable-th-btn{justify-content:center;max-width:100%;padding:0 2px;font-size:10px;overflow:hidden}.sales-est-main-table th.sales-est-col-contacts-th{white-space:normal;max-width:100%;padding:4px 3px;font-size:11px;line-height:1.15}.sales-est-main-table th.sales-est-col-connected-th,.sales-est-main-table th.sales-est-col-first-order-th,.sales-est-main-table th.sales-est-col-id-th,.sales-est-main-table th.sales-est-col-billing-th,.sales-est-main-table th.sales-est-col-pct-th{text-align:center}.sales-est-main-table th.sales-est-col-billing-th .sortable-th-btn{text-align:center;white-space:nowrap;justify-content:center;width:100%;font-size:11px}.sales-est-main-table td.sales-est-id-cell,.sales-est-main-table td.sales-est-billing-cell{white-space:nowrap;text-align:center;padding:5px 3px;font-size:12px;font-weight:600}.sales-est-main-table .sales-est-manager-cell,.sales-est-main-table .sales-est-city-cell{white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;font-size:11px;line-height:1.2;overflow:hidden}.sales-est-main-table .sales-est-agreement-cell{text-align:center;vertical-align:middle;font-size:11px;line-height:1.2}.sales-est-main-table .sales-est-agreement-cell .sales-est-agreement-badge{white-space:nowrap;max-width:100%;padding:1px 5px;font-size:10px;line-height:1.25;display:inline-block}.sales-est-main-table .sales-est-address-cell{font-size:11px;line-height:1.35}.sales-est-main-table .sales-est-status-pill{white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;max-width:100%;padding:2px 5px;font-size:10px;line-height:1.25;display:inline-block;overflow:hidden}.sales-est-main-table .sales-est-contacts-cell{white-space:normal;vertical-align:middle;font-size:11px;line-height:1.25}.sales-est-main-table .sales-est-address-cell,.sales-est-main-table .sales-est-city-cell,.sales-est-main-table .sales-est-manager-cell,.sales-est-main-table td:first-child{vertical-align:middle}.sales-est-main-table .sales-est-contact-line{border-bottom:1px solid #94a3b824;align-items:baseline;gap:6px;min-width:0;margin-bottom:3px;padding-bottom:3px;display:flex}.sales-est-main-table .sales-est-contact-line:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.sales-est-main-table .sales-est-phone{white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;font-size:11px;font-weight:600}.sales-est-main-table .sales-est-lpr{min-width:0;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:10px;line-height:1.2;overflow:hidden}.sales-est-marketplace-badge{letter-spacing:.04em;white-space:nowrap;color:#c4b5fd;background:#8b5cf633;border:1px solid #8b5cf673;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:1.75rem;height:1.35rem;padding:0 7px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.sales-est-overdue-badge{color:#fca5a5;white-space:nowrap;background:#f8717126;border:1px solid #f8717159;border-radius:999px;margin-top:4px;padding:1px 5px;font-size:9px;font-weight:700;line-height:1.3;display:inline-block}[data-theme=light] .sales-est-marketplace-badge{color:#5b21b6;background:linear-gradient(135deg,#ede9fefa,#c4b5fd8c)}[data-theme=light] .sales-est-overdue-badge{color:#b91c1c;background:#fee2e2f2;border-color:#f8717166}.sales-sms{flex-direction:column;gap:10px;display:flex}.sales-sms__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:8px;display:flex}.sales-sms__toolbar-left{flex-wrap:wrap;align-items:center;gap:10px 14px;min-width:0;display:flex}.sales-sms__toolbar-title{margin:0;font-size:1.05rem}.sales-sms__ports{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.sales-sms__ports .sms-gsm-switches{gap:8px 12px;margin:0}.sales-sms__quota{opacity:.85;white-space:nowrap;margin:0;font-size:.78rem}.sales-sms__grid{grid-template-columns:minmax(280px,1fr) minmax(320px,1.15fr);align-items:stretch;gap:12px;display:grid}@media (width<=960px){.sales-sms__grid{grid-template-columns:1fr}}.sales-sms__col{flex-direction:column;gap:8px;min-width:0;display:flex}.sales-sms__seg{border:1px solid var(--glass-border,#d8dde6);background:color-mix(in srgb, var(--glass-bg,#fff) 70%, transparent);border-radius:10px;flex-wrap:wrap;gap:4px;width:fit-content;padding:3px;display:inline-flex}.sales-sms__seg .btn{padding:4px 10px;font-size:.8rem}.sales-sms .btn{min-height:0;padding:4px 10px;font-size:.8rem;line-height:1.25}.sales-sms .btn.primary{padding:5px 12px}.sales-sms__field label{margin-bottom:2px;font-size:.8rem}.sales-sms__field textarea{resize:vertical;min-height:0}.sales-sms__actions{flex-wrap:wrap;align-items:flex-end;gap:6px;display:flex}.sales-sms__actions--send{flex-wrap:nowrap;align-items:flex-end}.sales-sms__actions--send>.btn{box-sizing:border-box;flex-shrink:0;justify-content:center;align-items:center;height:32px;min-height:32px;padding:0 12px;line-height:1;display:inline-flex}.sales-sms__schedule{flex:1;min-width:150px;margin:0}.sales-sms__schedule label{margin-bottom:2px;font-size:.72rem;line-height:1.2;display:block}.sales-sms__schedule input[type=datetime-local]{box-sizing:border-box;border-radius:8px;width:100%;max-width:200px;height:32px;min-height:32px;padding:0 8px;font-size:.8rem;line-height:32px}.sales-sms__groups{flex-direction:column;gap:4px;max-height:200px;padding-right:2px;display:flex;overflow:auto}.sales-sms__group-row{border:1px solid #0000;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;padding:4px 6px;display:flex}.sales-sms__group-row:hover{border-color:var(--glass-border,#d8dde6);background:color-mix(in srgb, var(--glass-bg,#f5f7fb) 80%, transparent)}.sales-sms__group-row label{cursor:pointer;flex:1;gap:6px;min-width:140px;margin:0}.sales-sms__group-row .btn{padding:2px 7px;font-size:.72rem}.sales-sms__create-group{flex-wrap:wrap;align-items:flex-end;gap:6px;display:flex}.sales-sms__create-group .field{flex:1;min-width:140px;margin:0}.sales-sms__create-group .field input{box-sizing:border-box;height:30px;min-height:30px;padding:4px 10px;font-size:.8rem;line-height:1.25}.sales-sms__create-group>.btn{box-sizing:border-box;justify-content:center;align-items:center;height:30px;min-height:30px;padding:0 12px;display:inline-flex}.sales-sms__list-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.sales-sms__list-head h3{margin:0;font-size:.95rem}.sales-sms__chips{flex-wrap:wrap;gap:4px;display:flex}.sales-sms__list-scroll{border:1px solid var(--glass-border,#d8dde6);border-radius:10px;max-height:min(360px,46vh);overflow:auto}.sales-sms__list-scroll .data-table{margin:0}.sales-sms__list-scroll th,.sales-sms__list-scroll td{padding:6px 8px;font-size:.85rem}.sales-sms__console-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.sales-sms__console-head h3{margin:0;font-size:.95rem}.sales-sms__console-scroll{max-height:min(280px,36vh);overflow:auto}.sales-sms__console-scroll .data-table th,.sales-sms__console-scroll .data-table td{padding:6px 8px;font-size:.82rem}.sales-sms__hint{opacity:.8;margin:0;font-size:.78rem}.crm-user-avatar{color:#fff;background:linear-gradient(135deg,#6366f1,#2563eb);flex-shrink:0;place-items:center;font-weight:700;line-height:1;display:grid;overflow:hidden}.crm-user-avatar img{object-fit:cover;width:100%;height:100%;display:block}.user-chip__avatar.crm-user-avatar{border-radius:999px;width:32px;height:32px;font-size:.75rem}.chat-thread__avatar.crm-user-avatar{color:#dbeafe;background:linear-gradient(135deg,#2563eb8c,#3b82f659);border:1px solid #93c5fd40;border-radius:12px;width:36px;height:36px;font-size:.9rem}.chat-msg-row{align-items:flex-end;gap:8px;width:100%;display:flex}.chat-msg-row.out{justify-content:flex-end}.chat-msg-row.in{justify-content:flex-start}.chat-msg__avatar.crm-user-avatar{border-radius:999px;width:28px;height:28px;font-size:.65rem}.chat-main__head-avatar.crm-user-avatar{color:#dbeafe;background:linear-gradient(135deg,#2563eb8c,#3b82f659);border:1px solid #93c5fd40;border-radius:12px;width:40px;height:40px;font-size:.95rem}.chat-main__head-meta{flex:1;min-width:0}.callcenter-sms-panel{overflow:visible}.callcenter-sms-panel .cc-sms-theme{min-width:260px;overflow:visible}.callcenter-sms-panel .cc-sms-theme__wrap{position:relative}.callcenter-sms-panel .cc-sms-theme__btn{border:1px solid var(--glass-border,#d0d7e2);width:100%;min-height:38px;color:inherit;cursor:pointer;text-align:left;font:inherit;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.callcenter-sms-panel .cc-sms-theme__chevron{color:#64748b;font-size:12px}.callcenter-sms-panel .cc-sms-theme__menu{z-index:50;border:1px solid var(--glass-border,#d0d7e2);background:#fff;border-radius:10px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 12px 28px #0f172a29}.callcenter-sms-panel .cc-sms-theme__menu button{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;border-radius:8px;padding:8px 10px}.callcenter-sms-panel .cc-sms-theme__menu button:hover{background:#2563eb1a}.cc-sms-thread{flex-direction:column;gap:8px;max-height:min(52vh,560px);margin-top:10px;padding-right:2px;display:flex;overflow:auto}.callcenter-sms-panel .cc-sms-bubble--out,.callcenter-sms-panel .cc-sms-bubble--in{align-self:stretch;max-width:100%}.apple-phone-panel--listen-only .webphone-recent-list{flex:auto;height:auto;min-height:320px;max-height:min(70vh,640px)}.callcenter-page--legacy-parity .call-center-dashboard--glass .webphone-status-primary,.callcenter-page--legacy-parity .call-center-dashboard--dark .webphone-status-primary{flex-direction:column;align-items:stretch;gap:10px;width:100%}.callcenter-page--legacy-parity .call-center-dashboard--glass .webphone-status-main,.callcenter-page--legacy-parity .call-center-dashboard--dark .webphone-status-main{width:100%}[data-theme=light] .callcenter-page--theme-c .call-center-dashboard--glass .webphone-status-chips{gap:12px;width:100%}[data-theme=light] .callcenter-page--theme-c .call-center-dashboard--glass .webphone-status-chips .sms-chip{box-shadow:none;color:var(--cc-c-muted,#64748b);background:0 0;border:none;border-radius:0;padding:0;font-size:.9rem;font-weight:500;line-height:1.35}[data-theme=light] .callcenter-page--theme-c .call-center-dashboard--glass .webphone-status-chips .sms-chip--ok{color:#047857}[data-theme=light] .callcenter-page--theme-c .call-center-dashboard--glass .webphone-status-chips .sms-chip--warn{color:#b45309}.callcenter-page--legacy-parity .call-center-dashboard--glass .webphone-delivio-diagnostics,.callcenter-page--legacy-parity .call-center-dashboard--dark .webphone-delivio-diagnostics{margin-top:12px}[data-theme=light] .callcenter-page--theme-c .call-center-dashboard--glass .webphone-delivio-diagnostics:not([open]){background:0 0;border-color:#0000;padding-left:0;padding-right:0}[data-theme=light] .callcenter-page--theme-c .call-center-dashboard--glass .webphone-delivio-diagnostics:not([open]) .webphone-delivio-diagnostics__summary{color:var(--cc-c-muted,#64748b);font-size:.85rem;font-weight:500}.mkb-surface{--mkb-card-bg:color-mix(in srgb, var(--text) 5%, transparent);--mkb-card-bg-hover:color-mix(in srgb, var(--text) 9%, transparent);--mkb-accent-soft:color-mix(in srgb, var(--accent) 16%, transparent);--mkb-line:var(--glass-border)}.mkb-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.mkb-toolbar__filters{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.mkb-toolbar__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mkb-toolbar .field{min-width:140px}.mkb-chips{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.mkb-chip{border:1px solid var(--mkb-line);border-radius:var(--radius-lg);background:var(--mkb-card-bg);flex:160px;align-items:center;gap:12px;min-width:160px;padding:12px 16px;display:flex}.mkb-chip__icon{background:var(--mkb-accent-soft);width:38px;height:38px;color:var(--accent);border-radius:10px;flex:none;place-items:center;font-size:1.05rem;display:grid}.mkb-chip__value{color:var(--text);font-size:1.25rem;font-weight:700;line-height:1.1}.mkb-chip__label{color:var(--text-muted);font-size:.78rem}.mkb-pill{background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--text-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:.72rem;font-weight:600;line-height:1.5;display:inline-flex}.mkb-pill--accent{background:var(--mkb-accent-soft);color:var(--accent)}.mkb-pill--ok{background:color-mix(in srgb, var(--success) 20%, transparent);color:color-mix(in srgb, var(--success) 75%, var(--text))}.mkb-pill--warn{background:color-mix(in srgb, var(--warning) 22%, transparent);color:color-mix(in srgb, var(--warning) 78%, var(--text))}.mkb-pill--danger{background:color-mix(in srgb, var(--danger) 20%, transparent);color:color-mix(in srgb, var(--danger) 80%, var(--text))}.mkb-pill--muted{background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--text-muted)}.mkb-pill__dot{background:currentColor;border-radius:50%;width:7px;height:7px}.mkb-days{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.mkb-day{border:1px solid var(--mkb-line);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--text) 2.5%, transparent);flex-direction:column;min-height:120px;display:flex;overflow:hidden}.mkb-day--today{border-color:color-mix(in srgb, var(--accent) 55%, var(--mkb-line));box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 35%, transparent)}.mkb-day__head{border-bottom:1px solid var(--mkb-line);justify-content:space-between;align-items:baseline;gap:8px;padding:10px 12px;display:flex}.mkb-day__dow{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:.72rem}.mkb-day__date{color:var(--text);font-size:1.05rem;font-weight:700}.mkb-day__count{color:var(--text-muted);font-size:.72rem}.mkb-day__list{flex-direction:column;flex:1;gap:8px;padding:10px;display:flex}.mkb-day__add{border:1px dashed var(--mkb-line);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:10px;padding:7px;font-size:.8rem;transition:all .12s}.mkb-day__add:hover{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 50%, var(--mkb-line));background:var(--mkb-accent-soft)}.mkb-push{text-align:left;border:1px solid var(--mkb-line);background:var(--mkb-card-bg);cursor:pointer;border-radius:10px;flex-direction:column;gap:6px;width:100%;padding:9px 10px;transition:background .12s,border-color .12s;display:flex}.mkb-push:hover{background:var(--mkb-card-bg-hover);border-color:color-mix(in srgb, var(--accent) 40%, var(--mkb-line))}.mkb-push__top{justify-content:space-between;align-items:center;gap:8px;display:flex}.mkb-push__est{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:600;overflow:hidden}.mkb-push__time{color:var(--accent);flex:none;font-size:.74rem;font-weight:600}.mkb-push__body{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;line-height:1.35;display:-webkit-box;overflow:hidden}.mkb-push__meta{flex-wrap:wrap;gap:6px;display:flex}.mkb-kanban{grid-auto-columns:minmax(240px,1fr);grid-auto-flow:column;align-items:start;gap:14px;padding-bottom:6px;display:grid;overflow-x:auto}.mkb-col{border:1px solid var(--mkb-line);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--text) 2.5%, transparent);flex-direction:column;min-height:120px;display:flex}.mkb-col.mkb-col--over{border-color:color-mix(in srgb, var(--accent) 60%, var(--mkb-line));background:var(--mkb-accent-soft)}.mkb-col__head{border-bottom:1px solid var(--mkb-line);align-items:center;gap:8px;padding:11px 12px;display:flex}.mkb-col__dot{background:var(--text-muted);border-radius:50%;flex:none;width:9px;height:9px}.mkb-col__title{color:var(--text);font-size:.86rem;font-weight:700}.mkb-col__count{color:var(--text-muted);background:color-mix(in srgb, var(--text) 8%, transparent);border-radius:999px;margin-left:auto;padding:1px 8px;font-size:.74rem}.mkb-col__body{flex-direction:column;flex:1;gap:8px;padding:10px;display:flex}.mkb-col__empty{color:var(--text-muted);text-align:center;opacity:.75;padding:14px 6px;font-size:.78rem}.mkb-post{text-align:left;border:1px solid var(--mkb-line);background:var(--mkb-card-bg);cursor:grab;border-left-width:3px;border-radius:10px;flex-direction:column;gap:7px;width:100%;padding:10px;transition:background .12s,border-color .12s;display:flex}.mkb-post:hover{background:var(--mkb-card-bg-hover)}.mkb-post:active{cursor:grabbing}.mkb-post.mkb-post--dragging{opacity:.45}.mkb-post__theme{color:var(--text);font-size:.86rem;font-weight:600;line-height:1.3}.mkb-post__meta{flex-wrap:wrap;gap:6px;display:flex}.mkb-post__foot{color:var(--text-muted);justify-content:space-between;align-items:center;gap:8px;font-size:.74rem;display:flex}.mkb-banner-list{flex-direction:column;gap:10px;display:flex}.mkb-banner-day{border:1px solid var(--mkb-line);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--text) 2.5%, transparent);grid-template-columns:92px 1fr;align-items:stretch;gap:12px;padding:12px;display:grid}.mkb-banner-day--today{border-color:color-mix(in srgb, var(--accent) 55%, var(--mkb-line))}.mkb-banner-day__label{flex-direction:column;justify-content:center;gap:2px;display:flex}.mkb-banner-day__dow{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:.72rem}.mkb-banner-day__num{color:var(--text);font-size:1.35rem;font-weight:700;line-height:1}.mkb-slots{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.mkb-slot{border:1px solid var(--mkb-line);background:var(--mkb-card-bg);border-radius:10px;flex-direction:column;gap:5px;min-height:66px;padding:9px 11px;display:flex}.mkb-slot__label{text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);font-size:.68rem}.mkb-slot__name{color:var(--text);font-size:.9rem;font-weight:600;line-height:1.2}.mkb-slot__meta{margin-top:auto}.mkb-slot--empty .mkb-slot__name{color:var(--text-muted);font-weight:500}.mkb-section-head{justify-content:space-between;align-items:center;gap:10px;margin:0 0 12px;display:flex}.mkb-section-head__title{color:var(--text);margin:0;font-size:1rem;font-weight:700}.mkb-section-head__hint{color:var(--text-muted);font-size:.78rem}.mkb-empty{text-align:center;color:var(--text-muted);padding:28px 12px;font-size:.86rem}.mkb-hint{border:1px solid var(--mkb-line);border-radius:var(--radius-md);background:color-mix(in srgb, var(--accent) 6%, transparent);color:var(--text-muted);align-items:center;gap:8px;margin:0 0 12px;padding:9px 12px;font-size:.8rem;line-height:1.4;display:flex}.mkb-hint__icon{flex:none;font-size:.95rem}.mkb-hint b{color:var(--text);font-weight:600}.mkb-legend{flex-wrap:wrap;gap:12px;margin:0 0 12px;display:flex}.mkb-legend__item{color:var(--text-muted);align-items:center;gap:6px;font-size:.76rem;display:inline-flex}.mkb-legend__dot{border-radius:50%;flex:none;width:9px;height:9px}.mkb-status{background:color-mix(in srgb, var(--text) 7%, transparent);color:var(--text);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:2px 9px;font-size:.72rem;font-weight:600;line-height:1.5;display:inline-flex}.mkb-status__dot{border-radius:50%;flex:none;width:7px;height:7px}.mkb-post__theme--empty{color:var(--text-muted);font-style:italic;font-weight:500}.mkb-modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0206178c;justify-content:center;align-items:flex-start;padding:6vh 16px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.mkb-modal{background:var(--panel-solid);border:1px solid var(--glass-border);border-radius:var(--radius-xl);flex-direction:column;width:min(620px,100%);max-height:88vh;display:flex;box-shadow:0 24px 64px #0006}.mkb-modal__head{border-bottom:1px solid var(--glass-border);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.mkb-modal__title{color:var(--text);margin:0;font-size:1.05rem;font-weight:700}.mkb-modal__close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:2px 6px;font-size:1.4rem;line-height:1}.mkb-modal__close:hover{color:var(--text);background:color-mix(in srgb, var(--text) 8%, transparent)}.mkb-modal__body{grid-template-columns:repeat(2,1fr);gap:12px;padding:16px 18px;display:grid;overflow-y:auto}.mkb-modal__body .field{flex-direction:column;gap:4px;display:flex}.mkb-modal__body .field label{color:var(--text-muted);font-size:.76rem}.mkb-modal__body .mkb-col-span{grid-column:1/-1}.mkb-modal__foot{border-top:1px solid var(--glass-border);justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;display:flex}.mkb-saved-hint{color:var(--text-muted);font-size:.76rem}.mkb-presets{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.mkb-preset{border:1px solid var(--mkb-line);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:999px;padding:5px 12px;font-size:.78rem;font-weight:600;transition:background .15s,color .15s,border-color .15s}.mkb-preset:hover{background:var(--mkb-card-bg);color:var(--text)}.mkb-preset--active{background:var(--mkb-accent-soft);border-color:color-mix(in srgb, var(--accent) 40%, transparent);color:var(--accent)}.mkb-preset--check{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;display:inline-flex}.mkb-preset--check input{margin:0}.mkb-preset-note{color:var(--text-muted);font-size:.76rem}.mkb-promo-list{flex-direction:column;gap:8px;margin-top:14px;display:flex}.mkb-promo{border:1px solid var(--mkb-line);border-radius:var(--radius-lg);background:var(--mkb-card-bg);transition:background .15s;overflow:hidden}.mkb-promo:hover,.mkb-promo--open{background:var(--mkb-card-bg-hover)}.mkb-promo__row{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:0;grid-template-columns:22px 150px 1fr 92px;grid-template-areas:"chev code meter count"".meta meta meta";align-items:center;gap:6px 12px;padding:12px 16px;display:grid}.mkb-promo__row:hover{background:color-mix(in srgb, var(--accent) 4%, transparent)}.mkb-promo__chev{color:var(--text-muted);grid-area:chev;font-size:.85rem;line-height:1}.mkb-promo__code{color:var(--text);text-overflow:ellipsis;white-space:nowrap;grid-area:code;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.98rem;font-weight:700;overflow:hidden}.mkb-promo__meter{background:color-mix(in srgb, var(--text) 8%, transparent);border-radius:999px;grid-area:meter;height:8px;display:block;overflow:hidden}.mkb-promo__bar{background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 55%, transparent));border-radius:999px;height:100%;display:block}.mkb-promo__count{grid-area:count;justify-content:flex-end;align-items:baseline;gap:6px;display:flex}.mkb-promo__count strong{color:var(--text);font-size:1.2rem;font-weight:700;line-height:1}.mkb-promo__share{color:var(--text-muted);font-size:.74rem}.mkb-promo__meta{color:var(--text-muted);flex-wrap:wrap;grid-area:meta;gap:4px 16px;font-size:.76rem;display:flex}.mkb-promo-orders{border-top:1px solid var(--mkb-line);background:color-mix(in srgb, var(--mkb-card-bg) 70%, transparent);padding:10px 14px 14px}.mkb-promo-orders__empty{color:var(--text-muted);padding:6px 2px;font-size:.82rem}.mkb-promo-orders__table-wrap{overflow-x:auto}.mkb-promo-orders__table{border-collapse:collapse;width:100%;font-size:.8rem}.mkb-promo-orders__table th,.mkb-promo-orders__table td{text-align:left;border-bottom:1px solid color-mix(in srgb, var(--mkb-line) 80%, transparent);vertical-align:top;padding:6px 8px}.mkb-promo-orders__table th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em;font-size:.72rem;font-weight:600}.mkb-promo-orders__mono{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.78rem}.mkb-promo-orders__client-btn{color:var(--accent);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.78rem;text-decoration:underline}.mkb-promo-orders__client-btn:hover{color:var(--text)}.mkb-promo-orders__order-btn{color:var(--accent);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.78rem;font-weight:700;text-decoration:underline}.mkb-promo-orders__order-btn:hover{color:var(--text)}.mkb-promo-orders__detail-status{color:var(--text-muted);margin:0 0 10px;font-size:.85rem}.mkb-promo-orders__est{text-overflow:ellipsis;white-space:nowrap;max-width:220px;color:var(--text-muted);overflow:hidden}.mkb-promo-client-panel{border:1px solid var(--mkb-line);border-radius:var(--radius-lg);background:var(--mkb-card-bg);margin-top:14px;padding:12px 14px}.mkb-promo-client-panel__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.mkb-promo-client-panel__note{color:var(--text-muted);margin-bottom:8px;font-size:.78rem}.mkb-promo-total{text-align:right;color:var(--text-muted);margin-top:12px;font-size:.8rem}.mkb-ads-table-wrap{border:1px solid var(--mkb-line);border-radius:var(--radius-lg);background:var(--mkb-card-bg);margin-top:14px;overflow-x:auto}.mkb-ads-table{border-collapse:collapse;width:100%;font-size:.86rem}.mkb-ads-table th,.mkb-ads-table td{text-align:left;border-bottom:1px solid color-mix(in srgb, var(--mkb-line) 85%, transparent);vertical-align:top;padding:10px 14px}.mkb-ads-table th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em;background:color-mix(in srgb, var(--mkb-card-bg-hover) 60%, transparent);font-size:.72rem;font-weight:600}.mkb-ads-table tbody tr:last-child td{border-bottom:0}.mkb-ads-table tbody tr:hover td{background:color-mix(in srgb, var(--accent) 4%, transparent)}.mkb-ads-table__title{color:var(--text);font-weight:600}.mkb-ads-table__mono{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.82rem}.mkb-ads-table__muted{color:var(--text-muted)}.mkb-ads-status{border:1px solid var(--mkb-line);background:var(--mkb-card-bg);max-width:200px;color:var(--text);cursor:pointer;border-radius:8px;padding:5px 8px;font-size:.8rem;font-weight:600}.mkb-ads-status:disabled{opacity:.65;cursor:wait}.mkb-ads-status--new{border-color:color-mix(in srgb, var(--accent) 35%, transparent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.mkb-ads-status--planned{background:#c9851a1f;border-color:#c9851a66}.mkb-ads-status--shot{background:#5b6fd61f;border-color:#5b6fd666}.mkb-ads-status--published{border-color:color-mix(in srgb, var(--success,#1f8f4e) 45%, transparent);background:color-mix(in srgb, var(--success,#1f8f4e) 12%, transparent)}.mkb-ads-status--declined{border-color:color-mix(in srgb, var(--danger,#c0392b) 40%, transparent);background:color-mix(in srgb, var(--danger,#c0392b) 10%, transparent)}@media (width<=560px){.mkb-modal__body{grid-template-columns:1fr}.mkb-banner-day{grid-template-columns:64px 1fr}.mkb-promo__row{grid-template-columns:22px 1fr auto;grid-template-areas:"chev code count"".meter meter"".meta meta"}}.settings-menu__hint{margin-top:0}.settings-menu__panel{max-width:560px}.settings-menu__intro{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.settings-menu__lead{color:var(--text-muted);margin:0;font-size:.88rem;line-height:1.45}.settings-menu__count{letter-spacing:.02em;color:var(--text-muted);border:1px solid var(--glass-border);background:#0f172a0a;border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:.75rem;font-weight:600}[data-theme=dark] .settings-menu__count{background:#ffffff0f}.nav-order-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.nav-order-list__row{border:1px solid var(--glass-border);cursor:grab;background:#ffffff8c;border-radius:12px;grid-template-columns:18px 28px 40px minmax(0,1fr) auto;align-items:center;gap:8px;margin:0;padding:8px 10px;transition:border-color .15s,background .15s,box-shadow .15s,transform .12s;display:grid;box-shadow:0 1px #0f172a08}[data-theme=dark] .nav-order-list__row{box-shadow:none;background:#ffffff08}.nav-order-list__row:hover{background:var(--accent-soft);border-color:#3b82f659}.nav-order-list__row.is-dragging{opacity:.55;cursor:grabbing;transform:scale(.99)}.nav-order-list__row.is-drop-target{border-color:#3b82f6a6;box-shadow:0 0 0 2px #3b82f62e}.nav-order-list__grip{letter-spacing:-.12em;color:var(--text-muted);opacity:.55;-webkit-user-select:none;user-select:none;font-size:.7rem;line-height:1}.nav-order-list__index{width:28px;height:28px;color:var(--text-muted);background:#0f172a0a;border-radius:8px;place-items:center;font-size:.75rem;font-weight:700;display:grid}[data-theme=dark] .nav-order-list__index{background:#ffffff0f}.nav-order-list__icon{background:linear-gradient(145deg,#3b82f61f,#3b82f60a);border:1px solid #3b82f62e;border-radius:10px;place-items:center;width:40px;height:40px;font-size:1.05rem;display:grid}.nav-order-list__meta{min-width:0}.nav-order-list__label{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;font-weight:600;display:block;overflow:hidden}.nav-order-list__actions{gap:4px;display:inline-flex}.nav-order-list__btn{border:1px solid var(--glass-border);width:32px;height:32px;color:var(--text);cursor:pointer;background:#ffffffb3;border-radius:9px;place-items:center;font-size:.85rem;line-height:1;transition:background .12s,border-color .12s,opacity .12s;display:grid}[data-theme=dark] .nav-order-list__btn{background:#ffffff0f}.nav-order-list__btn:hover:not(:disabled){background:var(--accent-soft);color:var(--accent);border-color:#3b82f673}.nav-order-list__btn:disabled{opacity:.35;cursor:default}@media (width<=560px){.settings-menu__panel{max-width:none}.nav-order-list__row{grid-template-columns:16px 24px 36px minmax(0,1fr) auto;gap:6px;padding:8px}.nav-order-list__icon{width:36px;height:36px}}.settings-users__create{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));align-items:end;gap:12px 14px;display:grid}.settings-users__create label{letter-spacing:.02em;color:var(--muted,#64748b);margin-bottom:4px;font-size:.78rem;font-weight:600;display:block}.settings-users__list{flex-direction:column;gap:8px;display:flex}.settings-users__row{border:1px solid var(--glass-border,#0f172a14);background:#ffffff73;border-radius:12px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:center;gap:12px 16px;padding:12px 14px;display:grid}.settings-users__row.is-off{opacity:.62}.settings-users__who{min-width:0}.settings-users__name{text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;font-weight:650;line-height:1.25;overflow:hidden}.settings-users__login{color:var(--muted,#64748b);margin-top:2px;font-size:.8rem}.settings-users__meta{flex-direction:column;gap:4px;min-width:0;display:flex}.settings-users__title{font-size:.9rem;font-weight:600}.settings-users__rights{color:var(--muted,#64748b);font-size:.75rem}.settings-users__zone{color:var(--muted,#64748b);font-size:.72rem}.settings-users__flags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.settings-users__actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.settings-users__actions .btn,.settings-users__actions button{white-space:nowrap;padding:6px 10px;font-size:.8rem}.settings-users__actions button.danger-ish{color:#b91c1c}@media (width<=900px){.settings-users__row{grid-template-columns:1fr}.settings-users__actions{justify-content:flex-start}}.dash-brief__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dash-brief .kpi-card__delta--pos{color:#15803d!important}.dash-brief .kpi-card__delta--neg{color:#b91c1c!important}.dash-brief .kpi-card__delta--neutral{color:var(--text-muted)!important}.dash-brief__kpi{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));align-items:stretch;gap:8px;margin-bottom:10px;display:grid}.dash-brief__kpi .kpi-card{box-sizing:border-box;height:100%;min-height:0;padding:8px 10px}.dash-brief__kpi .kpi-card__icon{margin-bottom:2px;font-size:.85rem}.dash-brief__kpi .kpi-card__label{margin-bottom:2px;font-size:.62rem;line-height:1.2}.dash-brief__kpi .kpi-card__value{word-break:break-word;margin-bottom:2px;font-size:.9rem;line-height:1.15}.dash-brief__kpi .kpi-card__sub{color:var(--text-muted);margin-bottom:3px;font-size:.58rem;line-height:1.2}.dash-brief__kpi .kpi-card__delta{font-size:.58rem;line-height:1.25}@media (width<=1200px){.dash-brief__kpi{padding-bottom:2px;-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;padding-inline:2px;scroll-padding-inline:8px;display:flex;overflow-x:auto}.dash-brief__kpi .kpi-card{flex:1 0 148px;min-width:148px}}@media (width<=900px){.dash-brief{min-width:0;max-width:100%}.dash-brief__kpi{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-inline:0;scroll-padding-inline:0;overflow:visible;display:grid!important}.dash-brief__kpi .kpi-card{flex:unset;width:auto;min-width:0}.dash-brief__actions{flex-direction:column;align-items:stretch;gap:8px;width:100%}.dash-brief__actions .btn{justify-content:center;width:100%}.dash-brief__actions .dash-brief__dl-period,.dash-brief__actions .dash-brief__dl-period-btn{width:100%;max-width:100%}.dash-brief__dl-period-btn{justify-content:space-between}.dash-brief__dl-period-btn-range{text-overflow:ellipsis;white-space:nowrap;max-width:min(46vw,11.5rem);overflow:hidden}.dash-brief__dl-period-menu{width:100%;min-width:0;max-width:100%;left:0;right:0}.dash-brief__dl-period-fields{grid-template-columns:1fr}.dash-brief__dl-period-field .sales-ru-date-field{min-width:0}.dash-brief__downloads-head-right{flex-wrap:wrap;justify-content:flex-start;gap:8px;width:100%;margin-left:0}.dash-brief__chart-head{flex-direction:column;align-items:stretch;gap:8px}.dash-brief__downloads .dash-brief__dl-period,.dash-brief__downloads .dash-brief__dl-period-btn,.dash-brief__users-panel .dash-brief__dl-period,.dash-brief__users-panel .dash-brief__dl-period-btn{width:100%;max-width:100%}}@media (width<=480px){.dash-brief__kpi .kpi-card__value{font-size:.84rem}.dash-brief__kpi .kpi-card__sub,.dash-brief__kpi .kpi-card__delta{font-size:.55rem}.dash-brief__dl-period-btn-range{display:none}}.dash-brief__main{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;margin-bottom:10px;display:grid}@media (width<=960px){.dash-brief__main{grid-template-columns:1fr}}.dash-brief__cell{flex-direction:column;min-width:0;min-height:240px;display:flex;overflow:hidden}.dash-brief__main>.dash-brief__cell>.glass-panel{box-sizing:border-box!important;flex-direction:column!important;flex:auto!important;align-self:stretch!important;width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;padding:12px 14px!important;display:flex!important;overflow:hidden!important}.dash-brief__chart-head{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.dash-brief__chart-title-wrap{flex-flow:wrap;align-items:baseline;gap:8px;min-width:0;display:flex}.dash-brief__chart-delta{color:var(--text-muted);font-size:.72rem;font-weight:650}.dash-brief__chart-delta.is-pos{color:#15803d}.dash-brief__chart-delta.is-neg{color:#b91c1c}.dash-brief__chart-legend{color:var(--text-muted);flex-wrap:wrap;flex-shrink:0;gap:8px 12px;margin-bottom:6px;font-size:.66rem;display:flex}.dash-brief__legend-item{align-items:center;gap:5px;display:inline-flex}.dash-brief__legend-item:before{content:"";border-radius:2px;flex-shrink:0;width:8px;height:8px}.dash-brief__legend-item--cur:before{background:linear-gradient(#3b82f6f2,#3b82f68c)}.dash-brief__legend-item--prev:before{background:linear-gradient(#f59e0be6,#d977068c)}.dash-brief__legend-item--users:before{background:linear-gradient(90deg,#60a5fa,#2563eb)}.dash-brief__legend-item--with:before{background:#0d9488}.dash-brief__legend-item--without:before{background:#ea580c}.dash-brief__users-panel{margin-bottom:10px!important;padding:14px 16px!important}.dash-brief__users-chart{flex-direction:column;gap:6px;min-height:0;display:flex}.dash-brief__users-plot{background:linear-gradient(#3b82f60a,#0000 42%),#0f172a05;border-radius:12px;padding:4px 0 0;position:relative}[data-theme=dark] .dash-brief__users-plot{background:linear-gradient(#3b82f614,#0000 42%),#ffffff08}.dash-brief__users-svg{aspect-ratio:720/248;width:100%;height:auto;display:block;overflow:visible}.dash-brief__users-vtick{stroke:#0f172a2e;stroke-width:1px;pointer-events:none}[data-theme=dark] .dash-brief__users-vtick{stroke:#fff3}.dash-brief__users-xlabel{fill:var(--text-muted);pointer-events:none;font-size:9.5px;font-weight:650}.dash-brief__users-xlabel--year{fill:var(--text-muted);opacity:.85;font-size:8px;font-weight:600}.dash-brief__users-xlabel.is-active,.dash-brief__users-xlabel--year.is-active{fill:var(--text);font-weight:750}.dash-brief__users-grid{stroke:#0f172a0f;stroke-width:1px;stroke-dasharray:3 4}[data-theme=dark] .dash-brief__users-grid{stroke:#ffffff12}.dash-brief__users-area{pointer-events:none}.dash-brief__users-line{fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.dash-brief__users-line--users{stroke-width:2.8px;filter:drop-shadow(0 1px 2px #2563eb40)}.dash-brief__users-line--with{stroke:#0d9488;stroke-width:2.2px}.dash-brief__users-line--without{stroke:#ea580c;stroke-width:2px;stroke-dasharray:5 4;opacity:.9}.dash-brief__users-crosshair{stroke:#0f172a2e;stroke-width:1px;stroke-dasharray:2 3;pointer-events:none}[data-theme=dark] .dash-brief__users-crosshair{stroke:#fff3}.dash-brief__users-hit{fill:#0000;cursor:crosshair}.dash-brief__users-dot{stroke:#fff;stroke-width:1.5px;pointer-events:none;transition:r .12s,filter .12s}.dash-brief__users-dot--users{fill:#2563eb}.dash-brief__users-dot--with{fill:#0d9488}.dash-brief__users-dot--without{fill:#ea580c}.dash-brief__users-point.is-active .dash-brief__users-dot{filter:drop-shadow(0 0 3px #0f172a40)}.dash-brief__users-axis{fill:var(--text-muted);pointer-events:none;font-size:9px;font-weight:600}.dash-brief__users-tooltip{z-index:5;border:1px solid var(--glass-border);background:var(--panel-solid,#fff);pointer-events:none;border-radius:10px;min-width:150px;padding:10px 12px;position:absolute;top:10px;transform:translate(-50%);box-shadow:0 10px 28px #0f172a24}[data-theme=dark] .dash-brief__users-tooltip{background:#1e293b;box-shadow:0 10px 28px #00000059}.dash-brief__users-tooltip-date{color:var(--text);margin-bottom:6px;font-size:.74rem;font-weight:750}.dash-brief__users-tooltip-row{color:var(--text-muted);justify-content:space-between;gap:12px;font-size:.72rem;line-height:1.55;display:flex}.dash-brief__users-tooltip-row strong{color:var(--text);white-space:nowrap;font-weight:700}.dash-brief__users-tip-users:before,.dash-brief__users-tip-with:before,.dash-brief__users-tip-without:before{content:"";vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.dash-brief__users-tip-users:before{background:#2563eb}.dash-brief__users-tip-with:before{background:#0d9488}.dash-brief__users-tip-without:before{background:#ea580c}.dash-brief__top-panel>.section-title{flex-shrink:0}.dash-brief__chart{scroll-behavior:smooth;align-items:flex-end;gap:4px;padding:4px 2px 0;display:flex;overflow:auto hidden;flex:auto!important;height:auto!important;min-height:110px!important}.dash-brief__top-table-wrap{overflow:auto;flex:1 1 0!important;min-height:0!important}.dash-brief__top-bars{overscroll-behavior:contain;flex-direction:column;gap:6px;height:100%;padding-right:4px;display:flex;overflow:hidden auto;flex:1 1 0!important;min-height:0!important}.dash-brief__top-row{outline:none;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:6px;display:grid}.dash-brief__top-rank{color:var(--text-muted);text-align:right;padding-top:1px;font-size:.68rem;font-weight:750;line-height:1.2}.dash-brief__top-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.dash-brief__top-name-row{justify-content:space-between;align-items:baseline;gap:6px;min-width:0;display:flex}.dash-brief__top-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.72rem;font-weight:650;line-height:1.2;overflow:hidden}.dash-brief__top-pair{flex-direction:column;gap:2px;display:flex}.dash-brief__top-track{background:#0f172a0d;border-radius:4px;align-items:center;height:14px;display:flex;position:relative;overflow:hidden}[data-theme=dark] .dash-brief__top-track{background:#ffffff12}.dash-brief__top-fill{box-sizing:border-box;border-radius:4px;align-items:center;min-width:0;height:100%;padding:0 5px;transition:width .2s;display:flex;overflow:hidden}.dash-brief__top-fill--cur{background:linear-gradient(90deg,#3b82f6f2,#3b82f68c)}.dash-brief__top-fill--prev{background:linear-gradient(90deg,#f59e0beb,#d9770680)}.dash-brief__top-bar-value{color:#fff;text-shadow:0 1px 1px #0f172a4d;white-space:nowrap;pointer-events:none;font-size:.58rem;font-weight:750;line-height:1}.dash-brief__top-bar-value--out{color:var(--text-muted);text-shadow:none;font-weight:650;position:absolute;left:5px}.dash-brief__top-delta{flex-shrink:0;font-size:.62rem;font-weight:700}.dash-brief__top-delta.is-pos{color:#15803d}.dash-brief__top-delta.is-neg{color:#b91c1c}.dash-brief__top-row:hover .dash-brief__top-fill--cur,.dash-brief__top-row:focus-visible .dash-brief__top-fill--cur{filter:brightness(1.06)}.dash-brief__top-row:hover .dash-brief__top-fill--prev,.dash-brief__top-row:focus-visible .dash-brief__top-fill--prev{filter:brightness(1.05)}.dash-brief__bar-col{z-index:1;outline:none;flex-direction:column;flex:1 1 0;align-items:center;gap:2px;min-width:32px;max-width:52px;height:100%;display:flex;position:relative}.dash-brief__bar-col:hover,.dash-brief__bar-col:focus-visible{z-index:30}.dash-brief__bar-track{background:#0f172a0a;border-radius:6px 6px 3px 3px;flex:auto;justify-content:center;align-items:flex-end;width:100%;height:100%;min-height:110px;display:flex}.dash-brief__bar-track--compare{box-sizing:border-box;gap:2px;padding:0 1px}[data-theme=dark] .dash-brief__bar-track{background:#ffffff0d}.dash-brief__bar-fill{box-sizing:border-box;background:linear-gradient(#3b82f6f2,#3b82f673);border-radius:4px 4px 2px 2px;justify-content:center;align-items:flex-start;width:78%;max-width:28px;min-height:0;padding-top:4px;transition:height .2s;display:flex;position:relative;overflow:hidden}.dash-brief__bar-track--compare .dash-brief__bar-fill{flex:none;width:40%;max-width:16px}.dash-brief__bar-fill--prev{background:linear-gradient(#f59e0beb,#d9770680)}.dash-brief__bar-fill--cur{background:linear-gradient(#3b82f6f2,#3b82f673)}.dash-brief__bar-fill--apple{background:linear-gradient(#0f172aeb,#4755698c)}.dash-brief__bar-fill--google{background:linear-gradient(#22c55ef2,#16a34a80)}.dash-brief__legend-item--apple:before{background:#111827}.dash-brief__legend-item--google:before{background:#34a853}.dash-brief__legend-item--total:before{background:#3b82f6}.dash-brief__downloads{padding:14px 16px!important}.dash-brief__downloads-head-total{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-weight:750}.dash-brief__downloads-head-meta{display:inline}.dash-brief__downloads-head-plat{white-space:nowrap}.dash-brief__downloads-head-right{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.dash-brief__dl-period{z-index:5;position:relative}.dash-brief__dl-period-btn{max-width:min(420px,92vw);color:var(--text);cursor:pointer;font:inherit;background:#3b82f614;border:1px solid #2563eb59;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;line-height:1.2;display:inline-flex}.dash-brief__dl-period-btn:hover{background:#3b82f624}.dash-brief__dl-period-btn-label{white-space:nowrap;font-size:.72rem;font-weight:700}.dash-brief__dl-period-btn-range{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;overflow:hidden}.dash-brief__dl-period-caret{color:var(--text-muted);font-size:.65rem}.dash-brief__dl-period-menu{z-index:40;background:#fff;border:1px solid #0f172a14;border-radius:12px;min-width:380px;max-width:min(460px,96vw);max-height:min(78vh,640px);padding:8px;position:absolute;top:calc(100% + 6px);right:0;overflow:auto;box-shadow:0 12px 36px #0f172a29}.dash-brief__dl-period-menu--left{left:0;right:auto}.dash-brief__actions .dash-brief__dl-period{z-index:30}[data-theme=dark] .dash-brief__dl-period-menu{background:#111827;border-color:#ffffff1a}.dash-brief__dl-period-menu-title{color:var(--text-muted);padding:4px 8px 8px;font-size:.68rem;font-weight:700}.dash-brief__dl-period-option{text-align:left;width:100%;color:var(--text);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:8px 10px;font-size:.78rem;display:grid}.dash-brief__dl-period-option:hover{background:#3b82f614}.dash-brief__dl-period-option.is-active{background:#3b82f61f;font-weight:650}.dash-brief__dl-period-option-range{color:var(--text-muted);white-space:nowrap;font-size:.68rem}.dash-brief__dl-period-check{color:#2563eb;font-weight:700}.dash-brief__dl-period-divider{background:#0f172a14;height:1px;margin:8px 4px}[data-theme=dark] .dash-brief__dl-period-divider{background:#ffffff1a}.dash-brief__dl-period-fields{grid-template-columns:1fr 1fr;align-items:end;gap:8px 10px;padding:0 4px 6px;display:grid}.dash-brief__dl-period-field{min-width:0;color:var(--text-muted);flex-direction:column;gap:4px;font-size:.68rem;font-weight:650;display:flex}.dash-brief__dl-period-field .sales-ru-date-field{width:100%;min-width:0;height:34px;min-height:34px;color:var(--text);font-variant-numeric:tabular-nums;background:#fff;border:1px solid #0f172a1f;border-radius:8px;flex-flow:row;align-items:center;padding:0 28px 0 8px;font-size:.82rem;font-weight:600;display:flex;position:relative}[data-theme=dark] .dash-brief__dl-period-field .sales-ru-date-field{background:#ffffff0a;border-color:#ffffff1f}.dash-brief__dl-period-field .sales-ru-date-field .react-datepicker-wrapper{pointer-events:none;width:0;height:0;position:absolute;overflow:visible}.dash-brief__dl-period-field .sales-ru-date-field__slot{font-size:.82rem;font-weight:600}.dash-brief__dl-period-field .sales-ru-date-field__cal-btn{pointer-events:auto;z-index:2;width:28px;min-width:28px;height:28px;color:var(--text-muted);cursor:pointer;box-sizing:border-box;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.dash-brief__dl-period-field .sales-ru-date-field__cal-btn:hover:not(:disabled){color:#2563eb;background:#2563eb1a}.dash-brief__dl-period-menu .sales-crm-datepicker-popper{z-index:1400!important}.dash-brief__dl-period-apply{color:#fff;font:inherit;cursor:pointer;white-space:nowrap;background:#2563eb;border:0;border-radius:8px;grid-column:1/-1;justify-self:stretch;height:36px;padding:8px 12px;font-size:.75rem;font-weight:700}.dash-brief__dl-period-apply:disabled{opacity:.45;cursor:not-allowed}.dash-brief__dl-period-cal{justify-content:center;padding:4px 0 6px;display:flex}.dash-brief__dl-period-cal .react-datepicker{background:0 0;border:0;font-family:inherit}.dash-brief__dl-period-cal .react-datepicker__header{background:#3b82f614;border-bottom-color:#0f172a0f}.dash-brief__dl-period-cal .react-datepicker__day--in-range,.dash-brief__dl-period-cal .react-datepicker__day--in-selecting-range{background:#3b82f62e;border-radius:0}.dash-brief__dl-period-cal .react-datepicker__day--range-start,.dash-brief__dl-period-cal .react-datepicker__day--range-end,.dash-brief__dl-period-cal .react-datepicker__day--selected{color:#fff;background:#2563eb;border-radius:8px}.dash-brief__dl-period-custom-hint{background:#3b82f61f;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin:4px 4px 2px;padding:8px 10px;font-size:.72rem;font-weight:650;display:flex}.kpi-brand{border-radius:8px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;box-shadow:0 1px 2px #0f172a1f}.kpi-brand svg{display:block}.kpi-brand--apple{color:#1d1d1f;background:#fff;border:1px solid #0f172a14;box-shadow:0 1px 2px #0f172a0f}.kpi-brand--play{background:#fff;border:1px solid #0f172a14;box-shadow:0 1px 2px #0f172a0f}[data-theme=dark] .kpi-brand--apple,[data-theme=dark] .kpi-brand--play{box-shadow:none;background:#ffffff0f;border-color:#ffffff1f}[data-theme=dark] .kpi-brand--apple{color:#f5f5f7}.kpi-brand--total{color:#fff;letter-spacing:-.02em;background:linear-gradient(160deg,#60a5fa 0%,#2563eb 100%);font-size:.78rem;font-weight:700}.dash-brief__dl-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 10px;display:grid}.dash-brief__dl-kpi{background:#f8fafcd9;border:1px solid #0f172a0f;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}[data-theme=dark] .dash-brief__dl-kpi{background:#ffffff0a;border-color:#ffffff14}.dash-brief__dl-kpi-body{flex-direction:column;gap:1px;min-width:0;display:flex}.dash-brief__dl-kpi-label{color:var(--text-muted);font-size:.68rem;line-height:1.2}.dash-brief__dl-kpi-value{letter-spacing:-.02em;font-size:1.15rem;font-weight:750;line-height:1.15}.dash-brief__dl-kpi-delta{color:var(--text-muted);font-size:.62rem;line-height:1.25}.dash-brief__dl-kpi-delta.is-pos{color:#15803d}.dash-brief__dl-kpi-delta.is-neg{color:#b91c1c}@media (width<=720px){.dash-brief__dl-kpis{grid-template-columns:1fr}}.dash-brief__downloads-plot{background:linear-gradient(#f8fafce6,#ffffff59);border:1px solid #0f172a0d;border-radius:12px;width:100%;min-height:220px;margin-top:4px;padding:4px 2px 0;position:relative}[data-theme=dark] .dash-brief__downloads-plot{background:#ffffff08;border-color:#ffffff0f}.dash-brief__downloads-svg{width:100%;height:220px;display:block}.dash-brief__downloads-grid{stroke:#0f172a0f;stroke-width:1px;stroke-dasharray:3 4}[data-theme=dark] .dash-brief__downloads-grid{stroke:#ffffff12}.dash-brief__downloads-area{pointer-events:none}.dash-brief__downloads-line{fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.dash-brief__downloads-line--apple{stroke:#18181b;stroke-width:2.6px}.dash-brief__downloads-line--google{stroke:#34a853;stroke-width:2.6px}.dash-brief__downloads-line--total{stroke:#3b82f6;stroke-width:2px;opacity:.45}.dash-brief__downloads-crosshair{stroke:#0f172a29;stroke-width:1px;stroke-dasharray:2 3;pointer-events:none}.dash-brief__downloads-hit{fill:#0000;cursor:crosshair}.dash-brief__downloads-dot--apple{fill:#18181b;stroke:#fff;stroke-width:1.5px}.dash-brief__downloads-dot--google{fill:#34a853;stroke:#fff;stroke-width:1.5px}.dash-brief__downloads-dot--total{fill:#3b82f6;stroke:#fff;stroke-width:1.5px}.dash-brief__downloads-xlabel{fill:var(--text-muted);pointer-events:none;font-size:9px}.dash-brief__downloads-xlabel.is-active{fill:var(--text);font-weight:700}.dash-brief__downloads-axis{fill:var(--text-muted);pointer-events:none;font-size:9px}.dash-brief__downloads-tooltip{z-index:2;color:#fff;pointer-events:none;background:#0f172aeb;border-radius:10px;min-width:148px;padding:8px 10px;font-size:.72rem;line-height:1.35;position:absolute;top:10px;transform:translate(-50%);box-shadow:0 8px 24px #0f172a40}.dash-brief__downloads-tooltip-date{opacity:.9;margin-bottom:4px;font-weight:700}.dash-brief__downloads-tooltip-row{justify-content:space-between;gap:12px;display:flex}.dash-brief__chart--downloads{min-height:160px}.dash-brief__bar-value{writing-mode:vertical-rl;letter-spacing:.01em;color:#fff;text-shadow:0 1px 1px #0f172a59;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;max-height:calc(100% - 6px);font-size:.52rem;font-weight:700;line-height:1;overflow:hidden;transform:rotate(180deg)}.dash-brief__bar-col:hover .dash-brief__bar-fill--cur,.dash-brief__bar-col:focus-visible .dash-brief__bar-fill--cur{filter:brightness(1.08);box-shadow:0 0 0 2px #3b82f640}.dash-brief__bar-col:hover .dash-brief__bar-fill--prev,.dash-brief__bar-col:focus-visible .dash-brief__bar-fill--prev{filter:brightness(1.05);box-shadow:0 0 0 2px #f59e0b4d}.dash-brief__bar-label{color:var(--text-muted);text-align:center;flex-direction:column;align-items:center;gap:0;max-width:100%;font-size:.55rem;line-height:1.1;display:flex}.dash-brief__bar-label-cur{color:var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:700;overflow:hidden}.dash-brief__bar-label-prev{color:#b45309;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.52rem;overflow:hidden}[data-theme=dark] .dash-brief__bar-label-prev{color:#fbbf24}.dash-brief__tooltip-row--cur span:before,.dash-brief__tooltip-row--prev span:before{content:"";vertical-align:middle;border-radius:2px;width:8px;height:8px;margin-right:6px;display:inline-block}.dash-brief__tooltip-row--cur span:before{background:#3b82f6}.dash-brief__tooltip-row--prev span:before{background:#f59e0b}.dash-brief__tooltip{z-index:40;border:1px solid var(--glass-border);background:var(--panel-solid,#fff);opacity:0;visibility:hidden;pointer-events:none;border-radius:10px;min-width:148px;padding:10px 12px;transition:opacity .12s,visibility .12s;position:absolute;top:6px;bottom:auto;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0f172a29}.dash-brief__bar-col:first-child .dash-brief__tooltip,.dash-brief__bar-col:nth-child(2) .dash-brief__tooltip{left:0;transform:none}.dash-brief__bar-col:last-child .dash-brief__tooltip,.dash-brief__bar-col:nth-last-child(2) .dash-brief__tooltip{left:auto;right:0;transform:none}[data-theme=dark] .dash-brief__tooltip{background:#1e293b;box-shadow:0 8px 24px #00000059}.dash-brief__bar-col:hover .dash-brief__tooltip,.dash-brief__bar-col:focus-visible .dash-brief__tooltip{opacity:1;visibility:visible}.dash-brief__tooltip-date{color:var(--text);margin-bottom:6px;font-size:.72rem;font-weight:700;line-height:1.3}.dash-brief__tooltip-row{color:var(--text-muted);justify-content:space-between;align-items:baseline;gap:12px;font-size:.74rem;line-height:1.5;display:flex}.dash-brief__tooltip-row strong{color:var(--text);white-space:nowrap;font-weight:700;line-height:1.5}.dash-brief__top-table{border-collapse:collapse;width:100%;font-size:.84rem}.dash-brief__top-table th,.dash-brief__top-table td{text-align:left;border-bottom:1px solid var(--glass-border);padding:8px 6px}.dash-brief__top-table th{text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);font-size:.72rem;font-weight:700}.dash-brief__top-table td:nth-child(3),.dash-brief__top-table td:nth-child(4),.dash-brief__top-table th:nth-child(3),.dash-brief__top-table th:nth-child(4){text-align:right;white-space:nowrap}.dash-brief__attention{margin-top:0}.dash-brief__attention-grid{grid-template-columns:auto 1fr;align-items:start;gap:14px;display:grid}@media (width<=720px){.dash-brief__attention-grid{grid-template-columns:1fr}}.dash-brief__attention-card{background:#f8717114;border:1px solid #f8717159;border-radius:12px;min-width:140px;padding:12px 14px}.dash-brief__attention-value{letter-spacing:-.02em;font-size:1.6rem;font-weight:750;line-height:1.1}.dash-brief__attention-label{color:var(--text-muted);margin-top:2px;font-size:.8rem}.dash-brief__attention-link{color:var(--accent);margin-top:8px;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-block}.dash-brief__attention-link:hover{text-decoration:underline}.dash-brief__problems{margin:0}.dash-brief__problem-meta{color:var(--text-muted);font-size:.76rem}.dash-brief__empty{max-width:520px}.sales-ru-date-field{box-sizing:border-box;border:1px solid var(--glass-border,#0f172a1f);color:#0f172a;background:#fff;border-radius:8px;flex-flow:row;align-items:center;width:100%;min-width:148px;height:34px;min-height:34px;max-height:36px;padding:0 28px 0 8px;display:flex;position:relative}[data-theme=dark] .sales-ru-date-field{color:#f1f5f9;background:#0f172ab8;border-color:#ffffff29}[data-theme=dark] .sales-ru-date-field__sep{color:#e2e8f08c}[data-theme=dark] .sales-ru-date-field__cal-btn{color:#e2e8f0b3}[data-theme=dark] .sales-ru-date-field__cal-btn:hover:not(:disabled){color:#93c5fd;background:#3b82f62e}[data-theme=dark] .sales-ru-date-field.is-invalid{border-color:#f87171}.sales-ru-date-field.is-invalid{border-color:var(--danger,#ef4444)}.sales-ru-date-field__slots{white-space:nowrap;flex:auto;align-items:center;gap:0;min-width:0;flex-flow:row!important;display:flex!important}.sales-ru-date-field__slot,.field .sales-ru-date-field__slot,.dash-brief__dl-period-field .sales-ru-date-field__slot{text-align:center;box-sizing:content-box;letter-spacing:0;max-width:none;font:inherit;font-variant-numeric:tabular-nums;color:inherit;font-size:.82rem;font-weight:600;overflow:visible;width:auto!important;height:22px!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;flex:none!important;margin:0!important;padding:0 1px!important;display:inline-block!important}.sales-ru-date-field__slot:focus{box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important}.sales-ru-date-field:focus-within{border-color:#3b82f68c}.sales-ru-date-field__slot--d,.sales-ru-date-field__slot--m,.field .sales-ru-date-field__slot--d,.field .sales-ru-date-field__slot--m{width:3.2ch!important;min-width:3.2ch!important;max-width:3.2ch!important}.sales-ru-date-field__slot--y,.field .sales-ru-date-field__slot--y{width:5.6ch!important;min-width:5.6ch!important;max-width:5.6ch!important}.sales-ru-date-field__sep,.sales-ru-date-field__sep{color:var(--text-muted);-webkit-user-select:none;user-select:none;flex:none;padding:0 1px;font-weight:600}.sales-ru-date-field .react-datepicker-wrapper{pointer-events:none;width:0;height:0;position:absolute;overflow:visible}.sales-ru-date-field__dp-anchor{display:none}.sales-ru-date-field__cal-btn{z-index:2;width:26px;min-width:26px;height:26px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.sales-ru-date-field__cal-btn:hover:not(:disabled){color:#2563eb;background:#2563eb1a}.sales-crm-datepicker-popper{z-index:5000!important}.sales-ru-datetime-field{min-width:220px;height:42px;min-height:42px;max-height:42px;padding:0 32px 0 10px}.sales-ru-datetime-field__gap{flex:0 0 10px;width:10px}.sales-ru-date-field__slot--h,.sales-ru-date-field__slot--min,.field .sales-ru-date-field__slot--h,.field .sales-ru-date-field__slot--min{width:3.2ch!important;min-width:3.2ch!important;max-width:3.2ch!important}.data-loader{border:1px solid var(--glass-border);color:var(--text-muted);background:#0f172a08;border-radius:12px;align-items:center;gap:10px;margin:0 0 12px;padding:10px 14px;font-size:.86rem;line-height:1.4;display:flex}[data-theme=dark] .data-loader{background:#ffffff0a}.data-loader--error{color:var(--text);background:#f8717114;border-color:#f8717166}.data-loader--guest a{color:var(--accent);font-weight:600}.data-loader__spinner{border:2px solid #3b82f640;border-top-color:var(--accent,#3b82f6);border-radius:50%;flex-shrink:0;width:18px;height:18px;animation:.7s linear infinite data-loader-spin}.data-loader__text{min-width:0}@keyframes data-loader-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.data-loader__spinner{background:conic-gradient(from 0deg, transparent, var(--accent,#3b82f6));border-top-color:#3b82f640;animation:none;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 2px))}}.chat-sidebar__toolbar{gap:8px;padding:0 12px 10px;display:flex}.chat-sidebar__toolbar .btn{width:100%}.chat-create-group,.chat-members-panel{border:1px solid var(--glass-border,#ffffff1f);border-radius:var(--radius-md,10px);background:color-mix(in srgb, var(--glass-bg,#122033) 88%, transparent);flex-direction:column;gap:10px;margin:0 12px 12px;padding:12px;display:flex}.chat-create-group label,.chat-members-panel label{color:var(--text-muted,#94a3b8);flex-direction:column;gap:4px;font-size:.78rem;display:flex}.chat-create-group input[type=text],.chat-create-group input:not([type]),.chat-create-group>label>input{border:1px solid var(--glass-border,#ffffff24);width:100%;color:var(--text,#e8eef7);background:#0000002e;border-radius:8px;padding:8px 10px}.chat-create-group__label{color:var(--text-muted,#94a3b8);font-size:.78rem;font-weight:600}.chat-create-group__members{flex-direction:column;gap:4px;max-height:180px;display:flex;overflow:auto}.chat-member-chip{cursor:pointer;border-radius:8px;align-items:center;padding:6px 8px;color:var(--text,#e8eef7)!important;flex-direction:row!important;gap:8px!important;font-size:.82rem!important;display:flex!important}.chat-member-chip:hover{background:#ffffff0d}.chat-member-chip--on{background:color-mix(in srgb, var(--accent,#3b82f6) 16%, transparent)}.chat-member-chip input{margin:0}.chat-members-panel__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.chat-members-panel__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chat-empty-dir{flex-direction:column;align-items:flex-start;gap:10px;padding:8px 4px 16px;display:flex}.chat-members-panel__delete{color:#fca5a5;background:0 0;border:1px solid #ef44448c}.chat-members-panel__delete:hover:not(:disabled){background:#ef44442e}.chat-paste-hint{color:color-mix(in srgb, var(--success,#1f8f4e) 75%, var(--text,#e8eef7));padding:4px 14px 10px;font-size:.76rem}.chat-drop-zone{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.chat-drop-zone--active:after{content:"Отпустите файл, чтобы отправить";z-index:5;pointer-events:none;border:2px dashed color-mix(in srgb, var(--accent,#3b82f6) 70%, transparent);background:color-mix(in srgb, var(--accent,#3b82f6) 14%, #08101cb8);color:var(--text,#e8eef7);letter-spacing:.01em;border-radius:12px;justify-content:center;align-items:center;font-size:.95rem;font-weight:600;display:flex;position:absolute;inset:8px}.chat-drop-zone--active .chat-composer{border-color:color-mix(in srgb, var(--accent,#3b82f6) 55%, transparent)}.chat-bubble__text--deleted{opacity:.85;font-style:italic}.chat-bubble__files{flex-direction:column;gap:6px;margin-top:4px;display:flex}.chat-bubble__media-btn{cursor:zoom-in;background:#0f172a1f;border:none;border-radius:10px;max-width:min(100%,280px);margin:0;padding:0;display:block;overflow:hidden}.chat-bubble__media-img{object-fit:contain;width:100%;height:auto;max-height:240px;display:block}.chat-bubble__media-btn--video{position:relative}.chat-bubble__media-video{object-fit:contain;background:#0f172a;width:100%;max-height:240px;display:block}.chat-bubble__media-play{color:#ffffffeb;text-shadow:0 1px 6px #0000008c;pointer-events:none;justify-content:center;align-items:center;font-size:28px;display:flex;position:absolute;inset:0}.chat-bubble__audio{align-items:center;gap:6px;max-width:100%;display:flex}.chat-bubble__audio audio{max-width:min(100%,240px)}.chat-bubble__file--loading{opacity:.75;cursor:default}.chat-media-modal{z-index:10060;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020814d1;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex;position:fixed;inset:0}.chat-media-modal__close{color:#e8eef7;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:8px;align-self:flex-end;padding:6px 12px}.chat-media-modal__body{max-width:min(96vw,960px);max-height:86vh}.chat-media-modal__body img,.chat-media-modal__body video{object-fit:contain;border-radius:10px;max-width:100%;max-height:86vh;display:block}.chat-back-btn{display:none}@media (width<=900px){.page:has(.chats-page){flex-direction:column;padding-bottom:8px;display:flex;overflow:hidden}.chats-page{flex:1;height:100%;min-height:0}.chats-page .chat-layout,.page-body>.chats-page .chat-layout{flex:1;grid-template-columns:1fr;height:100%;min-height:0;overflow:hidden}.chat-layout--list .chat-main,.chat-layout--thread .chat-sidebar{display:none}.chat-back-btn{flex-shrink:0;display:inline-flex}.chat-main__head{gap:8px;margin-bottom:6px;padding-bottom:8px}.chat-main__head-meta{flex:1;min-width:0}.chat-main__title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-main__meta{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.chat-thread{min-height:56px;padding:10px 8px}.chat-composer{padding-bottom:max(10px, env(safe-area-inset-bottom,0px))}.chat-composer input[type=text],.chat-composer input:not([type]){font-size:16px}.chat-bubble{max-width:min(86%,520px)}.chat-bubble__toolbar{flex-wrap:wrap;display:none}.chat-bubble:focus-within .chat-bubble__toolbar,.chat-bubble:focus .chat-bubble__toolbar{display:flex}.workspace-rtc-modal{box-sizing:border-box;border-radius:0;width:100%;max-width:none;height:100dvh;padding:12px;inset:0}.chat-media-modal{padding:12px}.chat-create-group__members{max-height:min(40vh,280px)}}.chat-main__tools{flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:flex!important}.chat-icon-btn{border:1px solid var(--glass-border,#ffffff29);width:36px;min-width:36px;height:36px;min-height:36px;color:var(--text,#e8eef7);cursor:pointer;opacity:1;background:#ffffff0a;border-radius:10px;place-items:center;padding:0;font-size:1rem;line-height:1;transition:background .12s,border-color .12s;visibility:visible!important;display:inline-grid!important}.chat-icon-btn:hover{background:var(--accent-soft,#3b82f629);border-color:#3b82f659}.chat-icon-btn:disabled{opacity:.4;cursor:not-allowed}.workspace-voice-overlay{z-index:80;padding:max(16px, env(safe-area-inset-top,0px)) max(16px, env(safe-area-inset-right,0px)) max(16px, env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040a168c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.workspace-voice-card{text-align:center;border-radius:18px;width:min(420px,100%);padding:28px 24px 20px;position:relative;overflow:hidden}.workspace-voice-card__pulse{background:color-mix(in srgb, var(--accent,#3b82f6) 28%, transparent);pointer-events:none;border-radius:50%;width:88px;height:88px;margin-left:-44px;animation:1.8s ease-out infinite workspace-voice-pulse;position:absolute;top:36px;left:50%}@keyframes workspace-voice-pulse{0%{opacity:.7;transform:scale(.7)}to{opacity:0;transform:scale(1.45)}}.workspace-voice-card__kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted,#94a3b8);margin:0 0 8px;font-size:.75rem;position:relative}.workspace-voice-card h2{margin:0 0 6px;font-size:1.25rem;position:relative}.workspace-voice-card__sub{color:var(--text-muted,#94a3b8);margin:0 0 16px;position:relative}.workspace-voice-card__err{color:#f87171;margin:0 0 12px;font-size:.85rem;position:relative}.workspace-voice-card__actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex;position:relative}.workspace-voice-overlay--video{align-items:stretch;padding:16px}.workspace-voice-card--video{text-align:center;flex-direction:column;width:min(960px,100%);max-height:min(92vh,820px);display:flex}.workspace-video-stage{background:#0b1220;border-radius:14px;flex:1;min-height:220px;margin:8px 0 16px;position:relative;overflow:hidden}.workspace-video-grid{gap:6px;width:100%;height:min(56vh,520px);display:grid}.workspace-video-grid--1{grid-template-columns:1fr}.workspace-video-grid--2,.workspace-video-grid--3,.workspace-video-grid--4{grid-template-columns:1fr 1fr}.workspace-video-tile{object-fit:cover;background:#111827;width:100%;height:100%}.workspace-video-tile--empty{color:var(--text-muted,#94a3b8);justify-content:center;align-items:center;font-size:.9rem;display:flex}.workspace-video-self{aspect-ratio:4/3;object-fit:cover;background:#0f172a;border:1px solid #fff3;border-radius:10px;width:min(28%,180px);position:absolute;bottom:10px;right:10px;transform:scaleX(-1)}.workspace-voice-card__perm-hint{color:var(--text,#e8eef7);margin:0 0 12px;font-size:.82rem;line-height:1.4;position:relative}.workspace-voice-card__actions .btn{min-width:44px;min-height:44px}@media (width<=900px){.chat-icon-btn{width:44px;min-width:44px;height:44px;min-height:44px;font-size:1.2rem}.workspace-voice-overlay,.workspace-voice-overlay--video{padding:max(10px, env(safe-area-inset-top,0px)) 10px max(10px, env(safe-area-inset-bottom,0px));align-items:stretch}.workspace-voice-card,.workspace-voice-card--video{border-radius:16px;flex-direction:column;flex:1;width:100%;min-height:0;max-height:none;display:flex}.workspace-video-grid{grid-template-columns:1fr;height:min(48dvh,420px)}.workspace-video-grid--2,.workspace-video-grid--3,.workspace-video-grid--4{grid-template-columns:1fr}.workspace-video-self{width:min(38%,140px);bottom:8px;right:8px}}.workspace-task-modal-overlay{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0208148c;justify-content:center;align-items:flex-start;padding:24px 16px;display:flex;position:fixed;inset:0;overflow:auto}.workspace-task-create-modal-card,.workspace-task-detail-modal-card{background:color-mix(in srgb, var(--glass-bg,#122033) 92%, transparent);border:1px solid var(--glass-border,#ffffff24);border-radius:var(--radius-lg,14px);width:min(920px,100%);color:var(--text,#e8eef7);margin:auto;box-shadow:0 24px 60px #00000073}.workspace-task-detail-modal-card{width:min(780px,100%)}.workspace-task-create-cell{position:relative}.workspace-task-people-menu{border:1px solid var(--glass-border,#ffffff24);background:color-mix(in srgb, var(--glass-bg,#122033) 96%, #000);z-index:30;border-radius:10px;max-height:180px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #0006}.workspace-task-people-menu label{cursor:pointer;color:var(--text,#e8eef7);border-radius:8px;align-items:center;gap:8px;margin:0;padding:6px 8px;font-size:.82rem;flex-direction:row!important;display:flex!important}.workspace-task-people-menu label:hover{background:#ffffff0f}.workspace-task-est-suggest{z-index:30;background:color-mix(in srgb, var(--glass-bg,#122033) 96%, #000);border:1px solid var(--glass-border,#ffffff24);border-radius:10px;max-height:260px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #0006}.workspace-task-est-suggest button{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--text,#e8eef7);background:0 0;border:none;border-radius:8px;padding:8px 10px}.workspace-task-est-suggest button:hover{background:#ffffff0f}.workspace-task-detail-meta{background:color-mix(in srgb, var(--glass-bg,#122033) 70%, transparent);border:1px solid var(--glass-border,#ffffff1f);border-radius:10px;margin-top:10px;padding:12px}.workspace-task-create-full label{margin-bottom:6px;display:block}.workspace-task-create-full textarea{box-sizing:border-box;width:100%;min-height:40px}.workspace-task-muted-btn{width:100%;height:var(--kassa-btn-height,40px);min-height:var(--kassa-btn-height,40px);padding:0 var(--kassa-btn-pad-x,14px);border-radius:var(--kassa-btn-radius,999px);border:1px solid var(--kassa-btn-border-muted,#94a3b873);color:var(--text-muted,#94a3b8);font-weight:var(--kassa-btn-weight,600);font-size:var(--kassa-btn-font-size,13px);cursor:pointer;font:inherit;box-shadow:none;background:#ffffffb8}.workspace-task-create-dropdown-btn{text-align:left;text-overflow:ellipsis;white-space:nowrap;align-items:center;display:flex;overflow:hidden}.workspace-task-muted-btn:hover:not(:disabled){color:var(--kassa-btn-blue-text,#1d4ed8);box-shadow:none;border-color:#3b6cff73;transform:none}.workspace-task-create-row-5{grid-template-columns:1fr}.workspace-task-modal-overlay{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));box-sizing:border-box;background:#0a10206b;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow:auto}.workspace-task-create-modal-card{-webkit-backdrop-filter:none;color:#e8eef7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#1e2a3d;border:1px solid #94a3b838;flex-direction:column;gap:0;width:min(1080px,100%);max-height:min(92dvh,960px);margin:auto auto 0;padding:14px 18px 16px;display:flex;overflow:hidden;box-shadow:0 24px 60px #00000073}.workspace-task-modal-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;display:flex}.workspace-task-modal-header h3{font-size:1.05rem;line-height:1.2}.workspace-task-modal-close{cursor:pointer;color:#334155;background:#fff;border:1px solid #94a3b880;border-radius:10px;flex-shrink:0;min-height:34px;padding:0 14px;font-size:13px;font-weight:600;line-height:1;transition:border-color .15s,color .15s,background .15s;box-shadow:0 1px 2px #0f172a0d}.workspace-task-modal-close:hover{color:#1d4ed8;background:#3b6cff0f;border-color:#3b6cff73}.workspace-task-modal-templates{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px 8px;margin-bottom:8px;line-height:1.25;display:flex}.workspace-task-modal-templates .field-hint{color:#64748b;width:100%;margin:0 4px 0 0;font-size:.82rem}.workspace-task-modal-templates .tab{cursor:pointer;color:#0f172a;background:#fff;border:1px solid #94a3b88c;border-radius:999px;min-height:30px;padding:5px 12px;font-size:12px;font-weight:600;line-height:1.2;transition:border-color .15s,color .15s,background .15s,box-shadow .15s;box-shadow:0 1px 3px #0f172a0f}.workspace-task-modal-templates .tab:hover:not(.active){color:#1d4ed8;border-color:#3b6cff66;box-shadow:0 2px 8px #3b6cff1f}.workspace-task-modal-templates .tab.active{color:#1d4ed8;box-shadow:none;background:#3b6cff1a;border-color:#3b6cff}.workspace-task-tpl-chip{align-items:stretch;gap:0;display:inline-flex}.workspace-task-tpl-chip .tab{border-top-right-radius:0;border-bottom-right-radius:0}.workspace-task-tpl-chip__actions{background:#fff;border:1px solid #94a3b88c;border-left:0;border-radius:0 999px 999px 0;align-items:center;display:inline-flex;overflow:hidden}.workspace-task-tpl-chip__actions button{color:#64748b;cursor:pointer;background:0 0;border:0;min-width:26px;min-height:30px;padding:0 6px;font-size:13px;font-weight:700;line-height:1}.workspace-task-tpl-chip__actions button:hover{color:#1d4ed8;background:#3b6cff14}.workspace-task-tpl-add{cursor:pointer;color:#1d4ed8;background:#3b6cff0f;border:1px dashed #3b6cff8c;border-radius:999px;min-height:30px;padding:5px 12px;font-size:12px;font-weight:700}.workspace-task-tpl-add:hover{background:#3b6cff1f}.workspace-task-tpl-editor{background:#eff6ffa6;border:1px solid #3b6cff40;border-radius:12px;flex-direction:column;flex-shrink:0;gap:8px;margin:0 0 10px;padding:10px 12px;display:flex}.workspace-task-tpl-editor__title{color:#0f172a;font-size:.92rem;font-weight:700}.workspace-task-tpl-editor label{color:#64748b;flex-direction:column;gap:4px;font-size:.82rem;font-weight:600;display:flex}.workspace-task-tpl-editor input,.workspace-task-tpl-editor textarea{color:#0f172a;min-height:36px;font:inherit;background:#fff;border:1px solid #94a3b880;border-radius:10px;padding:8px 10px;font-size:13px;font-weight:500}.workspace-task-tpl-editor textarea{resize:vertical;min-height:72px}.workspace-task-meta-edit{background:#f8fafce6;border:1px solid #94a3b859;border-radius:12px;margin-top:12px;padding:12px}.workspace-task-meta-edit--inline{margin-top:12px}.workspace-task-meta-edit__title{color:#0f172a;margin-bottom:10px;font-size:.9rem;font-weight:700}.workspace-task-meta-edit__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px 14px;display:grid}.workspace-task-meta-field{flex-direction:column;gap:6px;min-width:0;display:flex;position:relative}.workspace-task-meta-field__label{color:#64748b;min-height:1.25em;margin:0;font-size:.82rem;font-weight:600;line-height:1.25;display:block}.workspace-task-meta-field>select,.workspace-task-meta-field>input[type=datetime-local],.workspace-task-meta-field>.workspace-task-people-trigger{width:100%;height:40px;min-height:40px;font:inherit;box-sizing:border-box;cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;padding:0 12px;font-size:13px;font-weight:500;overflow:hidden;color:#0f172a!important;box-shadow:none!important;background:#fff!important;border:1px solid #94a3b880!important;border-radius:10px!important}.workspace-task-meta-field>select:focus,.workspace-task-meta-field>input[type=datetime-local]:focus,.workspace-task-meta-field>.workspace-task-people-trigger:focus{outline:none;border-color:#3b6cff8c!important;box-shadow:0 0 0 3px #3b6cff1f!important}.workspace-task-quick-btn{min-height:32px;font:inherit;cursor:pointer;padding:0 12px;font-size:12px;font-weight:600;color:#334155!important;box-shadow:none!important;background:#fff!important;border:1px solid #94a3b880!important;border-radius:999px!important}.workspace-task-quick-btn:hover{color:#1d4ed8!important;border-color:#3b6cff73!important}.workspace-task-checklist-add input{box-sizing:border-box;color:#0f172a;flex:1;min-width:0;height:36px;min-height:36px;padding:0 12px;font-size:13px;background:#fff!important;border:1px solid #94a3b880!important;border-radius:10px!important}.workspace-task-checklist-add-btn{white-space:nowrap;cursor:pointer;flex-shrink:0;height:36px;min-height:36px;padding:0 14px;font-size:13px;font-weight:700;color:#1d4ed8!important;box-shadow:none!important;background:#fff!important;border:1px solid #94a3b880!important;border-radius:10px!important}.workspace-task-checklist-add-btn:hover:not(:disabled){background:#3b6cff14!important;border-color:#3b6cff73!important}.workspace-task-filter-hint{color:#1e3a5f;background:#eff6ffd9;border:1px solid #3b6cff47;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;padding:8px 12px;font-size:.86rem;font-weight:600;display:flex}.workspace-task-role-hint{color:#334155;background:#f8fafcf2;border:1px solid #94a3b859;border-radius:10px;margin:8px 0 0;padding:8px 12px;font-size:.86rem;font-weight:600;line-height:1.4}.workspace-task-comments{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.workspace-task-comment{background:#fff;border:1px solid #94a3b84d;border-radius:12px;padding:10px 12px}.workspace-task-comment__author{color:#0f172a;font-size:.86rem;font-weight:700}.workspace-task-comment__text{white-space:pre-wrap;color:#1e293b;margin-top:4px;font-size:.88rem}.workspace-task-comment__files{flex-direction:column;gap:6px;margin-top:8px;display:flex}.workspace-task-comment__file{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workspace-task-comment__thumb{cursor:pointer;background:#f1f5f9;border:1px solid #94a3b859;border-radius:8px;flex-shrink:0;width:72px;height:72px;padding:0;display:block;overflow:hidden}.workspace-task-comment__thumb--loading{color:#64748b;place-items:center;font-size:.85rem;display:grid}.workspace-task-comment__thumb img{object-fit:cover;width:100%;height:100%}.workspace-task-comment__file-link,.workspace-task-comment__file-dl{color:#1d4ed8;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:.8rem;font-weight:600;text-decoration:none}.workspace-task-comment__file-dl{background:#fff;border:1px solid #94a3b873;border-radius:999px;padding:2px 8px}.workspace-task-comment__file-del{color:#b91c1c;cursor:pointer;background:#fff;border:1px solid #f871718c;border-radius:999px;padding:2px 8px;font-family:inherit;font-size:.8rem;font-weight:600}.workspace-task-comment__file-del:disabled{opacity:.55;cursor:wait}.workspace-task-comment-compose{flex-direction:column;gap:8px;margin-top:10px;display:flex}.workspace-task-comment-compose textarea{color:#0f172a;width:100%;min-height:64px;font:inherit;box-sizing:border-box;resize:vertical;background:#fff;border:1px solid #94a3b880;border-radius:10px;padding:10px 12px;font-size:13px}.workspace-task-comment-compose__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.workspace-task-attach-btn{color:#1d4ed8;cursor:pointer;background:#fff;border:1px solid #94a3b880;border-radius:10px;justify-content:center;align-items:center;min-height:36px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.workspace-task-attach-btn input{display:none}.workspace-task-attach-btn:hover{background:#3b6cff0f;border-color:#3b6cff73}.workspace-task-comment-draft-files{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.workspace-task-comment-draft-files li{color:#334155;background:#f1f5f9e6;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;font-size:.8rem;display:flex}.workspace-task-comment-draft-files button{color:#1d4ed8;cursor:pointer;background:0 0;border:0;font-size:.78rem;font-weight:700}.workspace-task-filter-hint button{color:#1d4ed8;min-height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #3b6cff73;border-radius:999px;padding:0 12px;font-size:12px;font-weight:700}@media (width<=720px){.workspace-task-meta-edit__grid{grid-template-columns:1fr}}.workspace-task-create-modal-card .workspace-task-modal-error{border-radius:10px;flex-shrink:0;margin-bottom:6px;padding:6px 10px;font-size:13px}.workspace-task-modal-body{flex:auto;min-height:0;padding-right:4px;overflow:hidden auto}.workspace-task-modal-footer{border-top:1px solid #94a3b847;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;margin-top:4px;padding-top:8px;display:flex}.workspace-task-modal-footer button{min-height:36px}.workspace-task-detail-modal-card{color:#e8eef7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#1e2a3d;border:1px solid #94a3b838;flex-direction:column;width:min(760px,100%);max-height:min(90dvh,880px);margin:0;padding:10px 14px 12px;display:flex;overflow:hidden;box-shadow:0 24px 64px #00000073}.workspace-task-detail-scroll{overscroll-behavior:contain;flex:auto;min-height:0;padding-right:2px;overflow-y:auto}.workspace-task-checklist-panel{background:linear-gradient(#ffffffeb 0%,#f8fafce0 100%);border:1px solid #94a3b847;border-radius:12px;flex-direction:column;gap:6px;margin-top:8px;padding:8px 10px 0;display:flex}.workspace-task-checklist-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:0 2px;display:flex}.workspace-task-checklist-title{letter-spacing:.02em;color:var(--text,#e8eef7);font-size:.88rem;font-weight:800}.workspace-task-checklist-progress-label{color:#2563eb;font-size:.8rem;font-weight:700}.workspace-task-checklist-progress-bar{background:#94a3b838;border-radius:999px;height:4px;overflow:hidden}.workspace-task-checklist-progress-bar>div{border-radius:inherit;background:linear-gradient(90deg,#3b82f6,#06b6d4);height:100%;transition:width .25s}.workspace-task-checklist-items{flex-direction:column;gap:5px;display:flex}.workspace-task-checklist-item{background:var(--glass-bg,#122033);border:1px solid #94a3b842;border-radius:10px;transition:border-color .15s,box-shadow .15s;overflow:hidden}.workspace-task-checklist-item.is-done{background:#f1f5f9eb}.workspace-task-checklist-item.is-open{border-color:#3b82f680;box-shadow:0 4px 14px #3b82f61a}.workspace-task-checklist-item.needs-report:not(.is-done){background:#fffbeba6;border-color:#f59e0b80}.workspace-task-checklist-item-head{cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:6px 8px;display:grid}.workspace-task-checklist-item-head:focus-visible{outline-offset:-2px;outline:2px solid #3b82f68c}.workspace-task-checklist-item-num{width:22px;height:22px;color:var(--text-muted,#94a3b8);background:#e2e8f0d9;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:inline-flex}.workspace-task-checklist-item.is-open .workspace-task-checklist-item-num{color:#1d4ed8;background:#dbeafef2}.workspace-task-checklist-item-title{cursor:default;align-items:flex-start;gap:7px;min-width:0;margin:0;display:flex}.workspace-task-checklist-item-title input{cursor:pointer;flex:0 0 16px;width:16px;height:16px;margin:2px 0 0}.workspace-task-checklist-item-title-text{color:var(--text,#e8eef7);word-break:break-word;font-size:13px;font-weight:600;line-height:1.3}.workspace-task-checklist-item.is-done .workspace-task-checklist-item-title-text{color:#64748b;text-decoration:line-through}.workspace-task-checklist-item-meta{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:4px;display:flex}.workspace-task-checklist-chip{color:var(--text-muted,#94a3b8);background:#e2e8f0f2;border-radius:999px;padding:2px 6px;font-size:10px;font-weight:700;line-height:1.25}.workspace-task-checklist-chip.is-ok{color:#166534;background:#dcfce7f2}.workspace-task-checklist-chip.is-warn{color:#92400e;background:#fef3c7f2}.workspace-task-checklist-chevron{color:#64748b;padding:0 2px;font-size:10px;line-height:1}.workspace-task-checklist-preview{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;padding:0 10px 7px 36px;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.workspace-task-checklist-item-body{border-top:1px solid #94a3b82e;padding:0 8px 8px}.workspace-task-checklist-segments{background:#f1f5f9f2;border:1px solid #94a3b833;border-radius:9px;gap:4px;margin:6px 0;padding:3px;display:flex}.workspace-task-checklist-segments button{border-radius:var(--kassa-btn-radius,999px);min-height:30px;font-size:12px;font-weight:var(--kassa-btn-weight,600);color:#64748b;cursor:pointer;box-shadow:none;background:0 0;border:1px solid #0000;flex:1;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-family:inherit;display:inline-flex}.workspace-task-checklist-segments button.is-active{border-color:var(--kassa-btn-blue,#3b6cff);background:var(--kassa-btn-blue-tint,#3b6cff1a);color:var(--kassa-btn-blue-text,#1d4ed8);box-shadow:none}.workspace-task-checklist-seg-dot{background:#94a3b8;border-radius:50%;flex-shrink:0;width:6px;height:6px}.workspace-task-checklist-seg-dot.is-ok{background:#22c55e}.workspace-task-checklist-seg-dot.is-warn{background:#f59e0b}.workspace-task-checklist-field{min-width:0}.workspace-task-checklist-field-note{color:#b45309;margin:0 0 4px;font-size:11px;font-weight:600;line-height:1.3}.workspace-task-checklist-field textarea{box-sizing:border-box;resize:vertical;background:var(--glass-bg,#122033);border:1px solid #94a3b861;border-radius:8px;width:100%;min-height:0;max-height:5.5em;padding:6px 9px;font-size:13px;line-height:1.35}.workspace-task-checklist-field textarea:focus{border-color:#3b82f68c;outline:none;box-shadow:0 0 0 2px #3b82f61f}.workspace-task-checklist-readonly{color:var(--text-muted,#94a3b8);background:#f8fafcf2;border:1px dashed #94a3b852;border-radius:8px;margin:0;padding:6px 9px;font-size:12px;line-height:1.35}.workspace-task-checklist-add{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#f8fafcb8 0%,#f8fafcfa 28%);border-top:1px solid #94a3b838;flex-shrink:0;align-items:stretch;gap:8px;margin:4px -10px 0;padding:8px 10px 10px;display:flex;position:sticky;bottom:0}.workspace-task-checklist-add input{box-sizing:border-box;border-radius:9px;flex:1;min-width:0;height:34px;min-height:34px;padding:0 10px;font-size:13px}.workspace-task-checklist-add-btn{white-space:nowrap;border-radius:9px;flex-shrink:0;height:34px;min-height:34px;padding:0 14px;font-size:13px;font-weight:700}.workspace-task-checklist-item-head{grid-template-rows:auto auto;grid-template-columns:auto 1fr}.workspace-task-checklist-item-meta{grid-column:1/-1;justify-content:flex-start;padding-left:30px}.workspace-task-checklist-preview{padding-left:10px}.workspace-task-create-fields{flex-direction:column;gap:5px;min-width:0;display:flex}.workspace-task-create-full{width:100%;min-width:0}.workspace-task-create-row-3{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:6px;display:grid}.workspace-task-create-row-5{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:6px;display:grid}.workspace-task-create-cell{min-width:0;position:relative}.workspace-task-create-full label{margin-bottom:2px;font-size:.82rem;line-height:1.2;display:block}.workspace-task-create-full input{box-sizing:border-box;width:100%;height:34px;min-height:34px;padding:0 10px;font-size:13px}.workspace-task-create-full textarea{box-sizing:border-box;resize:vertical;width:100%;height:auto;min-height:0;max-height:4.5em;padding:6px 10px;font-size:13px;line-height:1.35}.workspace-task-create-deadline-quick{gap:4px;margin-top:4px}.workspace-task-create-deadline-quick button{white-space:nowrap;height:28px;min-height:28px;padding:0 10px;font-size:12px}.workspace-task-create-modal-card .workspace-task-muted-btn{height:34px;min-height:34px;padding:0 10px;font-size:13px}.workspace-task-create-modal-card .workspace-task-create-fields{flex-direction:column;gap:12px;min-width:0;display:flex}.workspace-task-create-modal-card .workspace-task-create-full,.workspace-task-create-modal-card .workspace-task-create-cell{flex-direction:column;align-items:stretch;gap:6px;min-width:0;display:flex;position:relative}.workspace-task-create-modal-card .workspace-task-create-full>label,.workspace-task-create-modal-card .workspace-task-create-cell>label{float:none;width:auto;color:var(--text-muted,#64748b);margin:0;padding:0;font-size:.8rem;font-weight:600;line-height:1.25;display:block;position:static}.workspace-task-create-modal-card .workspace-task-create-row-3{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.workspace-task-create-modal-card .workspace-task-create-row-people{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.workspace-task-create-modal-card .workspace-task-create-full>input,.workspace-task-create-modal-card .workspace-task-create-full>textarea,.workspace-task-create-modal-card .workspace-task-create-full>select,.workspace-task-create-modal-card .workspace-task-create-cell>input,.workspace-task-create-modal-card .workspace-task-create-cell>select,.workspace-task-create-modal-card .workspace-task-create-cell>.workspace-task-create-dropdown-btn,.workspace-task-create-modal-card .workspace-task-create-cell>.workspace-task-muted-btn{box-sizing:border-box;float:none;width:100%;min-width:0;max-width:100%;height:42px;min-height:42px;margin:0;position:static}.workspace-task-create-modal-card input[type=datetime-local],.workspace-task-create-modal-card input[type=date]{width:100%;min-width:0;height:42px;padding:0 10px;font-size:13px;line-height:normal}.workspace-task-create-modal-card .workspace-task-create-full>textarea{height:auto;min-height:64px}.workspace-task-create-modal-card .workspace-task-create-dropdown-btn,.workspace-task-create-modal-card .workspace-task-muted-btn{color:#334155;font:inherit;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #94a3b873;border-radius:10px;justify-content:flex-start;align-items:center;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex;overflow:hidden}.workspace-task-create-modal-card .workspace-task-people-menu{z-index:40;position:absolute;top:calc(100% + 4px);left:0;right:0}@media (width<=820px){.workspace-task-create-modal-card .workspace-task-create-row-3,.workspace-task-create-modal-card .workspace-task-create-row-people{grid-template-columns:1fr}}.page:has(.tasks-kanban) .tasks-page{flex-direction:column;min-height:100%;display:flex}:is(.page:has(.tasks-kanban) .tasks-hero,.page:has(.tasks-kanban) .tasks-island,.page:has(.tasks-kanban) .tasks-filters-panel,.page:has(.tasks-kanban) .tasks-deadline-banner,.page:has(.tasks-kanban) .status-banner,.page:has(.tasks-kanban) .tasks-source-banner,.page:has(.tasks-kanban) .data-source-banner,.page:has(.tasks-kanban) .data-loader){flex-shrink:0}.tasks-kanban{flex-wrap:nowrap;flex:auto;align-items:stretch;gap:10px;padding-bottom:4px;overflow:auto visible;display:flex!important}.tasks-kanban>.glass-panel,.tasks-kanban>.tasks-kanban__col{align-self:stretch;margin-top:0!important}.tasks-kanban__col,.tasks-kanban>.tasks-kanban__dropzone>.tasks-kanban__col{overflow:visible!important}.tasks-kanban__body{flex:auto}.tasks-kanban__head{flex-direction:column;align-items:stretch;gap:4px;margin-bottom:8px;font-weight:700;display:flex}.tasks-kanban__title-pill{box-sizing:border-box;border-radius:10px;align-self:stretch;align-items:center;width:100%;min-height:28px;padding:3px 10px;display:flex}.tasks-kanban__title{min-width:0;font:inherit;text-align:left;border-radius:0;margin:0;font-size:.86rem;font-weight:700;line-height:22px;display:block;width:100%!important;height:22px!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.tasks-kanban__title:focus{outline:none;background:0 0!important}.tasks-kanban__head-toolbar{justify-content:flex-end;align-self:flex-end;align-items:center;gap:4px;display:flex}.tasks-kanban__head-toolbar .chip{flex:none;margin:0}.tasks-kanban__palette-wrap{flex:none;position:relative}.tasks-kanban__color-dot{box-sizing:border-box;border:1.5px solid;border-radius:999px;width:12px;height:12px;display:block}.tasks-kanban__palette{z-index:30;background:#fff;border:1px solid #94a3b859;border-radius:12px;grid-template-columns:repeat(6,18px);gap:6px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #0f172a24}.tasks-kanban__palette-swatch{cursor:pointer;border:1px solid #0f172a1f;border-radius:999px;width:18px;height:18px;padding:0}.tasks-kanban__palette-swatch.is-active{box-shadow:0 0 0 2px #fff,0 0 0 4px #2563eb}[data-theme=dark] .tasks-kanban__palette{background:#1e2a3d;border-color:#94a3b847}.tasks-kanban__head-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #94a3b873;border-radius:8px;justify-content:center;align-items:center;width:26px;min-width:26px;height:26px;padding:0;display:inline-flex}.tasks-kanban__head-btn:hover:not(:disabled){color:#1d4ed8;background:#3b82f614;border-color:#3b82f68c}.tasks-kanban__head-btn--danger:hover:not(:disabled){color:#dc2626;background:#ef444414;border-color:#ef44448c}.tasks-kanban__head-btn:disabled{opacity:.38;cursor:not-allowed}[data-theme=dark] .tasks-kanban__head-btn{color:#e2e8f0;background:#0f172a73;border-color:#94a3b847}[data-theme=dark] .tasks-kanban__head-btn:hover:not(:disabled){color:#93c5fd;background:#3b82f62e}.tasks-page{min-width:0}.tasks-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin:0 0 16px;display:flex}.tasks-hero__title{letter-spacing:-.038em;color:var(--text,#0f172a);margin:0;font-size:1.7rem;font-weight:720;line-height:1.12}.tasks-hero__stats{letter-spacing:.01em;color:#64748b;flex-wrap:wrap;align-items:center;gap:0;margin:8px 0 0;font-size:.8rem;font-weight:500;line-height:1.4;display:flex}.tasks-hero__stats b{font-variant-numeric:tabular-nums;color:#0f172a;margin-right:4px;font-weight:700}.tasks-hero__stats i{vertical-align:middle;background:#cbd5e1;border-radius:999px;width:3px;height:3px;margin:0 10px;font-style:normal;display:inline-block}.tasks-hero__stats .is-err,.tasks-hero__stats .is-err b{color:#b91c1c}.tasks-hero__actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.tasks-hero__ghost{color:#64748b;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 12px;font-size:.84rem;font-weight:600}.tasks-hero__ghost:hover:not(:disabled){color:#1e293b;background:#94a3b81f}.tasks-hero__ghost:disabled{opacity:.55;cursor:default}.tasks-island{-webkit-backdrop-filter:blur(18px)saturate(165%);background:linear-gradient(155deg,#ffffff9e 0%,#ffffff47 100%);border:1px solid #ffffffb3;border-radius:16px;flex-wrap:wrap;align-items:center;gap:6px 4px;margin:0 0 16px;padding:5px 6px 5px 5px;display:flex;box-shadow:0 10px 28px #1e40af0f,inset 0 1px #ffffffd9}.tasks-island__rule{background:#94a3b847;flex:0 0 1px;align-self:stretch;width:1px;margin:4px 6px}.workspace-dashboard-view-tabs,.tasks-scope-seg{background:0 0;border:0;border-radius:0;flex-wrap:wrap;align-items:center;gap:2px;margin:0;padding:0;display:inline-flex}.workspace-dashboard-view-tabs .tab,.tasks-scope-seg button{letter-spacing:-.01em;cursor:pointer;color:#64748b;min-height:32px;box-shadow:none;background:0 0;border:0;border-radius:11px;padding:4px 13px;font-size:.82rem;font-weight:600}.workspace-dashboard-view-tabs .tab:hover:not(.active),.tasks-scope-seg button:hover:not(.is-on){color:#334155;background:#0f172a0d}.workspace-dashboard-view-tabs .tab.active,.tasks-scope-seg button.is-on{color:#0f172a;background:#ffffffeb;box-shadow:0 1px 3px #0f172a1a}.tasks-island__filter{color:#64748b;min-height:32px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:11px;margin-left:auto;padding:0 12px;font-size:.82rem;font-weight:650}.tasks-island__filter:hover,.tasks-island__filter.is-on{color:#0f172a;background:#ffffffb8}.tasks-filters-panel{-webkit-backdrop-filter:blur(16px)saturate(155%);background:linear-gradient(155deg,#ffffff8c 0%,#ffffff3d 100%);border:1px solid #ffffff9e;border-radius:16px;margin:-6px 0 16px;padding:14px;box-shadow:0 8px 24px #1e40af0f,inset 0 1px #ffffffb3}[data-theme=dark] .tasks-hero__title{color:#f1f5f9}[data-theme=dark] .tasks-hero__stats b{color:#e2e8f0}[data-theme=dark] .tasks-hero__stats i{background:#475569}[data-theme=dark] .tasks-hero__ghost:hover:not(:disabled){color:#e2e8f0}[data-theme=dark] .tasks-island{background:linear-gradient(155deg,#1e293b94 0%,#0f172a61 100%);border-color:#94a3b833}[data-theme=dark] .workspace-dashboard-view-tabs .tab,[data-theme=dark] .tasks-scope-seg button,[data-theme=dark] .tasks-island__filter{color:#94a3b8}[data-theme=dark] .workspace-dashboard-view-tabs .tab.active,[data-theme=dark] .tasks-scope-seg button.is-on{color:#f1f5f9;background:#0f172ab8}[data-theme=dark] .tasks-island__filter:hover,[data-theme=dark] .tasks-island__filter.is-on{color:#f1f5f9;background:#0f172a8c}[data-theme=dark] .tasks-filters-panel{background:linear-gradient(155deg,#1e293b8c 0%,#0f172a59 100%);border-color:#94a3b838}.workspace-dashboard-quick-filters{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;display:flex}.workspace-dashboard-quick-filters__label{color:#64748b;margin:0;font-size:.84rem;font-weight:600}.workspace-dashboard-chip{color:#475569;cursor:pointer;box-shadow:none;background:#ffffffeb;border:1px solid #94a3b873;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600}.workspace-dashboard-chip:hover:not(.active){color:#1d4ed8;border-color:#3b6cff73}.workspace-dashboard-chip.active,button.workspace-dashboard-chip.active{color:#1d4ed8;box-shadow:none;background:#3b6cff1a;border-color:#3b6cff}.workspace-dashboard-advanced-filters{background:#ffffffb8;border:1px solid #94a3b847;border-radius:12px;margin:8px 0 12px;padding:0 12px 12px;box-shadow:0 1px 2px #0f172a0a}.workspace-dashboard-advanced-filters summary{cursor:pointer;color:#0f172a;box-sizing:border-box;align-items:center;min-height:44px;padding:12px 0;font-weight:700;line-height:1.25;list-style:none;display:flex}.workspace-dashboard-advanced-filters summary::-webkit-details-marker{display:none}.workspace-dashboard-advanced-filters summary:before{content:"▸";color:#64748b;flex-shrink:0;justify-content:center;align-items:center;width:1em;height:1em;margin-right:8px;font-size:.85em;line-height:1;transition:transform .15s;display:inline-flex}.workspace-dashboard-advanced-filters[open] summary:before{transform:rotate(90deg)}.workspace-dashboard-advanced-filters__search{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.workspace-dashboard-advanced-filters__search>input{color:#0f172a;min-width:200px;min-height:40px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #94a3b873;border-radius:10px;flex:220px;padding:0 12px;font-size:13px}.workspace-dashboard-advanced-filters__search>input:focus{border-color:#3b6cff8c;outline:none;box-shadow:0 0 0 3px #3b6cff1f}.workspace-dashboard-filter-btn{color:#334155;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #94a3b873;border-radius:10px;padding:0 14px;font-size:13px;font-weight:600}.workspace-dashboard-filter-btn:hover{color:#1d4ed8;border-color:#3b6cff66}.workspace-dashboard-advanced-filters__grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.workspace-dashboard-advanced-filters__grid>label{flex-direction:column;gap:4px;min-width:0;display:flex}.workspace-dashboard-advanced-filters__grid .crm-field-label{color:#64748b;min-height:1.4em;margin:0;padding:0;font-size:.82rem;font-weight:600;line-height:1.28;display:block}.workspace-dashboard-advanced-filters__grid select{color:#0f172a;width:100%;min-height:40px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #94a3b873;border-radius:10px;padding:0 10px;font-size:13px}.workspace-dashboard-advanced-filters__grid select:focus{border-color:#3b6cff8c;outline:none;box-shadow:0 0 0 3px #3b6cff1f}.workspace-dashboard-archive-toggle{color:#334155;white-space:nowrap;align-items:center;gap:8px;font-size:.9rem;display:flex}.task-card__head{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;display:flex}.task-card--overdue{box-shadow:0 0 0 1px #ef44441f;border-color:#ef444480!important}.task-card--activity{position:relative;box-shadow:0 0 0 1px #3b82f62e,0 0 0 3px #3b82f614;border-color:#3b82f68c!important}.task-overdue-chip{color:#b91c1c;background:#ef44441f;border:1px solid #ef444459;border-radius:999px;padding:2px 7px;font-size:.7rem;font-weight:700;display:inline-flex}.task-activity-chip{color:#1d4ed8;background:#3b82f624;border:1px solid #3b82f666;border-radius:999px;align-items:center;padding:2px 7px;font-size:.7rem;font-weight:700;animation:1.6s ease-in-out infinite task-activity-pulse;display:inline-flex}@keyframes task-activity-pulse{0%,to{box-shadow:0 0 #3b82f659}50%{box-shadow:0 0 0 4px #3b82f600}}.task-list-row--activity td:first-child{box-shadow:inset 3px 0 #3b82f6}.task-list-row--activity{background:#3b82f60f}.task-status-pill--archived{color:#64748b;background:#64748b1f;border-color:#64748b59}.task-card__next--restore{color:#0f766e}.tasks-deadline-banner{border-radius:var(--radius-md,10px);background:#f59e0b14;border:1px solid #f59e0b66;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;padding:10px 12px;font-size:.88rem;display:flex}.tasks-kanban__dropzone{border-radius:var(--radius-lg,12px);outline:2px solid #0000;flex-direction:column;flex:1 0 300px;align-self:stretch;min-width:300px;min-height:100%;transition:box-shadow .15s,outline-color .15s;display:flex}.tasks-kanban__dropzone--active{outline-color:#3b82f68c;box-shadow:0 0 0 3px #3b82f626}.tasks-kanban>.tasks-kanban__dropzone>.glass-panel,.tasks-kanban>.tasks-kanban__dropzone>.tasks-kanban__col{min-width:0;box-sizing:border-box!important;flex-direction:column!important;flex:auto!important;align-self:stretch!important;width:100%!important;height:auto!important;min-height:100%!important;margin-top:0!important;padding:10px!important;display:flex!important;overflow:visible!important}.task-card--dragging{opacity:.55}.workspace-task-status-history{margin:0;padding-left:18px;font-size:.84rem}.workspace-task-status-history li{margin-bottom:4px}.task-context-link{color:var(--accent,#3b82f6);text-underline-offset:2px;font-weight:600;text-decoration:underline}.task-context-link:hover{opacity:.85}.task-mention{color:var(--accent,#3b82f6);font-weight:700}.workspace-task-mention-menu{border:1px solid var(--glass-border,#94a3b859);background:#fff;border-radius:10px;max-height:200px;margin:6px 0 0;padding:4px;list-style:none;overflow:auto}.workspace-task-mention-menu button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;width:100%;padding:6px 8px;display:block}.workspace-task-mention-menu button:hover{background:#3b82f614}.workspace-notif-bell{position:relative}.workspace-notif-bell__btn{min-width:40px;position:relative}.workspace-notif-bell__badge{color:#fff;text-align:center;background:#dc2626;border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-size:.65rem;font-weight:700;line-height:16px;position:absolute;top:-4px;right:-4px}.workspace-notif-bell__panel{z-index:80;border:1px solid var(--glass-border,#94a3b859);background:#fffffff5;border-radius:12px;width:min(360px,92vw);max-height:70vh;padding:10px;position:absolute;top:calc(100% + 6px);right:0;overflow:auto;box-shadow:0 12px 40px #0f172a2e}.workspace-notif-bell__head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.workspace-notif-bell__list{margin:0;padding:0;list-style:none}.workspace-notif-bell__list li button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;width:100%;padding:8px}.workspace-notif-bell__list li.is-unread button{background:#3b82f614}.workspace-notif-bell__list li button:hover{background:#3b82f61f}.workspace-notif-bell__title{font-size:.86rem;font-weight:700}.workspace-notif-bell__body{color:var(--text-muted,#64748b);margin-top:2px;font-size:.8rem}.task-flow-toggle{align-items:center;gap:10px;min-height:32px;display:flex}.task-flow-toggle>button:not(.task-flow-toggle__switch){box-shadow:none;font:inherit;color:var(--text-muted,#94a3b8);cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-size:.86rem;font-weight:600;line-height:1.2}.task-flow-toggle>button.is-on{color:var(--text,#e8eef7)}.task-flow-toggle__switch{cursor:pointer;background:#64748b;border:0;border-radius:999px;flex:none;width:44px;min-width:44px;height:26px;padding:2px;position:relative;box-shadow:inset 0 1px 2px #0f172a40}.task-flow-toggle__switch.is-seq{background:#3b82f6}.task-flow-toggle__knob{background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .18s;display:block;transform:translate(0);box-shadow:0 1px 3px #0f172a47}.task-flow-toggle__switch.is-seq .task-flow-toggle__knob{transform:translate(18px)}.task-flow-editor__hint{font-size:.78rem;line-height:1.35;margin:8px 0 0!important}.task-flow-editor__steps{gap:10px;margin-top:10px;display:grid}.task-flow-editor__step{border:1px solid var(--glass-border,#ffffff1f);background:#0000001f;border-radius:12px;gap:8px;padding:12px;transition:border-color .15s,box-shadow .15s,opacity .15s,transform .15s;display:grid}.task-flow-editor__step.is-sortable{cursor:grab}.task-flow-editor__step.is-dragging{opacity:.42;cursor:grabbing}.task-flow-editor__step.is-drop{border-color:#3b82f6b3;box-shadow:0 0 0 3px #3b82f62e}.task-flow-editor__step-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.task-flow-editor__step-who{align-items:center;gap:8px;min-width:0;display:flex}.task-flow-editor__step-head strong{font-size:.9rem}.task-flow-editor__grip{width:16px;color:var(--text-muted,#94a3b8);opacity:.55;cursor:grab;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.task-flow-editor__step.is-sortable:hover .task-flow-editor__grip{opacity:.9}.task-flow-editor__order{background:#94a3b824;border-radius:9px;flex-direction:column;gap:1px;padding:2px;display:inline-flex}.task-flow-editor__order button{width:22px;min-width:22px;height:16px;color:inherit;opacity:.7;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.task-flow-editor__order button:hover:not(:disabled){opacity:1;background:#94a3b838}.task-flow-editor__order button:disabled{opacity:.22;cursor:default}.task-flow-editor__note{resize:vertical;width:100%;height:36px;line-height:1.3;min-height:36px!important;padding:8px 10px!important}.task-flow-editor__checks{gap:4px;display:grid}.task-flow-editor__check-row,.task-flow-editor__check-add{grid-template-columns:16px minmax(0,1fr) 28px;align-items:center;gap:8px;min-height:36px;font-size:.84rem;display:grid}.task-flow-editor__check-row span:nth-child(2){text-overflow:ellipsis;min-width:0;overflow:hidden}.task-flow-editor__box{background:0 0;border:1.5px solid #94a3b88c;border-radius:4px;flex-shrink:0;width:16px;height:16px}.task-flow-editor__box.is-empty{opacity:.45}.task-flow-editor__check-remove,.task-flow-editor__check-add-btn{width:28px;min-width:28px;height:28px;color:inherit;opacity:.55;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0;font-size:1.1rem;line-height:1}.task-flow-editor__check-remove:hover,.task-flow-editor__check-add-btn:hover:not(:disabled){opacity:1;background:#94a3b829}.task-flow-editor__check-add-btn:disabled{opacity:.28;cursor:default}.task-flow-editor__check-add input{width:100%;min-width:0;font-size:.84rem;border-radius:10px!important;height:36px!important;min-height:36px!important;padding:0 10px!important}.task-flow-editor__due{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.task-flow-editor__due>span{color:var(--text-muted,#94a3b8);white-space:nowrap;font-size:.75rem;font-weight:600}.task-flow-editor__step .sales-ru-datetime-field,.task-flow-editor__step .sales-ru-date-field{height:36px;min-height:36px;max-height:36px}.task-flow-detail__checks{gap:4px;margin-top:6px;display:grid}.task-flow-detail__check{cursor:pointer;align-items:center;gap:8px;margin:0;font-size:.86rem;display:flex}.task-flow-detail__check .is-done{opacity:.7;text-decoration:line-through}.task-flow-fields__row{grid-template-columns:minmax(120px,180px) 1fr;align-items:center;gap:8px;margin-top:6px;display:grid}.task-flow-detail{margin:10px 0 4px}.task-flow-detail__title{margin-bottom:6px;font-size:.86rem;font-weight:700}.task-flow-detail__list{gap:8px;margin:0;padding-left:18px;display:grid}.task-flow-detail__item--pending{opacity:.7}.task-flow-detail__item--done{opacity:.85}.task-flow-detail__st{color:var(--text-muted,#94a3b8);margin-left:8px;font-size:.75rem}.task-board-settings{margin-bottom:12px}.task-board-settings__title{margin-bottom:8px;font-weight:700}.task-board-settings__list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.task-board-settings__list li{align-items:center;gap:8px;display:flex}.task-board-settings__list input{flex:1}.workspace-task-create-modal-card,.workspace-task-detail-modal-card{--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important;color:#e8eef7!important;background:#1e2a3d!important;border-color:#94a3b838!important}.workspace-task-create-modal-card .workspace-task-modal-header h3,.workspace-task-detail-modal-card .workspace-task-modal-header h3{color:#f1f5f9!important}.workspace-task-create-modal-card .workspace-task-modal-close{color:#e8eef7!important;background:#162033!important;border-color:#94a3b847!important}.workspace-task-create-modal-card .workspace-task-create-full>label,.workspace-task-create-modal-card .workspace-task-create-cell>label,.workspace-task-create-modal-card .field-hint,.workspace-task-create-modal-card .workspace-task-modal-templates .field-hint{color:#94a3b8!important}.workspace-task-create-modal-card .workspace-task-modal-body,.workspace-task-detail-modal-card .workspace-task-modal-body{-webkit-overflow-scrolling:touch;overflow:hidden auto!important}.workspace-task-create-modal-card input:not([type=checkbox]):not([type=radio]):not([type=file]):not(.sales-ru-date-field__slot),.workspace-task-create-modal-card select,.workspace-task-create-modal-card textarea,.workspace-task-detail-modal-card input:not([type=checkbox]):not([type=radio]):not([type=file]):not(.sales-ru-date-field__slot),.workspace-task-detail-modal-card select,.workspace-task-detail-modal-card textarea,.workspace-task-create-modal-card .workspace-task-create-dropdown-btn,.workspace-task-create-modal-card .workspace-task-muted-btn{caret-color:#f1f5f9;border-radius:10px;--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important;color:#f1f5f9!important;background-color:#162033!important;background-image:none!important;border:1px solid #94a3b847!important}.workspace-task-create-modal-card input[type=datetime-local],.workspace-task-create-modal-card input[type=date]{height:42px!important;min-height:42px!important;padding:0 10px!important;font-size:13px!important;line-height:normal!important}.workspace-task-create-modal-card input::-webkit-calendar-picker-indicator{filter:invert();opacity:.75}.workspace-task-detail-modal-card input::-webkit-calendar-picker-indicator{filter:invert();opacity:.75}.workspace-task-create-modal-card input::placeholder,.workspace-task-create-modal-card textarea::placeholder,.workspace-task-detail-modal-card input::placeholder,.workspace-task-detail-modal-card textarea::placeholder{opacity:1;color:#7c8aa0!important}.workspace-task-create-modal-card input:not(.sales-ru-date-field__slot):focus,.workspace-task-create-modal-card select:focus,.workspace-task-create-modal-card textarea:focus,.workspace-task-detail-modal-card input:not(.sales-ru-date-field__slot):focus,.workspace-task-detail-modal-card select:focus,.workspace-task-detail-modal-card textarea:focus{outline:none;box-shadow:0 0 0 3px #3b82f62e;border-color:#60a5faa6!important}.workspace-task-create-modal-card .sales-ru-date-field__slot,.workspace-task-detail-modal-card .sales-ru-date-field__slot,.workspace-task-create-modal-card .sales-ru-date-field__slot:focus,.workspace-task-detail-modal-card .sales-ru-date-field__slot:focus{overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;height:22px!important;min-height:0!important;padding:0 1px!important}.workspace-task-create-modal-card .sales-ru-datetime-field:focus-within,.workspace-task-detail-modal-card .sales-ru-datetime-field:focus-within,.workspace-task-create-modal-card .sales-ru-date-field:focus-within,.workspace-task-detail-modal-card .sales-ru-date-field:focus-within{box-shadow:0 0 0 3px #3b82f62e;border-color:#60a5faa6!important}.workspace-task-create-modal-card .workspace-task-modal-templates .tab,.workspace-task-create-modal-card .workspace-task-tpl-chip__actions{color:#e8eef7!important;background:#162033!important;border-color:#94a3b847!important}.workspace-task-create-modal-card .workspace-task-modal-templates .tab.active{color:#93c5fd!important;background:#3b82f638!important;border-color:#60a5fa8c!important}.workspace-task-create-modal-card .workspace-task-tpl-chip__actions button{color:#94a3b8!important}.workspace-task-create-modal-card .workspace-task-tpl-add{color:#93c5fd!important;background:#3b82f629!important;border-color:#60a5fa73!important}.workspace-task-create-modal-card .workspace-task-people-menu,.workspace-task-create-modal-card .workspace-task-est-suggest{color:#e8eef7!important;background:#243349!important;border:1px solid #94a3b847!important}.workspace-task-create-modal-card .workspace-task-people-menu label,.workspace-task-create-modal-card .workspace-task-est-suggest button{color:#e8eef7!important}.workspace-task-create-modal-card .task-flow-editor{background:0 0;border:0;border-radius:0;padding:0}.workspace-task-create-modal-card .task-flow-toggle>button:not(.task-flow-toggle__switch){box-shadow:none!important;color:#94a3b8!important;background:0 0!important;border:0!important;height:auto!important;min-height:0!important;padding:0!important}.workspace-task-create-modal-card .task-flow-toggle>button.is-on{color:#f1f5f9!important}.workspace-task-create-modal-card .task-flow-toggle__switch{background:#475569!important;border:0!important;height:26px!important;min-height:26px!important;padding:2px!important}.workspace-task-create-modal-card .task-flow-toggle__switch.is-seq{background:#3b82f6!important}.workspace-task-create-modal-card .task-flow-editor__step{background:#162033!important;border:1px solid #94a3b838!important}.workspace-task-create-modal-card .task-flow-editor__step.is-drop{box-shadow:0 0 0 3px #3b82f633;border-color:#60a5fabf!important}.workspace-task-create-modal-card .task-flow-editor__order{background:#94a3b829}.workspace-task-create-modal-card .task-flow-editor__order button{color:#cbd5e1!important;background:0 0!important;border:0!important;height:16px!important;min-height:16px!important;padding:0!important}.workspace-task-create-modal-card .task-flow-editor__step input:not(.sales-ru-date-field__slot),.workspace-task-create-modal-card .task-board-settings input,.workspace-task-detail-modal-card .task-flow-editor__step input:not(.sales-ru-date-field__slot),.workspace-task-detail-modal-card .task-board-settings input{border-radius:10px;min-height:36px;padding:0 10px;--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important;color:#f1f5f9!important;background-color:#162033!important;border:1px solid #94a3b847!important}.workspace-task-create-modal-card .task-flow-editor__check-add input,.workspace-task-detail-modal-card .task-flow-editor__check-add input{border-radius:10px!important;height:36px!important;min-height:36px!important;padding:0 10px!important}.workspace-task-create-modal-card .task-flow-editor__step .sales-ru-datetime-field,.workspace-task-detail-modal-card .task-flow-editor__step .sales-ru-datetime-field{height:36px!important;min-height:36px!important;max-height:36px!important}.workspace-task-create-modal-card .task-flow-editor__note{height:36px;min-height:36px!important}.workspace-task-create-modal-card .sales-ru-datetime-field,.workspace-task-detail-modal-card .sales-ru-datetime-field,.workspace-task-create-modal-card .sales-ru-date-field{height:42px;min-height:42px;max-height:42px;color:#f1f5f9!important;background:#162033!important;border:1px solid #94a3b847!important}.workspace-task-create-modal-card .sales-ru-datetime-field input,.workspace-task-detail-modal-card .sales-ru-datetime-field input,.workspace-task-create-modal-card .sales-ru-date-field input{overflow:visible;box-shadow:none!important;height:22px!important;min-height:0!important;color:inherit!important;background:0 0!important;border:0!important;padding:0 1px!important}.workspace-task-create-modal-card .sales-ru-date-field__cal-btn,.workspace-task-detail-modal-card .sales-ru-date-field__cal-btn{color:#94a3b8!important;background:0 0!important;border:0!important}[data-theme=light] .workspace-task-create-modal-card,[data-theme=light] .workspace-task-detail-modal-card{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;color:#0f172a!important;background:#fff!important;border-color:#cbd5e1f2!important}[data-theme=light] .workspace-task-create-modal-card .workspace-task-modal-header h3,[data-theme=light] .workspace-task-detail-modal-card .workspace-task-modal-header h3,[data-theme=light] .workspace-task-create-modal-card .workspace-task-create-full>label,[data-theme=light] .workspace-task-create-modal-card .workspace-task-create-cell>label{color:#475569!important}[data-theme=light] .workspace-task-create-modal-card .workspace-task-modal-header h3{color:#0f172a!important}[data-theme=light] .workspace-task-create-modal-card input:not([type=checkbox]):not([type=radio]):not([type=file]):not(.sales-ru-date-field__slot),[data-theme=light] .workspace-task-create-modal-card select,[data-theme=light] .workspace-task-create-modal-card textarea,[data-theme=light] .workspace-task-detail-modal-card input:not([type=checkbox]):not([type=radio]):not([type=file]):not(.sales-ru-date-field__slot),[data-theme=light] .workspace-task-detail-modal-card select,[data-theme=light] .workspace-task-detail-modal-card textarea,[data-theme=light] .workspace-task-create-modal-card .workspace-task-create-dropdown-btn,[data-theme=light] .workspace-task-create-modal-card .workspace-task-muted-btn,[data-theme=light] .workspace-task-create-modal-card .workspace-task-modal-close{caret-color:#0f172a;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;color:#0f172a!important;background-color:#fff!important;border-color:#94a3b873!important}[data-theme=light] .workspace-task-create-modal-card input::-webkit-calendar-picker-indicator{filter:none}[data-theme=light] .workspace-task-detail-modal-card input::-webkit-calendar-picker-indicator{filter:none}[data-theme=light] .workspace-task-create-modal-card input::placeholder,[data-theme=light] .workspace-task-create-modal-card textarea::placeholder,[data-theme=light] .workspace-task-detail-modal-card input::placeholder,[data-theme=light] .workspace-task-detail-modal-card textarea::placeholder{color:#94a3b8!important}[data-theme=light] .workspace-task-create-modal-card .field-hint,[data-theme=light] .workspace-task-create-modal-card .workspace-task-modal-templates .field-hint{color:#64748b!important}[data-theme=light] .workspace-task-create-modal-card .workspace-task-modal-templates .tab,[data-theme=light] .workspace-task-create-modal-card .workspace-task-tpl-chip__actions{color:#0f172a!important;background:#fff!important;border-color:#94a3b873!important}[data-theme=light] .workspace-task-create-modal-card .workspace-task-modal-templates .tab.active{color:#1d4ed8!important;background:#3b82f61f!important;border-color:#3b82f673!important}[data-theme=light] .workspace-task-create-modal-card .workspace-task-tpl-chip__actions button{color:#64748b!important}[data-theme=light] .workspace-task-create-modal-card .workspace-task-tpl-add{color:#1d4ed8!important;background:#3b82f61a!important;border-color:#3b82f659!important}[data-theme=light] .workspace-task-create-modal-card .workspace-task-people-menu,[data-theme=light] .workspace-task-create-modal-card .workspace-task-est-suggest{color:#0f172a!important;background:#fff!important;border:1px solid #94a3b873!important}[data-theme=light] .workspace-task-create-modal-card .workspace-task-people-menu label,[data-theme=light] .workspace-task-create-modal-card .workspace-task-est-suggest button{color:#0f172a!important}[data-theme=light] .workspace-task-create-modal-card .task-flow-editor{color:#0f172a!important;background:0 0!important;border:0!important}[data-theme=light] .workspace-task-create-modal-card .task-flow-toggle>button:not(.task-flow-toggle__switch){color:#94a3b8!important}[data-theme=light] .workspace-task-create-modal-card .task-flow-toggle>button.is-on{color:#0f172a!important}[data-theme=light] .workspace-task-create-modal-card .task-flow-toggle__switch{background:#cbd5e1!important}[data-theme=light] .workspace-task-create-modal-card .task-flow-toggle__switch.is-seq{background:#3b82f6!important}[data-theme=light] .workspace-task-create-modal-card .task-flow-editor__step{color:#0f172a!important;background:#f8fafc!important;border-color:#94a3b847!important}[data-theme=light] .workspace-task-create-modal-card .task-flow-editor__step input:not(.sales-ru-date-field__slot),[data-theme=light] .workspace-task-create-modal-card .task-board-settings input,[data-theme=light] .workspace-task-detail-modal-card .task-flow-editor__step input:not(.sales-ru-date-field__slot),[data-theme=light] .workspace-task-detail-modal-card .task-board-settings input{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;color:#0f172a!important;background-color:#fff!important;border-color:#94a3b866!important}[data-theme=light] .workspace-task-create-modal-card .task-flow-editor__note{color:#0f172a!important;background-color:#fff!important;border:1px solid #94a3b866!important}[data-theme=light] .workspace-task-create-modal-card .task-flow-editor__check-add input,[data-theme=light] .workspace-task-detail-modal-card .task-flow-editor__check-add input{color:#0f172a!important;background-color:#fff!important;border-radius:10px!important}[data-theme=light] .workspace-task-create-modal-card .task-flow-editor__box{border-color:#64748b8c}[data-theme=light] .workspace-task-create-modal-card .task-flow-editor__check-remove,[data-theme=light] .workspace-task-create-modal-card .task-flow-editor__check-add-btn{color:#64748b!important;background:0 0!important;border:0!important}[data-theme=light] .workspace-task-create-modal-card .task-flow-editor__order{background:#e2e8f0}[data-theme=light] .workspace-task-create-modal-card .task-flow-editor__order button{color:#475569!important;background:0 0!important;border:0!important;height:16px!important;min-height:16px!important;padding:0!important}[data-theme=light] .workspace-task-create-modal-card .task-flow-editor__step.is-drop{box-shadow:0 0 0 3px #3b82f629;border-color:#3b82f6a6!important}[data-theme=light] .workspace-task-create-modal-card .sales-ru-datetime-field,[data-theme=light] .workspace-task-detail-modal-card .sales-ru-datetime-field,[data-theme=light] .workspace-task-create-modal-card .sales-ru-date-field,[data-theme=light] .workspace-task-detail-modal-card .sales-ru-date-field{color:#0f172a!important;background:#fff!important;border:1px solid #94a3b873!important}[data-theme=light] .workspace-task-create-modal-card .sales-ru-datetime-field input,[data-theme=light] .workspace-task-detail-modal-card .sales-ru-datetime-field input,[data-theme=light] .workspace-task-create-modal-card .sales-ru-date-field input,[data-theme=light] .workspace-task-detail-modal-card .sales-ru-date-field input{color:#0f172a!important}[data-theme=light] .workspace-task-create-modal-card .sales-ru-date-field__cal-btn,[data-theme=light] .workspace-task-detail-modal-card .sales-ru-date-field__cal-btn{color:#64748b!important}[data-theme=light] .workspace-task-create-modal-card .sales-ru-date-field__sep,[data-theme=light] .workspace-task-detail-modal-card .sales-ru-date-field__sep{color:#94a3b8!important}[data-theme=light] .workspace-task-detail-modal-card .task-flow-detail__check{color:#0f172a}.lang-switch{border:1px solid var(--glass-border);background:#0f172a0a;border-radius:10px;flex-shrink:0;align-items:stretch;display:inline-flex;overflow:hidden}[data-theme=dark] .lang-switch{background:#ffffff0f}.lang-switch__btn{appearance:none;font:inherit;letter-spacing:.04em;color:var(--text-muted);cursor:pointer;background:0 0;border:0;margin:0;padding:6px 10px;font-size:.72rem;font-weight:700;line-height:1.2}.lang-switch__btn+.lang-switch__btn{border-left:1px solid var(--glass-border)}.lang-switch__btn:hover{color:var(--text)}.lang-switch__btn.active{color:var(--text);background:#3b82f62e}.lang-switch--login{position:absolute;top:14px;right:14px}.login-card{position:relative}.timesheet-table-wrap{overflow-x:auto}.timesheet-table{border-collapse:separate;border-spacing:0}.timesheet-table .timesheet-sticky{z-index:2;white-space:nowrap;background:#141b28;position:sticky;left:0;box-shadow:6px 0 12px -6px #0000008c}.timesheet-table thead .timesheet-sticky{z-index:4;top:0}[data-theme=light] .timesheet-table .timesheet-sticky{background:#f4f7fc;box-shadow:6px 0 12px -6px #0f172a33}.acc-docs{flex-direction:column;gap:14px;display:flex}.acc-docs__toolbar{align-items:center;gap:10px;display:flex}.acc-docs__toolbar .btn{padding:7px 14px;font-size:.84rem}.acc-docs__form-panel{padding:16px 18px 18px}.acc-docs__form-panel h3{margin:0 0 14px;font-size:1.05rem;font-weight:600}.acc-docs__fields{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));align-items:start;gap:12px 14px;display:grid}.acc-docs__field{flex-direction:column;gap:5px;min-width:0;display:flex}.acc-docs__field label{color:var(--text-muted);letter-spacing:.01em;font-size:.74rem;font-weight:600}.acc-docs__field-row{align-items:center;gap:8px;display:flex}.acc-docs__field-row select{flex:1;min-width:0}.acc-docs__icon-btn{flex:none;min-width:34px;line-height:1;padding:6px 10px!important;font-size:.85rem!important}.acc-docs__new-cp{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.acc-docs__new-cp input{flex:140px;min-width:120px}.acc-docs__hint{color:var(--text-muted);margin:0;font-size:.72rem;line-height:1.35}.acc-docs__hint--warn{color:var(--warning,#f59e0b)}.acc-docs__lines{margin-top:16px}.acc-docs__lines .data-table th,.acc-docs__lines .data-table td{vertical-align:middle;padding:8px 10px}.acc-docs__kind{gap:4px;display:inline-flex}.acc-docs__kind .btn{border-radius:8px;line-height:1.2;padding:4px 9px!important;font-size:.72rem!important}.acc-docs__pos{align-items:center;gap:8px;min-width:200px;display:flex}.acc-docs__pos select{flex:0 40%;min-width:110px}.acc-docs__pos input{flex:1;min-width:120px}.acc-docs__num{width:72px}.acc-docs__num--price{width:96px}.acc-docs__num--vat{width:64px}.acc-docs__line-del{line-height:1;padding:4px 8px!important;font-size:.75rem!important}.acc-docs__footer{border-top:1px solid var(--glass-border);flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding-top:12px;display:flex}.acc-docs__footer .btn{padding:7px 12px;font-size:.82rem}.acc-docs__list .data-table th,.acc-docs__list .data-table td{vertical-align:middle;padding:10px 12px}.acc-docs__list .data-table th:last-child,.acc-docs__list .data-table td:last-child{text-align:right;white-space:nowrap;padding-left:16px}.acc-docs__actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.acc-docs__actions .btn{white-space:nowrap;border-radius:8px;line-height:1.25;padding:5px 11px!important;font-size:.76rem!important}.accounting-page{flex-direction:column;gap:18px;display:flex}.accounting-page>.page-header{margin-bottom:0}.accounting-page .segmented{box-sizing:border-box;border-radius:16px;flex-wrap:wrap;gap:6px;width:100%;margin:0;padding:10px;display:flex}.accounting-page .segmented button{border-radius:12px;padding:9px 14px;font-size:.8rem;line-height:1.25}.accounting-page__body{flex-direction:column;gap:14px;min-width:0;padding-top:2px;display:flex}.accounting-page .acc-docs{gap:14px}.accounting-page .acc-docs__toolbar .btn.primary{border-radius:12px;padding:8px 16px;font-size:.84rem;box-shadow:0 2px 10px #2563eb47}.recon-acts-table__row--on td{background:#2563eb14}.recon-acts-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 12px;margin-bottom:10px;display:flex}.recon-acts-search{flex:220px;min-width:180px;max-width:360px;margin:0}.recon-acts-search input[type=search]{width:100%}@media (width<=900px){.accounting-page .page-header{flex-wrap:wrap;align-items:flex-start}.accounting-page .page-header__actions{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.accounting-page .page-header__actions .field{min-width:0}.accounting-page .segmented{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;flex-wrap:nowrap;padding:8px;overflow-x:auto}.accounting-page .segmented button{white-space:nowrap;flex:none}.accounting-page .data-table{font-size:.78rem}}.excel-sverka__toolbar{flex-wrap:wrap;align-items:center;gap:8px}.excel-sverka__file{text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.excel-sverka__kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.excel-sverka__kpi{border:1px solid var(--border,#ffffff1f);background:#ffffff08;border-radius:12px;padding:10px 12px}.excel-sverka__kpi-label{opacity:.75;margin-bottom:6px;font-size:.78rem}.excel-sverka__kpi-vals{font-variant-numeric:tabular-nums;flex-direction:column;gap:2px;font-size:.88rem;display:flex}.excel-sverka__kpi-delta{font-variant-numeric:tabular-nums;margin-top:6px;font-weight:650}.excel-sverka__kpi-delta.is-up{color:#f87171}.excel-sverka__kpi-delta.is-down{color:#fbbf24}.excel-sverka__legend{opacity:.92;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:8px 0 12px;font-size:.78rem;display:flex}.excel-sverka__swatch{border-radius:4px;width:14px;height:14px;display:inline-block}.excel-sverka__swatch--pink{background:#f87171}.excel-sverka__swatch--yellow{background:#fbbf24}.excel-sverka__swatch--blue{background:#60a5fa}.excel-sverka__swatch--purple{background:#c084fc}.excel-sverka__tabs{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.excel-sverka__table td{font-variant-numeric:tabular-nums}.excel-sverka-row--pink td{background:#f871712e}.excel-sverka-row--yellow td{background:#fbbf2429}.excel-sverka-row--blue td{background:#60a5fa29}.excel-sverka-row--purple td{background:#c084fc29}.excel-sverka-row--ok td{background:#34d3991f}@media (width<=900px){.excel-sverka__kpis{grid-template-columns:1fr}}.op-edit-body{background:#3b82f614;border:1px solid #3b82f659;border-radius:12px;margin:0 0 14px;padding:12px 14px}.op-edit-body__title{color:var(--text,#e8eef8);margin:0 0 6px;font-size:1rem;font-weight:700}.op-edit-body__hint{color:var(--text-muted,#9aa8bd);margin:0 0 10px;font-size:.85rem;line-height:1.35}.op-edit-body__empty{color:#fdba74;background:#fb923c24;border:1px solid #fb923c59;border-radius:8px;margin:0;padding:10px 12px;font-size:.9rem}.op-edit-body__loading{color:var(--text-muted,#9aa8bd);margin:0;font-size:.9rem}.op-edit-body__table{background:#0000002e;border-radius:8px;max-height:min(40vh,320px);overflow:auto}.op-edit-body__pct{width:72px}.op-edit-body__amount{width:96px}.op-edit-body__qty{width:64px}.op-edit-body__dish{box-sizing:border-box;width:100%;min-width:140px}.modal--op-edit{width:min(960px,100%)}.courier-daily-wrap{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}@media (width<=900px){.page{padding-top:12px;overflow-x:hidden}.page-header{min-width:0;max-width:100%;overflow:visible}.page-header>div:first-child{min-width:0;max-width:100%}.page-title{overflow-wrap:anywhere;word-break:break-word;margin-inline:0;padding-inline:0}.page-header__actions{width:100%;max-width:100%}.topbar{flex-wrap:nowrap;gap:6px;padding-inline:8px}.topbar__search{flex:auto;min-width:0}.topbar__actions{flex:none;gap:4px;margin-left:0}.topbar__actions .workday-chip{display:none}.topbar__actions .user-chip__meta{display:none!important}.topbar__actions .btn.topbar__logout{min-width:0;padding-inline:8px}.preview-banner{flex-wrap:wrap;gap:6px;min-height:32px;padding:6px 8px;font-size:.72rem;line-height:1.25;height:auto!important}.preview-banner button{padding:2px 8px;font-size:.7rem}.page:has(.chats-page){flex-direction:column;padding-bottom:8px;display:flex;overflow:hidden}.ai-page .toolbar-grid{grid-template-columns:1fr 1fr}.ai-page .page-header{flex-wrap:wrap;align-items:flex-start}.ai-page .page-header__actions,.ai-page .page-header__actions .btn{width:100%}.ai-page textarea{width:100%;min-height:96px;font-size:16px}.ai-page .panel-actions{flex-wrap:wrap;gap:8px;display:flex}.ai-page .panel-actions .btn{flex:140px}.courier-daily-wrap{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.courier-daily-table{min-width:720px;font-size:.72rem}.courier-daily-table th,.courier-daily-table td{text-align:center;white-space:nowrap;padding:6px 5px}.courier-daily-table .courier-daily-name{z-index:1;text-align:left;background:var(--panel-solid,var(--glass-bg,#122033));min-width:7.5rem;max-width:9.5rem;position:sticky;left:0;box-shadow:8px 0 10px -8px #00000059}.courier-daily-table thead .courier-daily-name{z-index:2}.courier-daily-day{min-width:1.7rem}.acc-docs__fields{grid-template-columns:1fr}.acc-docs__lines{-webkit-overflow-scrolling:touch;overflow-x:auto}.acc-docs__lines .data-table{min-width:640px}.acc-wh-form>div,.acc-decl-form>div{min-width:0}.acc-wh-form button,.acc-decl-form+div .btn{min-height:40px}}@media (width<=480px){.topbar__actions .lang-switch{display:none}.preview-banner button{text-overflow:ellipsis;white-space:nowrap;max-width:7.5rem;overflow:hidden}}.ai-funnel{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.ai-funnel__step{background:#3b82f612;border:1px solid #3b82f647;border-radius:12px;flex-direction:column;flex:140px;gap:4px;min-width:120px;padding:10px 12px;display:flex}.ai-funnel__label{color:var(--text-muted,#94a3b8);text-transform:uppercase;letter-spacing:.02em;font-size:.72rem;font-weight:700}.ai-funnel__value{color:var(--text,#e2e8f0);font-size:1.25rem;line-height:1.15}.ai-funnel__sub{color:var(--text-muted,#94a3b8);font-size:.72rem;line-height:1.3}.ai-funnel__arrow{color:var(--accent,#3b82f6);flex-direction:column;flex:none;align-self:center;align-items:center;gap:2px;min-width:3rem;font-size:.85rem;font-weight:700;display:flex}.ai-funnel__arrow span{font-size:.72rem;font-weight:700}.ai-advisor-md{white-space:normal;color:inherit;font-size:.92rem;line-height:1.55}.ai-advisor-md__h{margin:.85em 0 .4em;font-size:1.02rem;font-weight:700}.ai-advisor-md__p{margin:0 0 .7em}.ai-advisor-md__ol,.ai-advisor-md__ul{margin:0 0 .85em;padding-left:1.25em}.ai-advisor-md__ol li,.ai-advisor-md__ul li{margin:.35em 0}.ai-advisor-md__table-wrap{margin:.4em 0 1em;overflow-x:auto}.ai-advisor-md__table{border-collapse:collapse;width:100%;font-size:.88rem}.ai-advisor-md__table th{text-align:left;color:var(--text-muted,#64748b);border-bottom:1px solid color-mix(in srgb, currentColor 18%, transparent);white-space:nowrap;padding:8px 10px 8px 0;font-weight:600}.ai-advisor-md__table td{border-bottom:1px solid color-mix(in srgb, currentColor 10%, transparent);vertical-align:top;padding:9px 10px 9px 0}@media (width<=720px){.ai-funnel{flex-direction:column}.ai-funnel__arrow{flex-direction:row;gap:8px;padding:2px 0}.ai-advisor-md__table{font-size:.78rem}.ai-advisor-md__table th,.ai-advisor-md__table td{white-space:normal;padding:7px 8px 7px 0}}table.data-table th,table.data-table thead th,.table-wrap table.data-table th,.table-wrap--scroll table.data-table thead th{z-index:auto!important;position:static!important;top:auto!important}:is(.glass-panel,.modal,.page) input[type=checkbox]:not(.sms-gsm-switch input):not(.webphone-connect-switch input):checked:after,table.data-table input[type=checkbox]:checked:after{content:none!important;display:none!important;transform:none!important}:is(.glass-panel,.modal,.page) input[type=checkbox]:not(.sms-gsm-switch input):not(.webphone-connect-switch input):checked,table.data-table input[type=checkbox]:checked{background-position:50%,50%;background-repeat:no-repeat,no-repeat;background-size:12px 12px,100% 100%;box-shadow:0 0 0 1px #1d4ed866;background-color:#2563eb!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3.5 8.2 6.6 11.3 12.5 4.7' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"),linear-gradient(135deg,#2563eb,#3b82f6)!important;border-color:#1d4ed8!important}:is(.glass-panel,.modal,.page) input[type=checkbox]:not(.sms-gsm-switch input):not(.webphone-connect-switch input),table.data-table input[type=checkbox]{backface-visibility:hidden;border-radius:6px;width:20px;height:20px;min-height:20px;transform:translateZ(0);background-color:#fff!important;border-color:#64748b!important}.logistics-intake-check{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;margin:0;line-height:1.25;display:inline-flex}.logistics-intake-check input[type=checkbox]{flex-shrink:0}.recon-acts-table input[type=checkbox]{cursor:pointer;width:22px!important;height:22px!important;min-height:22px!important}.recon-acts-table td:first-child{text-align:center;vertical-align:middle;width:44px}.login-shell{z-index:20;box-sizing:border-box;overflow:auto;justify-content:center!important;align-items:center!important;width:100%!important;max-width:none!important;min-height:100dvh!important;margin:0!important;padding:32px 20px!important;display:flex!important;position:fixed!important;inset:0!important}.login-shell__glow{pointer-events:none;position:absolute!important}.login-card{flex:none;position:relative;width:min(400px,100% - 40px)!important;max-width:400px!important;margin:auto!important}.login-form{flex-direction:column;gap:14px;display:flex}.login-form__submit,.login-form__register{justify-content:center;width:100%}a.login-form__register{box-sizing:border-box;align-items:center;text-decoration:none;display:inline-flex}.login-form__hint{color:var(--text-muted);margin:-4px 0 0;font-size:.78rem;line-height:1.4}.login-card__foot{text-align:center}.auth-progress{justify-content:center;gap:8px;margin:0 0 4px;display:flex}.auth-progress__dot{background:color-mix(in srgb, var(--text-muted) 45%, transparent);border-radius:99px;width:7px;height:7px}.auth-progress__dot.is-on{background:var(--accent,#3b82f6);width:18px}.auth-nav{gap:8px;display:flex}.auth-nav .btn{flex:1;justify-content:center}.login-card__head{text-align:center}.login-card__subtitle{margin-left:auto;margin-right:auto}html,body{width:100%!important;max-width:100%!important;height:100%!important;min-height:100%!important;overflow:hidden!important}#root{flex-direction:column!important;width:100%!important;max-width:100%!important;height:100%!important;min-height:100%!important;display:flex!important;overflow:hidden!important}.preview-banner{box-sizing:border-box!important;flex-shrink:0!important;height:32px!important}.app-shell{box-sizing:border-box!important;flex:auto!important;align-self:stretch!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;display:grid!important;overflow:hidden!important}.sidebar{box-sizing:border-box!important;border-radius:0!important;height:100%!important;max-height:none!important;margin:0!important;position:relative!important;top:auto!important}.main-column,.page,.page-header,.dash-brief{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important}.main-column{gap:0!important;height:100%!important;min-height:0!important;overflow:hidden!important}.topbar{box-sizing:border-box!important;border-radius:0!important;flex-shrink:0!important;align-self:stretch!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;position:relative!important;top:auto!important}.page{flex:auto!important;min-height:0!important;padding:16px 20px 20px!important;overflow-y:auto!important}.settings-layout{min-height:100%;align-items:stretch!important}@media (width<=900px){.app-shell{grid-template-columns:1fr!important;height:auto!important}.sidebar{height:auto!important;max-height:none!important;position:fixed!important;top:0!important;bottom:0!important}#root:has(.preview-banner) .sidebar{top:32px!important}.page{padding:12px 12px 18px!important}}@media (width>=901px){.app-shell{grid-template-columns:var(--sidebar-w,252px) minmax(0, 1fr)!important}.app-shell--collapsed{grid-template-columns:var(--sidebar-w-collapsed,76px) minmax(0, 1fr)!important}.dash-brief__kpi{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))!important;width:100%!important;display:grid!important}}.sidebar__brand{min-width:0;max-width:100%;padding:8px 8px 14px!important}.at-crm-brand{min-width:0;max-width:100%;flex-direction:row!important;align-items:center!important;gap:12px!important;display:flex!important}.at-crm-brand__logo-wrap{max-width:100%;padding:var(--brand-logo-pad,0);background:var(--brand-logo-bg,transparent);box-sizing:border-box;border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.at-crm-brand__img,.at-crm-brand--named .at-crm-brand__img,.at-crm-brand--compact .at-crm-brand__img{object-fit:contain!important;object-position:left center!important;background:0 0!important;border:0!important;border-radius:0!important;flex:none!important;width:auto!important;max-width:148px!important;height:40px!important;max-height:40px!important;display:block!important}.at-crm-brand--compact .at-crm-brand__img{height:36px!important;max-height:36px!important}.at-crm-brand__company{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:.95rem;font-weight:700;line-height:1.25;overflow:hidden;color:var(--brand-name-color,var(--text))!important;position:static!important;inset:auto!important}[data-theme=light] .at-crm-brand__company{color:var(--brand-name-color,#0f172a)!important}[data-theme=dark] .at-crm-brand__company{color:var(--brand-name-color,#f8fafc)!important}.app-shell--collapsed .at-crm-brand__company{display:none!important}.app-shell--collapsed .sidebar__brand{justify-content:center;padding:8px 4px 10px!important}.app-shell--collapsed .at-crm-brand{justify-content:center}.app-shell--collapsed .at-crm-brand__img{max-width:52px!important}.main-column{gap:0!important}.main-column>.topbar,.topbar{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:var(--topbar-h,58px)!important;border-radius:0!important;align-self:stretch!important;gap:12px!important;height:auto!important;margin:0!important;padding:8px 16px!important;overflow:visible!important}.page{padding:16px 20px 20px!important}.topbar__search,.topbar .global-search{min-width:0}.topbar__actions{flex-shrink:0;gap:8px!important}.app-shell--tenant .workday-chip{display:none!important}.settings-nav{flex-direction:column;gap:2px;display:flex}.company-settings__preview{border:1px solid var(--glass-border);background:var(--panel-solid);border-radius:14px;padding:12px 14px}.company-settings__preview--light{background:#f8fafc;border-color:#cbd5e1}.company-settings__preview--dark{background:#0f172a;border-color:#334155}.company-settings__preview-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin-bottom:10px;font-size:.72rem;font-weight:600}.company-settings__preview--dark .company-settings__preview-label{color:#94a3b8}.company-settings__h{margin:4px 0 8px;font-size:.95rem}.company-settings__themes{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.company-theme-card{border:1px solid var(--glass-border);border-radius:16px;flex-direction:column;gap:10px;padding:12px;display:flex}.company-settings__colors{flex-direction:column;gap:10px;display:flex}.company-color-row{grid-template-columns:minmax(7rem,1fr) 42px minmax(5.5rem,7rem) auto;align-items:center;gap:10px;display:grid}.company-color-row input[type=color]{border:1px solid var(--glass-border);cursor:pointer;background:0 0;border-radius:8px;width:42px;height:32px;padding:0}.company-danger{margin-top:16px;border-color:color-mix(in srgb, var(--danger,#f87171) 35%, var(--glass-border))!important}.company-danger .company-settings__h{color:var(--danger,#f87171)}.tclients{flex-direction:column;gap:12px;display:flex}.tclients__toolbar{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.tclients__search{flex:240px;min-width:200px}.tclients__actions{flex-wrap:wrap;gap:8px;display:flex}.tclients-empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:36px 20px 32px;display:flex}.tclients-empty__icon{background:linear-gradient(160deg,#3b82f638,#3b82f60f);border:1px solid #3b82f647;border-radius:16px;place-items:center;width:56px;height:56px;margin-bottom:6px;font-size:1.45rem;display:grid}.tclients-empty__title{margin:0;font-size:1.05rem;font-weight:700}.tclients-empty__text{max-width:420px;color:var(--text-muted);margin:0;font-size:.88rem;line-height:1.45}.tclients-empty__btns{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px;display:flex}.tclients-table-wrap{overflow:auto}.tclients-table-wrap .data-table th{white-space:nowrap}.tclients-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.tclients-link-badge{color:#86efac;white-space:nowrap;background:#22c55e29;border-radius:999px;align-items:center;padding:2px 8px;font-size:.75rem;font-weight:600;display:inline-flex}.tclients-link-open{font-size:.75rem}.tclients-row-actions button{font-size:.78rem}.tclients-cols{flex-direction:column;gap:8px;display:flex}.tclients-col{border:1px solid var(--glass-border);background:#ffffff08;border-radius:12px;grid-template-columns:28px minmax(0,1.2fr) 120px auto auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.tclients-col__move{flex-direction:column;gap:2px;display:flex}.tclients-col__move button{min-width:0;padding:0 6px;font-size:.7rem;line-height:1.1}.tclients-col__add{grid-template-columns:minmax(0,1fr) 140px auto;align-items:end;gap:8px;margin-top:8px;display:grid}.tclients-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (width<=720px){.tclients-col,.tclients-col__add,.tclients-form{grid-template-columns:1fr}}.tclients-hint{color:var(--text-muted);margin:0;font-size:.8rem;line-height:1.4}.tclients-mail{gap:12px;display:grid}.tclients-mail__from{background:#22c55e1a;border:1px solid #22c55e47;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:8px 12px;font-size:.82rem;display:inline-flex}.tasks-page .glass-panel,.tasks-kanban__col.glass-panel,.tasks-kanban>.tasks-kanban__dropzone>.glass-panel{-webkit-backdrop-filter:blur(18px)saturate(165%);background:linear-gradient(155deg,#ffffff94 0%,#ffffff42 55%,#f1f5f929 100%);border:1px solid #ffffffa6;box-shadow:0 10px 28px #1e40af12,inset 0 1px #fffc}[data-theme=dark] .tasks-page .glass-panel,[data-theme=dark] .tasks-kanban__col.glass-panel,[data-theme=dark] .tasks-kanban>.tasks-kanban__dropzone>.glass-panel{background:linear-gradient(155deg,#1e293b94 0%,#0f172a61 100%);border:1px solid #94a3b833;box-shadow:0 10px 32px #00000047,inset 0 1px #ffffff14}.tasks-page .workspace-dashboard-chip,.tasks-kanban__head-btn{-webkit-backdrop-filter:blur(10px)saturate(140%);background:#ffffff73;border-color:#ffffffb3;box-shadow:inset 0 1px #ffffffa6}[data-theme=dark] .tasks-page .workspace-dashboard-chip,[data-theme=dark] .tasks-kanban__head-btn{background:#0f172a73;border-color:#94a3b847;box-shadow:inset 0 1px #ffffff0f}.tasks-page .workspace-dashboard-chip.active,.tasks-page button.workspace-dashboard-chip.active{background:#3b6cff29;border-color:#3b6cff73}
