.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.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]):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}.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-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-icon-btn:hover{background:var(--accent-soft);border-color:#3b82f659}.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}:root{--lg-tint:#18203280;--lg-tint-strong:#141b2cdb;--lg-tint-soft:#ffffff09;--lg-sheen:linear-gradient(160deg, #ffffff13 0%, #ffffff05 42%, #fff0 100%);--lg-edge:#ffffff17;--lg-edge-strong:#ffffff2e;--lg-specular:inset 0 1px 0 #ffffff14, inset 0 0 0 .5px #ffffff08;--lg-shadow:0 1px 2px #00000038, 0 14px 36px #00000042;--lg-shadow-lift:0 2px 6px #00000047, 0 20px 48px #00000057;--lg-control:#ffffff0f;--lg-control-hover:#ffffff1c;--lg-control-active:#ffffff26;--lg-pill-active:#ffffff21;--lg-backdrop:#03071280;--bg-ambient:radial-gradient(1100px 720px at 6% -12%, #2563eb66, transparent 60%), radial-gradient(900px 620px at 96% 4%, #8b5cf642, transparent 56%), radial-gradient(900px 640px at 55% 112%, #14b8a629, transparent 60%), linear-gradient(180deg, #0b1120 0%, #070a12 100%);--glass-bg:#141b2cb8;--glass-border:#ffffff16;--glass-highlight:#ffffff14;--input-bg:#060a146b;--input-bg-muted:#060a1452;--radius-xl:22px;--radius-lg:16px;--radius-md:12px;--shadow-glow:inset 0 1px 0 #ffffff1a, 0 0 0 1px #4b8df852}[data-theme=light]{--lg-tint:#ffffff85;--lg-tint-strong:#ffffffe0;--lg-tint-soft:#fff6;--lg-sheen:linear-gradient(160deg, #ffffffbf 0%, #ffffff47 45%, #ffffff1f 100%);--lg-edge:#fffc;--lg-edge-strong:#fff;--lg-specular:inset 0 1px 0 #fffffff2, inset 0 0 0 .5px #fff9;--lg-shadow:0 1px 2px #0f172a0d, 0 12px 32px #1e40af17;--lg-shadow-lift:0 2px 6px #0f172a12, 0 20px 48px #1e40af26;--lg-control:#ffffff9e;--lg-control-hover:#ffffffe6;--lg-control-active:#fff;--lg-pill-active:#fffffff2;--lg-backdrop:#0f172a33;--bg-ambient:radial-gradient(1100px 720px at 6% -12%, #3b82f642, transparent 60%), radial-gradient(900px 620px at 96% 4%, #a855f72b, transparent 56%), radial-gradient(900px 640px at 55% 112%, #2dd4bf29, transparent 60%), linear-gradient(180deg, #f6f8fc 0%, #e8eef7 100%);--glass-bg:#ffffffb8;--glass-border:#94a3b842;--glass-highlight:#ffffffe6;--input-bg:#ffffffb3;--input-bg-muted:#f1f5f9b3;--shadow-glow:inset 0 1px 0 #ffffffe6, 0 0 0 1px #3b6cff47}body{background-attachment:fixed}*{scrollbar-width:thin;scrollbar-color:#94a3b852 transparent}.glass-panel,.settings-nav{background:var(--lg-sheen), var(--lg-tint);border-color:var(--lg-edge);box-shadow:var(--lg-specular), var(--lg-shadow)}.glass-panel .glass-panel,.modal .glass-panel{background:var(--lg-tint-soft);box-shadow:var(--lg-specular)}.kpi-card{background:var(--lg-sheen), var(--lg-tint);box-shadow:var(--lg-specular), var(--lg-shadow)}.sidebar.glass,.sidebar{background:var(--lg-sheen), var(--lg-tint);border-right-color:var(--lg-edge);-webkit-backdrop-filter:blur(30px)saturate(180%);backdrop-filter:blur(30px)saturate(180%)}.sidebar__link:hover{background:var(--lg-control)}.sidebar__link.active{background:linear-gradient(#4b8df838,#4b8df81f);border-color:#4b8df852;box-shadow:inset 0 1px #ffffff1a}[data-theme=light] .sidebar__link.active{color:var(--accent);background:linear-gradient(#fffffff2,#ffffffb3);border-color:#3b6cff38;box-shadow:inset 0 1px #fff,0 2px 8px #1e40af1a}.global-search__panel.glass,.workspace-notif-bell__panel.glass,.login-card.glass{background:var(--lg-sheen), var(--glass-bg);border-color:var(--lg-edge);-webkit-backdrop-filter:blur(28px)saturate(180%);backdrop-filter:blur(28px)saturate(180%)}.global-search__panel.glass,.workspace-notif-bell__panel.glass{box-shadow:var(--lg-specular), var(--lg-shadow-lift)}.topbar{background:var(--lg-tint-strong);border:0;border-bottom:1px solid var(--lg-edge);box-shadow:inset 0 -1px #0000001f}.btn:where(:not(.primary,.ghost,.linkish)){background:var(--lg-control);border-color:var(--lg-edge);box-shadow:var(--lg-specular), 0 1px 2px #0000001a}.btn:where(:not(.primary,.ghost,.linkish)):hover:where(:not(:disabled)){background:var(--lg-control-hover);border-color:var(--lg-edge-strong)}.btn{transition:background .18s,border-color .18s,box-shadow .18s,filter .18s,transform .12s}.btn:active:where(:not(:disabled)){transform:scale(.98)}.btn.primary{color:#fff;background:linear-gradient(#5a95ff 0%,#2f6bf0 55%,#2459d6 100%);border-color:#ffffff29;box-shadow:inset 0 1px #ffffff52,0 6px 18px #2563eb52}.btn.primary:hover:where(:not(:disabled)){filter:brightness(1.07);background:linear-gradient(#5a95ff 0%,#2f6bf0 55%,#2459d6 100%)}.btn.danger{background:#f8717114;border-color:#f8717152}.glass-panel button:not([class]),.modal button:not([class]){background:var(--lg-control);border-color:var(--lg-edge);box-shadow:var(--lg-specular)}.glass-panel button:not([class]):hover,.modal button:not([class]):hover{background:var(--lg-control-hover);border-color:var(--lg-edge-strong)}.icon-btn{border:1px solid var(--lg-edge);background:var(--lg-control);width:28px;height:28px;min-height:0;color:var(--text-muted);box-shadow:var(--lg-specular), 0 1px 2px #0000001f;cursor:pointer;border-radius:999px;flex:none;place-items:center;padding:0;transition:background .16s,color .16s,border-color .16s,transform .12s;display:inline-grid}.icon-btn:hover{background:var(--lg-control-hover);border-color:var(--lg-edge-strong);color:var(--text)}.icon-btn:active{transform:scale(.94)}.icon-btn:focus-visible{box-shadow:0 0 0 3px var(--accent-soft), var(--lg-specular);outline:none}.icon-btn svg{width:14px;height:14px;display:block}.icon-btn--sm{width:24px;height:24px}.icon-btn--sm svg{width:12px;height:12px}.segmented{background:var(--input-bg-muted);border-color:var(--lg-edge);box-shadow:inset 0 1px 2px #0000002e}.segmented button.active{background:var(--lg-pill-active);color:var(--text);box-shadow:inset 0 1px #ffffff24,0 2px 8px #0003}[data-theme=light] .segmented button.active{box-shadow:0 1px 2px #0f172a14,0 3px 10px #0f172a14}.tabs-inner button{background:var(--lg-control);border-color:var(--lg-edge)}.tabs-inner button.active{background:var(--lg-pill-active);color:var(--text);border-color:var(--lg-edge-strong);box-shadow:inset 0 1px #ffffff1f,0 2px 8px #00000029}.chip{background:var(--lg-control);border-color:var(--lg-edge)}.modal-backdrop{background:var(--lg-backdrop);-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%)}.modal{background:var(--lg-sheen), var(--lg-tint-strong);border-color:var(--lg-edge);box-shadow:var(--lg-specular), 0 30px 90px #00000073}[data-theme=light] .modal{box-shadow:var(--lg-specular), 0 30px 80px #0f172a2e}.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}.dash-settings__savebar{z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex;position:sticky;top:8px}.dash-settings--simple .dash-settings__simple-main,.dash-settings--simple .dash-settings__simple-editor{margin-bottom:14px;margin-top:0!important}.dash-settings__simple-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.dash-settings__empty{text-align:center;border:1px dashed var(--glass-border);min-height:120px;color:var(--text-muted);background:#ffffff05;border-radius:14px;place-items:center;padding:18px 14px;font-size:.86rem;line-height:1.4;display:grid}.dash-settings__empty--big{min-height:180px;padding:28px 20px}.dash-settings__cards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.dash-settings__card{text-align:left;border:1px solid var(--glass-border);width:100%;color:inherit;cursor:pointer;background:#ffffff08;border-radius:14px;align-items:center;gap:12px;min-height:72px;padding:12px 14px;display:flex}.dash-settings__card.is-active{background:#3b82f624;border-color:#3b82f699}.dash-settings__card-preview{opacity:.9;flex-shrink:0;width:56px;height:40px;overflow:hidden}.dash-settings__card-text{flex-direction:column;gap:2px;min-width:0;display:flex}.dash-settings__card-text strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dash-settings__step{gap:12px;margin-bottom:18px;display:flex}.dash-settings__step-num{background:var(--accent,#3b82f6);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:.9rem;font-weight:700;display:grid}.dash-settings__step-body{flex:1;min-width:0}.dash-settings__step-label{margin-bottom:8px;font-size:1rem;font-weight:600;display:block}.dash-settings__big-input{border:1px solid var(--glass-border);width:100%;color:inherit;box-sizing:border-box;background:#0003;border-radius:12px;padding:12px 14px;font-size:1.05rem}.dash-settings__choice-grid{flex-wrap:wrap;gap:8px;display:flex}.dash-settings__choice{border:1px solid var(--glass-border);color:inherit;cursor:pointer;background:#ffffff0a;border-radius:12px;padding:12px 16px;font-size:.95rem}.dash-settings__choice.is-active{background:#3b82f62e;border-color:#3b82f6a6;font-weight:600}.dash-settings__choice--muted{opacity:.75;border-style:dashed}.dash-settings__charts--simple{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px;display:grid}.dash-settings__chart-pick{border:1px solid var(--glass-border);color:inherit;cursor:pointer;background:#ffffff08;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:10px 8px;font-size:.8rem;display:flex}.dash-settings__chart-pick.is-active{background:#3b82f629;border-color:#3b82f6a6}.dash-settings__advanced{margin:8px 0 14px}.dash-settings__advanced-body{border:1px dashed var(--glass-border);border-radius:12px;flex-direction:column;gap:10px;margin-top:10px;padding:12px;display:flex}.dash-custom__vis-list{border:1px solid var(--glass-border);border-radius:10px;flex-direction:column;gap:4px;max-height:180px;padding:8px;display:flex;overflow:auto}.dash-custom__vis-list label{align-items:flex-start;gap:8px;margin:0;font-size:13px;display:flex}.dash-custom{flex-direction:column;gap:12px;margin-bottom:14px;display:flex}.dash-custom__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.dash-custom__add{position:relative}.dash-custom__add-menu{z-index:20;background:var(--glass-bg,#1a2332);border:1px solid var(--glass-border);border-radius:12px;flex-direction:column;gap:6px;min-width:220px;max-height:280px;padding:10px;display:flex;position:absolute;top:calc(100% + 6px);right:0;overflow:auto;box-shadow:0 12px 32px #00000059}.dash-custom__canvas{width:100%;min-height:120px;position:relative}.dash-custom__cell{flex-direction:column;margin:0;transition:box-shadow .18s,outline-color .18s;display:flex;position:absolute;overflow:hidden}.dash-custom__cell--dragging{z-index:5;opacity:.98;box-shadow:0 16px 40px #0006}.dash-custom__cell-head{flex-shrink:0;align-items:center;gap:8px;margin-bottom:8px;display:flex}.dash-custom__cell-head strong{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.01em;flex:1;min-width:0;font-weight:600;overflow:hidden}.dash-custom__chart{flex:1;min-height:0;overflow:hidden}.dash-custom__drag{cursor:grab;color:color-mix(in srgb, var(--text-muted,#94a3b8) 85%, transparent);background:0 0;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s,color .15s;display:inline-flex}.dash-custom__drag:hover{background:color-mix(in srgb, var(--accent,#3b82f6) 14%, transparent);color:var(--accent,#3b82f6)}.dash-custom__drag:active{cursor:grabbing;background:color-mix(in srgb, var(--accent,#3b82f6) 22%, transparent)}.dash-custom__remove{width:28px;height:28px;color:var(--text-muted,#94a3b8);cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;padding:0;font-size:18px;line-height:1;transition:background .15s,color .15s}.dash-custom__remove:hover{color:#f87171;background:#ef44442e}.dash-custom__resize{cursor:nwse-resize;z-index:4;opacity:.55;background:0 0;border:0;border-radius:0 0 14px;width:22px;height:22px;padding:0;transition:opacity .15s;position:absolute;bottom:4px;right:4px}.dash-custom__resize:before{content:"";border-right:2px solid color-mix(in srgb, var(--accent,#3b82f6) 80%, #fff);border-bottom:2px solid color-mix(in srgb, var(--accent,#3b82f6) 80%, #fff);opacity:.9;border-radius:0 0 2px;width:10px;height:10px;position:absolute;bottom:5px;right:5px}.dash-custom__resize:after{content:"";border-right:2px solid color-mix(in srgb, var(--accent,#3b82f6) 55%, transparent);border-bottom:2px solid color-mix(in srgb, var(--accent,#3b82f6) 55%, transparent);width:5px;height:5px;position:absolute;bottom:9px;right:9px}.dash-custom__cell:hover .dash-custom__resize,.dash-custom__cell--dragging .dash-custom__resize{opacity:1}.dash-custom--edit .dash-custom__cell{outline:1px solid color-mix(in srgb, var(--accent,#3b82f6) 28%, transparent);outline-offset:0}.dash-custom--edit .dash-custom__cell:hover{outline-color:color-mix(in srgb, var(--accent,#3b82f6) 48%, transparent)}.dash-board-mode{border:1px solid var(--glass-border);background:color-mix(in srgb, var(--glass-bg,#0f172a) 70%, transparent);border-radius:12px;gap:4px;padding:3px;display:inline-flex}.dash-board-mode button{color:var(--text-muted,#94a3b8);background:0 0;border:0;border-radius:9px;padding:7px 14px;font-size:.9rem;transition:background .15s,color .15s}.dash-board-mode button:hover{color:inherit;background:#ffffff0a}.dash-board-mode button.is-active{background:var(--accent,#3b82f6);color:#fff;box-shadow:0 2px 8px color-mix(in srgb, var(--accent,#3b82f6) 35%, transparent)}@media (width<=980px){.dash-custom__canvas{flex-direction:column;gap:12px;display:flex;height:auto!important}.dash-custom__cell{min-height:200px;width:100%!important;height:auto!important;position:relative!important;top:auto!important;left:auto!important}.dash-custom__resize,.dash-custom__drag{display:none}}.dash-crm{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px 14px;display:grid}.dash-crm__field{flex-direction:column;gap:4px;min-width:0;display:flex}.dash-crm__field>span{opacity:.75;font-size:12px}.dash-crm__field--wide{grid-column:1/-1}.dash-crm__field small{margin:2px 0 0}.dash-crm__preview{border:1px dashed var(--glass-border,#ffffff24);border-radius:12px;flex-direction:column;gap:8px;min-height:120px;margin-top:14px;padding:12px;display:flex}.dash-chart-legend-wrap{align-items:center;gap:12px;width:100%;height:100%;min-height:0;display:flex}.dash-chart-legend-wrap>svg{flex:none;max-width:55%;height:auto}.dash-chart-legend{flex-direction:column;gap:4px;min-width:0;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.dash-chart-legend li{grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.dash-chart-legend i{border-radius:3px;width:10px;height:10px}.dash-chart-legend span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.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-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:4px;display:flex}.chat-icon-btn{cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;min-width:40px;min-height:40px;padding:0 8px;font-size:1.15rem;line-height:1;display:inline-flex}.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{min-width: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}.workspace-notif-bell.has-unread .workspace-notif-bell__btn{color:#ef4444;background:#ef444424;border-color:#ef44448c;box-shadow:0 0 0 3px #ef44441f}.workspace-notif-bell.has-unread .workspace-notif-bell__btn svg{transform-origin:50% 12%;animation:3s ease-in-out infinite notif-bell-ring}@keyframes notif-bell-ring{0%,78%,to{transform:rotate(0)}82%{transform:rotate(14deg)}86%{transform:rotate(-12deg)}90%{transform:rotate(8deg)}94%{transform:rotate(-4deg)}}@media (prefers-reduced-motion:reduce){.workspace-notif-bell.has-unread .workspace-notif-bell__btn svg{animation:none}}.workspace-notif-bell__sections{border-bottom:1px solid var(--glass-border,#94a3b840);flex-direction:column;gap:2px;margin-bottom:6px;padding-bottom:6px;display:flex}.workspace-notif-bell__sections button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#ef444414;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px;font-size:.86rem;font-weight:600;display:flex}.workspace-notif-bell__sections button:hover{background:#ef444424}.workspace-notif-bell__sections svg{flex-shrink:0;width:18px;height:18px}.workspace-notif-bell__section-count{color:#ef4444;margin-left:auto;font-size:.78rem}.app-shell--collapsed .sidebar__link.has-badge .icon{position:relative}.app-shell--collapsed .sidebar__link.has-badge .icon:after{content:"";width:8px;height:8px;box-shadow:0 0 0 2px var(--bg,#0f172a);background:#dc2626;border-radius:50%;position:absolute;top:2px;right:2px}.sidebar__link .sidebar__badge{color:#fff;background:#dc2626}.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 .field,.accounting-page .grid>div:not(.row){gap:8px}:is(.accounting-page .grid div:has(>label):has(>input,>select,>textarea,>div),.accounting-page .glass-panel>div:has(>label):has(>input,>select,>textarea)){flex-direction:column;align-items:stretch;gap:8px;min-width:0;display:flex}.accounting-page .grid>div:not(.row)>label,.accounting-page .field>label{color:var(--text-muted);margin:0;padding:0 0 1px;font-size:.76rem;font-weight:600;line-height:1.35;display:block;position:static;transform:none}.accounting-page .grid div:has(>label)>label{color:var(--text-muted);margin:0;padding:0 0 1px;font-size:.76rem;font-weight:600;line-height:1.35;display:block;position:static;transform:none}.accounting-page .grid input:not([type=checkbox]):not([type=radio]),.accounting-page .grid select,.accounting-page .grid textarea,.accounting-page .field>input:not([type=checkbox]):not([type=radio]),.accounting-page .field>select,.accounting-page .field>textarea{margin-top:0}.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}}.form-notice-backdrop{z-index:240;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020617b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.form-notice{background:var(--panel-solid,#111827f0);text-align:center;border:1px solid #f8717159;border-radius:18px;width:min(440px,100%);padding:22px 22px 18px;box-shadow:0 24px 80px #00000073,0 0 0 1px #f871711f}.form-notice__icon{color:#fff;background:linear-gradient(#f87171,#dc2626);border-radius:50%;place-items:center;width:44px;height:44px;margin:0 auto 12px;font-size:1.35rem;font-weight:800;display:grid;box-shadow:0 8px 20px #dc262659}.form-notice h3{margin:0 0 8px;font-size:1.12rem;font-weight:700}.form-notice p{color:var(--text-muted,#94a3b8);margin:0 0 16px;font-size:.92rem;line-height:1.45}.form-notice .btn{min-width:140px}input.field-invalid,select.field-invalid,textarea.field-invalid,.glass-select-trigger.field-invalid,.acc-docs__field--invalid input,.acc-docs__field--invalid select,.acc-docs__line--invalid input,.acc-docs__line--invalid select{box-shadow:0 0 0 2px #dc262638;border-color:#dc2626e6!important}.acc-docs__field--invalid label,.field-invalid-wrap label{color:#f87171}.acc-docs__line--invalid td{background:#f8717114}.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}.auth-consent{color:var(--text-muted);cursor:pointer;align-items:flex-start;gap:10px;font-size:.86rem;line-height:1.45;display:flex}.auth-consent input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent,#3b82f6);flex:none;margin:1px 0 0}.auth-consent a{color:var(--accent,#3b82f6);text-underline-offset:2px;text-decoration:underline}.privacy-doc{z-index:1;border-radius:calc(var(--radius-xl,20px) + 4px);flex-direction:column;flex:none;gap:20px;width:min(860px,100%);margin:auto;padding:32px 36px;display:flex;position:relative}.privacy-doc__head{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.privacy-doc__body{font-size:.95rem;line-height:1.6}.privacy-doc__body h2{margin:22px 0 8px;font-size:1.05rem}.privacy-doc__body p{margin:0 0 10px}.privacy-doc__body ul{margin:0 0 12px;padding-left:22px}.privacy-doc__body li{margin-bottom:4px}@media (width<=720px){.privacy-doc{padding:24px 16px}}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}.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{justify-content:flex-end;gap:6px;display:flex}.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}.mkt-panel{flex-direction:column;gap:12px;display:flex}.mkt-panel__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.mkt-panel__head .tclients-hint{flex:320px;margin:0}.mkt-table-wrap{overflow:auto}.mkt-table-wrap .data-table th{white-space:nowrap}.mkt-table-wrap .data-table td.num,.mkt-table-wrap .data-table th.num{text-align:right;font-variant-numeric:tabular-nums}.mkt-row-click{cursor:pointer}.mkt-row-click:hover td{background:var(--accent-soft)}.mkt-check{text-align:center;width:36px}.mkt-preview-cell{text-overflow:ellipsis;white-space:nowrap;max-width:420px;color:var(--text-muted);overflow:hidden}.mkt-err-cell{max-width:320px;color:var(--danger);font-size:.85rem}.mkt-err-inline{color:var(--danger);margin:4px 0 0;font-size:.85rem}.mkt-warn{color:var(--text);background:#f59e0b1a;border:1px solid #f59e0b59;border-radius:12px;margin:0;padding:10px 12px;font-size:.88rem}.mkt-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.mkt-toolbar>input{flex:220px;min-width:180px}.mkt-pager{color:var(--text-muted);justify-content:flex-end;align-items:center;gap:8px;margin-top:10px;font-size:.85rem;display:flex}.mkt-grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mkt-field-narrow{max-width:360px}.mkt-modal{flex-direction:column;gap:12px;width:min(100%,100vw - 32px);max-height:calc(100vh - 48px);display:flex;overflow:hidden}.mkt-modal__title{margin:0;font-size:1.08rem}.mkt-modal__body{flex-direction:column;gap:12px;min-height:0;display:flex;overflow:auto}.mkt-modal__footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.mkt-rules{flex-direction:column;gap:8px;display:flex}.mkt-rules__head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mkt-rule{border:1px solid var(--lg-edge,#94a3b840);background:var(--lg-control,transparent);border-radius:12px;grid-template-columns:minmax(140px,1.1fr) minmax(140px,1fr) minmax(120px,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.mkt-rule__spacer{min-height:1px}.mkt-preview{background:var(--accent-soft);border-radius:12px;padding:10px 12px;font-size:.9rem;font-weight:600}.mkt-editor{flex-direction:column;gap:12px;display:flex}.mkt-editor__top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mkt-editor__title{flex:auto;margin:0;font-size:1.12rem}.mkt-editor__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.mkt-section{flex-direction:column;gap:12px;display:flex}.mkt-section__title{margin:0;font-size:.95rem;font-weight:700}.mkt-checklist{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.mkt-checklist__item{border:1px solid var(--lg-edge,#94a3b840);background:var(--lg-control,transparent);cursor:pointer;border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px 10px 36px;transition:border-color .15s,background .15s;display:flex;position:relative}.mkt-checklist__item input[type=checkbox]{margin:0;position:absolute;top:12px;left:12px}.mkt-checklist__item.is-checked{border-color:var(--accent);background:var(--accent-soft)}.mkt-checklist__item.is-disabled{opacity:.45;cursor:not-allowed}.mkt-checklist__name{font-weight:600}.mkt-checklist__meta{color:var(--text-muted);font-size:.8rem}.mkt-audience{background:var(--accent-soft);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;display:flex}.mkt-audience__num{font-size:1.05rem}.mkt-vars{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mkt-vars__label{color:var(--text-muted);font-size:.82rem}.mkt-test{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.mkt-test .field{flex:240px;margin:0}.mkt-detail__meta{color:var(--text-muted);flex-wrap:wrap;gap:14px;font-size:.85rem;display:flex}.mkt-detail__actions{flex-wrap:wrap;gap:8px;display:flex}.mkt-stats{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;display:grid}.mkt-stat{border:1px solid var(--lg-edge,#94a3b840);background:var(--lg-control,transparent);border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.mkt-stat strong{font-variant-numeric:tabular-nums;font-size:1.25rem}.mkt-stat span{color:var(--text-muted);font-size:.8rem}.mkt-stat--ok strong{color:var(--success)}.mkt-stat--err strong{color:var(--danger)}.mkt-progress{background:var(--lg-control,#94a3b833);border-radius:999px;height:8px;overflow:hidden}.mkt-progress__bar{border-radius:inherit;background:var(--accent);height:100%;transition:width .4s}.mkt-msg__subject{margin:0 0 6px;font-weight:600}.mkt-msg__body{white-space:pre-wrap;max-height:260px;margin:0;font-family:inherit;font-size:.9rem;overflow:auto}.mkt-stop-form{grid-template-columns:140px minmax(200px,1.4fr) minmax(160px,1fr) auto;align-items:end;gap:10px;display:grid}.mkt-stop-form .field{margin:0}@media (width<=720px){.mkt-grid2,.mkt-stop-form{grid-template-columns:1fr}.mkt-rule{grid-template-columns:1fr 1fr}.mkt-field-narrow{max-width:none}.mkt-editor__actions .btn,.mkt-modal__footer .btn{flex:auto}}.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}.tenant-gsm-callcenter .tenant-gsm-phone{max-width:none}.tenant-gsm-callcenter .tenant-gsm-setup{margin-bottom:10px}.tenant-gsm-callcenter .tenant-gsm-live{flex-direction:column;align-items:stretch;gap:10px;display:flex}.tenant-gsm-callcenter .tenant-gsm-sms .cc-sms-log{flex-direction:column;gap:10px;max-height:min(70vh,640px);display:flex;overflow:auto}.tenant-gsm-callcenter .webphone-recent-list{flex-direction:column;gap:8px;max-height:min(60vh,520px);margin:0;padding:0;list-style:none;display:flex;overflow:auto}.tenant-gsm-callcenter .call-actions{justify-content:center}.tenant-gsm-callcenter .call-actions .btn.call-green{border-radius:999px;min-width:180px;padding:12px 20px;font-weight:700}.tenant-gsm-callcenter .call-actions .btn.danger{border-radius:999px;min-width:160px}.plat-login-links{justify-content:space-between;gap:12px;font-size:.85rem;display:flex}.plat-login-links a{color:var(--link,var(--accent));text-decoration:none}.plat-login-links a:hover{text-decoration:underline}.login-shell.plat-pricing-shell{padding:32px 16px;align-items:flex-start!important;overflow-y:auto!important}.plat-pricing{z-index:1;border-radius:calc(var(--radius-xl) + 4px);flex-direction:column;flex:none;gap:22px;width:min(1080px,100%);margin:auto;padding:32px 28px;display:flex;position:relative}.plat-pricing__head{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.plat-pricing__trial{background:var(--accent-soft);color:var(--text);border-radius:999px;margin:0;padding:6px 14px;font-size:.9rem;font-weight:600}.plat-pricing__contact{text-align:center;color:var(--text-muted);white-space:pre-line;margin:0}.plat-pricing__actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.plat-tariffs{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.plat-tariffs--compact{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.plat-tariff{border-radius:var(--radius-lg);border:1px solid var(--glass-border);background:var(--glass-bg);flex-direction:column;gap:8px;padding:20px 18px;display:flex;position:relative}.plat-tariff--rec{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-glow)}.plat-tariff--current{border-color:var(--success)}.plat-tariff__badge{background:var(--accent-soft);border-radius:999px;align-self:flex-start;padding:2px 10px;font-size:.75rem;font-weight:600}.plat-tariff--current .plat-tariff__badge{background:color-mix(in srgb, var(--success) 22%, transparent)}.plat-tariff__name{margin:0;font-size:1.15rem}.plat-tariff__desc{color:var(--text-muted);margin:0;font-size:.88rem}.plat-tariff__price{align-items:baseline;gap:6px;display:flex}.plat-tariff__price strong{letter-spacing:-.02em;font-size:1.6rem}.plat-tariff__price span,.plat-tariff__year,.plat-tariff__users{color:var(--text-muted);font-size:.85rem}.plat-tariff__features{flex-direction:column;gap:4px;margin:4px 0 0;padding-left:18px;font-size:.88rem;display:flex}.plat-page,.plat-body{gap:var(--page-gap,16px);flex-direction:column;display:flex}.plat-toolbar{flex-wrap:wrap;gap:12px;margin-bottom:12px}.plat-gap{gap:8px}.plat-search{align-items:center;gap:8px;max-width:560px;display:flex}.plat-search input{flex:auto;min-width:0}.plat-counters{color:var(--text-muted);flex-wrap:wrap;gap:12px;font-size:.85rem;display:flex}.plat-muted{color:var(--text-muted);font-size:.85rem}.plat-ok{color:var(--success);margin:0}.plat-warn{color:var(--warning);margin:0}.plat-contact{white-space:pre-line;margin:0}.plat-h3{margin:4px 0 10px;font-size:1rem}.plat-table td{vertical-align:top}.plat-row-click{cursor:pointer}.plat-row-click:hover td{background:var(--accent-soft)}.plat-row-muted td{opacity:.6}.plat-flags{flex-wrap:wrap;gap:6px;display:flex}.plat-chip{white-space:nowrap;background:var(--input-bg-muted,#94a3b82e);border-radius:999px;align-items:center;padding:2px 9px;font-size:.78rem;font-weight:600;display:inline-flex}.plat-chip--ok{background:color-mix(in srgb, var(--success) 22%, transparent)}.plat-chip--info{background:var(--accent-soft)}.plat-chip--warn{background:color-mix(in srgb, var(--warning) 25%, transparent)}.plat-chip--bad{background:color-mix(in srgb, var(--danger) 25%, transparent)}.plat-kv{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px 18px;margin-bottom:8px;display:grid}.plat-kv>div{flex-direction:column;gap:4px;min-width:0;display:flex}.plat-kv span{color:var(--text-muted);font-size:.78rem}.plat-kv em{color:var(--text-muted);overflow-wrap:anywhere;font-size:.8rem;font-style:normal}.plat-grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px;display:grid}.plat-form{flex-direction:column;gap:10px;min-width:0;display:flex}.plat-form--wide{max-width:760px}.plat-form h3{margin:6px 0 0;font-size:1rem}.plat-form label{color:var(--text-muted);flex-direction:column;gap:4px;min-width:0;font-size:.82rem;display:flex}.plat-form label input,.plat-form label select,.plat-form label textarea{color:var(--text)}.plat-form__row{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.plat-form__checks{flex-wrap:wrap;gap:16px;display:flex}.plat-form label.plat-check,.plat-check{color:var(--text);flex-direction:row;align-items:center;gap:8px;font-size:.88rem}.plat-modal{width:min(1100px,100%)}.plat-modal--narrow{width:min(640px,100%)}.plat-codes{border-radius:var(--radius-md);border:1px dashed var(--glass-border);background:var(--input-bg);letter-spacing:.06em;-webkit-user-select:all;user-select:all;white-space:pre-wrap;margin:0;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.95rem}.plat-th-perm{white-space:normal;min-width:84px;font-size:.75rem}.plat-td-perm{text-align:center}.plat-actions{flex-wrap:wrap;gap:6px;display:flex}.plat-candidates{flex-direction:column;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.plat-audit-details{overflow-wrap:anywhere;max-width:420px;color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}.plat-banner{margin:0 var(--shell-gutter,16px) 8px;border-radius:var(--radius-lg);border:1px solid var(--glass-border);align-items:center;gap:12px;padding:10px 14px;font-size:.88rem;display:flex}.plat-banner--info{background:var(--accent-soft)}.plat-banner--warn{background:color-mix(in srgb, var(--warning) 20%, var(--panel-solid))}.plat-banner--bad{background:color-mix(in srgb, var(--danger) 20%, var(--panel-solid))}.plat-banner__text{flex:auto;min-width:0}.plat-banner__btn{white-space:nowrap;flex:none}.plat-banner__close{color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex:none;font-size:1.2rem;line-height:1}.settings-nav__link.settings-nav__moved{border-top:1px dashed var(--glass-border);color:var(--link,var(--accent));border-radius:0;margin-top:8px;padding-top:10px;font-size:.82rem}.plat-tabs{border-radius:var(--radius-lg);border:1px solid var(--glass-border);background:var(--panel-solid);flex-wrap:wrap;gap:6px;padding:6px;display:flex}.plat-tabs__btn{border-radius:calc(var(--radius-lg) - 4px);color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:9px 16px;font-size:.9rem;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.plat-tabs__btn:hover{color:var(--text);background:var(--accent-soft)}.plat-tabs__btn.is-active{color:var(--text);background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 45%, transparent)}.plat-tabs__icon{font-size:1.05rem;line-height:1}.plat-tab-hint{color:var(--text-muted);margin:-4px 2px 0;font-size:.88rem}.plat-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.plat-stat{--stat-tone:var(--accent);border-radius:var(--radius-lg);border:1px solid var(--glass-border);background:var(--panel-solid);color:var(--text);font:inherit;text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:2px;padding:14px 16px;transition:border-color .15s,transform .15s;display:flex}.plat-stat:hover{transform:translateY(-1px)}.plat-stat strong{color:var(--stat-tone);font-variant-numeric:tabular-nums;font-size:1.7rem;line-height:1.1}.plat-stat span{color:var(--text-muted);font-size:.82rem}.plat-stat.is-active{border-color:var(--stat-tone);box-shadow:0 0 0 1px var(--stat-tone)}.plat-stat--all{--stat-tone:var(--text)}.plat-stat--paid{--stat-tone:var(--success)}.plat-stat--ending{--stat-tone:var(--warning)}.plat-stat--attention{--stat-tone:var(--danger)}.plat-search--row{flex:320px}.plat-company{align-items:center;gap:10px;display:flex}.plat-company__avatar{background:var(--accent-soft);width:36px;height:36px;color:var(--text);border-radius:10px;flex:none;place-items:center;font-size:.85rem;font-weight:700;display:grid}.plat-tag{background:color-mix(in srgb, var(--warning) 18%, transparent);height:20px;color:var(--text);white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;font-size:.72rem;line-height:1;display:inline-flex}.plat-company__sub{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:3px;font-size:.8rem;display:flex}.plat-search input,.plat-search .btn{height:40px;min-height:40px}.plat-tenants td{vertical-align:middle}.plat-tenants__open{text-align:right;white-space:nowrap}.plat-empty{color:var(--text-muted);flex-direction:column;align-items:center;gap:6px;padding:28px 12px;display:flex}.plat-empty span{font-size:2rem}.plat-empty p{margin:0}.plat-settings{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:16px;display:grid}.plat-settings__nav{border-radius:var(--radius-lg);border:1px solid var(--glass-border);background:var(--panel-solid);flex-direction:column;gap:4px;padding:8px;display:flex;position:sticky;top:8px}.plat-settings__link{border-radius:calc(var(--radius-lg) - 4px);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:10px 12px;display:flex}.plat-settings__link:hover{background:var(--accent-soft)}.plat-settings__link.is-active{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 45%, transparent)}.plat-settings__icon{background:color-mix(in srgb, var(--text-muted) 14%, transparent);border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-size:1rem;display:grid}.plat-settings__text{flex-direction:column;min-width:0;display:flex}.plat-settings__text strong{font-size:.9rem}.plat-settings__text small{color:var(--text-muted);font-size:.75rem}.plat-settings__body{flex-direction:column;gap:12px;min-width:0;display:flex}.plat-settings__body .glass-panel+.glass-panel{margin-top:0}.plat-intro__title{margin:0 0 4px;font-size:1.25rem}.plat-intro__text{max-width:760px;color:var(--text-muted);margin:0;font-size:.9rem}.plat-form label.plat-field,.plat-field{min-width:0;color:var(--text);flex-direction:column;gap:5px;display:flex}.plat-field__label{color:var(--text);font-size:.85rem;font-weight:600}.plat-field__hint{color:var(--text-muted);font-size:.78rem}.plat-field.is-disabled{opacity:.5}.plat-choice{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.glass-panel .plat-choice label.plat-choice__item,.plat-choice__item{border-radius:var(--radius-lg);border:1px solid var(--glass-border);color:var(--text);text-align:left;cursor:pointer;flex-direction:row;align-items:flex-start;gap:12px;padding:14px 16px;font-size:.9rem;transition:border-color .15s,background .15s;display:flex}.glass-panel .plat-choice label.plat-choice__item:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--glass-border))}.glass-panel .plat-choice__item input[type=radio]{flex:none;margin:1px 0 0;position:relative}.plat-choice__text{flex-direction:column;gap:3px;min-width:0;display:flex}.plat-choice__item small{color:var(--text-muted);font-size:.8rem;font-weight:400}.plat-choice__item.is-active{border-color:var(--accent);background:var(--accent-soft)}.plat-form label.plat-switch,.plat-switch{color:var(--text);cursor:pointer;flex-direction:row;align-items:center;gap:10px;font-size:.92rem;font-weight:600}.plat-switch input{width:18px;height:18px}.plat-day-chips{flex-wrap:wrap;gap:8px;display:flex}.plat-day-chip{border:1px solid var(--glass-border);color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:7px 14px;font-size:.86rem}.plat-day-chip.is-on{border-color:var(--accent);background:var(--accent-soft);font-weight:600}.plat-day-chip.is-on:before{content:"✓ "}.plat-day-chip:disabled{cursor:not-allowed}.plat-form__actions{align-items:center;gap:12px;margin-top:6px;display:flex}.plat-link{color:var(--link,var(--accent));align-self:flex-start;font-size:.88rem;text-decoration:none}.plat-link:hover{text-decoration:underline}.plat-state{--state-tone:var(--text-muted);border-left:3px solid var(--state-tone)}.plat-state--ok{--state-tone:var(--success)}.plat-state--warn{--state-tone:var(--warning)}.plat-state--bad{--state-tone:var(--danger)}.plat-state__row{align-items:center;gap:12px;display:flex}.plat-state__dot{background:var(--state-tone);width:12px;height:12px;box-shadow:0 0 0 4px color-mix(in srgb, var(--state-tone) 22%, transparent);border-radius:50%;flex:none}.plat-state__text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.plat-state__label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem}.plat-state__text small{color:var(--text-muted)}.plat-sms-test{grid-template-columns:minmax(160px,220px) minmax(0,1fr) auto;align-items:start;gap:10px;margin-top:8px;display:grid}.plat-sms-test>.btn{margin-top:24px}@media (width<=1180px){.plat-settings{grid-template-columns:210px minmax(0,1fr)}.plat-settings__text small{display:none}}.plat-bill{--bill-tone:var(--accent);flex-direction:column;gap:14px;display:flex;position:relative;overflow:hidden}.plat-bill--active{--bill-tone:var(--success)}.plat-bill--grace{--bill-tone:var(--warning)}.plat-bill--expired,.plat-bill--blocked{--bill-tone:var(--danger)}.plat-bill:before{content:"";background:var(--bill-tone);width:3px;position:absolute;inset:0 auto 0 0}.plat-bill:after{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--bill-tone) 22%, transparent), transparent 70%);pointer-events:none;border-radius:50%;width:220px;height:220px;position:absolute;top:-60px;right:-40px}.plat-bill>*{z-index:1;position:relative}.plat-bill__top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.plat-bill__main{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.plat-bill__label,.plat-bill__meta span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.75rem}.plat-bill__tariff{letter-spacing:-.01em;margin:0;font-size:1.45rem;line-height:1.2}.plat-bill__days{text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:2px;display:flex}.plat-bill__days strong{letter-spacing:-.03em;color:var(--bill-tone);font-variant-numeric:tabular-nums;font-size:2.4rem;font-weight:700;line-height:1}.plat-bill__days span{color:var(--text-muted);font-size:.78rem}.plat-bill__bar{background:color-mix(in srgb, var(--text-muted) 18%, transparent);border-radius:999px;height:6px;overflow:hidden}.plat-bill__bar i{border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--bill-tone) 65%, transparent), var(--bill-tone));height:100%;transition:width .4s;display:block}.plat-bill__meta{flex-wrap:wrap;gap:10px 28px;display:flex}.plat-bill__meta>div{flex-direction:column;gap:2px;display:flex}.plat-bill__meta strong{font-variant-numeric:tabular-nums;font-size:.98rem}.plat-bill__hint{border-top:1px solid var(--glass-border);color:var(--text-muted);margin:0;padding-top:12px;font-size:.86rem}.plat-activate{flex-direction:column;gap:12px;display:flex}.plat-activate .plat-h3{margin:0}.plat-activate__form{align-items:stretch;gap:10px;max-width:520px;display:flex}.plat-activate__input{letter-spacing:.12em;text-transform:uppercase;flex:auto;min-width:0;height:44px;padding:0 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.02rem}.plat-activate__input::placeholder{letter-spacing:.12em;opacity:.45}.plat-activate__btn{white-space:nowrap;flex:none;height:44px;padding:0 22px}.plat-activate__how{border-radius:var(--radius-lg);background:var(--accent-soft);flex-direction:column;gap:6px;padding:12px 14px;font-size:.86rem;display:flex}.plat-activate__how p{margin:0}.plat-activate__how p:first-child{color:var(--text-muted)}@media (width<=720px){.plat-banner{flex-wrap:wrap}.plat-pricing{padding:24px 16px}.plat-activate__form{flex-direction:column;max-width:none}.plat-settings{grid-template-columns:1fr}.plat-settings__nav{position:static}.plat-sms-test{grid-template-columns:1fr}.plat-sms-test>.btn{margin-top:0}.plat-bill__days strong{font-size:2rem}}.plat-tlist{flex-direction:column;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.plat-trow{border-radius:var(--radius-lg);border:1px solid var(--glass-border);background:color-mix(in srgb, var(--panel-solid) 70%, transparent);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;grid-template-columns:minmax(220px,1.4fr) minmax(200px,1.2fr) minmax(190px,1fr) minmax(150px,.8fr) 20px;align-items:center;gap:18px;padding:14px 16px;font-size:.86rem;transition:border-color .15s,background .15s,transform .15s;display:grid}.plat-trow:hover{border-color:color-mix(in srgb, var(--accent) 55%, transparent);background:var(--accent-soft)}.plat-trow:hover .plat-trow__arrow{color:var(--accent);transform:translate(3px)}.plat-trow__company{align-items:center;gap:12px;min-width:0;display:flex}.plat-trow__company .plat-company__avatar{border-radius:12px;width:42px;height:42px;font-size:.95rem}.plat-trow__stack{flex-direction:column;gap:3px;min-width:0;display:flex}.plat-trow__stack>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.plat-trow__title{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;overflow:hidden}.plat-trow__sub{color:var(--text-muted);font-size:.78rem}.plat-trow__contacts{color:var(--text)}.plat-trow__arrow{color:var(--text-muted);text-align:center;font-size:1.5rem;line-height:1;transition:transform .15s,color .15s}.plat-access{--access-tone:var(--accent)}.plat-access--ok{--access-tone:var(--success)}.plat-access--warn{--access-tone:var(--warning)}.plat-access--bad{--access-tone:var(--danger)}.plat-access__line{align-items:baseline;gap:8px;display:flex}.plat-access__line strong{color:var(--access-tone)}.plat-access__bar{background:color-mix(in srgb, var(--text-muted) 18%, transparent);border-radius:999px;height:6px;display:block;overflow:hidden}.plat-access__bar>span{border-radius:inherit;background:var(--access-tone);height:100%;display:block}@media (width<=1100px){.plat-trow{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 20px;grid-template-areas:"company access arrow""contacts meta arrow";gap:12px 16px}.plat-trow__company{grid-area:company}.plat-trow__contacts{grid-area:contacts}.plat-trow .plat-access{grid-area:access}.plat-trow__meta{grid-area:meta}.plat-trow__arrow{grid-area:arrow}}@media (width<=640px){.plat-trow{grid-template-columns:minmax(0,1fr) 20px;grid-template-areas:"company arrow""access arrow""contacts arrow""meta arrow"}}.plat-people{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));align-items:start;gap:14px;display:grid}.plat-people .glass-panel+.glass-panel{margin-top:0}.plat-person{flex-direction:column;gap:12px;display:flex}.plat-person--owner{border-color:color-mix(in srgb, var(--success) 40%, var(--glass-border))}.plat-person__head{align-items:center;gap:12px;display:flex}.plat-person__who{flex-direction:column;flex:auto;min-width:0;display:flex}.plat-person__who strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.plat-person__note{border-radius:var(--radius-md,10px);background:color-mix(in srgb, var(--success) 12%, transparent);margin:0;padding:10px 12px;font-size:.88rem}.plat-perms{flex-direction:column;gap:6px;display:flex}.glass-panel .plat-perms label.plat-perm,.plat-perm{font-size:inherit;border-radius:var(--radius-md,10px);border:1px solid var(--glass-border);cursor:pointer;align-items:center;gap:12px;padding:9px 12px;transition:background .15s,border-color .15s;display:flex}.plat-perm:hover{background:var(--accent-soft)}.plat-perm.is-on{border-color:color-mix(in srgb, var(--accent) 50%, transparent);background:var(--accent-soft)}.plat-perm.is-disabled{opacity:.55;cursor:not-allowed}.plat-perm input{flex:none}.plat-perm>span{flex-direction:column;gap:2px;min-width:0;display:flex}.plat-perm strong{font-size:.9rem}.plat-perm small{color:var(--text-muted);font-size:.78rem}.plat-person__foot{border-top:1px solid var(--glass-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.plat-person__foot .plat-actions{margin:0}.plat-add{flex-direction:column;gap:10px;margin-top:14px;display:flex}.plat-add .plat-h3,.plat-add .plat-muted{margin:0}.plat-inline-form{align-items:center;gap:8px;width:100%;max-width:560px;display:flex}.plat-inline-form input{flex:auto;min-width:0;height:42px}.plat-inline-form .btn{flex:none;height:42px}.plat-candidates{flex-direction:column;gap:6px;max-width:560px;margin:0;padding:0;list-style:none;display:flex}.plat-candidates li{border-radius:var(--radius-md,10px);border:1px solid var(--glass-border);justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.plat-candidates .btn,.plat-fresh__list .btn{padding:6px 12px;font-size:.85rem}.plat-feed{margin:0;padding:0;list-style:none}.plat-feed__day{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:16px 0 6px;font-size:.78rem;font-weight:700}.plat-feed__item:first-child .plat-feed__day{margin-top:0}.plat-feed__row{border-bottom:1px solid var(--glass-border);gap:12px;padding:10px 4px;display:flex}.plat-feed__icon{background:var(--accent-soft);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:1rem;display:grid}.plat-feed__body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.plat-feed__line{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.plat-feed__time{color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none;font-size:.8rem}.plat-feed__details summary{cursor:pointer;color:var(--link,var(--accent));font-size:.8rem}.plat-feed__details pre{background:var(--input-bg,#94a3b81a);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;max-height:220px;margin:6px 0 0;padding:8px 10px;font-size:.76rem;overflow:auto}.plat-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.plat-tcards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-items:stretch;gap:14px;display:grid}.plat-tcards .glass-panel+.glass-panel{margin-top:0}.plat-tcard{flex-direction:column;gap:8px;display:flex}.plat-tcard--rec{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 35%, transparent)}.plat-tcard--archived{opacity:.6}.plat-tcard__badges{flex-wrap:wrap;gap:6px;display:flex}.plat-tcard__name{margin:2px 0 0;font-size:1.15rem}.plat-tcard__desc{color:var(--text-muted);margin:0;font-size:.86rem}.plat-tcard__price{align-items:baseline;gap:6px;display:flex}.plat-tcard__price strong{font-size:1.6rem}.plat-tcard__price span,.plat-tcard__meta{color:var(--text-muted);font-size:.84rem}.plat-tcard__meta{flex-direction:column;gap:2px;display:flex}.plat-tcard__features{flex-direction:column;gap:4px;margin:4px 0 0;padding:0;font-size:.86rem;list-style:none;display:flex}.plat-tcard__features li:before{content:"✓ ";color:var(--success)}.plat-tcard__features li.plat-muted:before{content:""}.plat-tcard__edit{align-self:flex-start;margin-top:auto}.plat-tcard--add{border:2px dashed var(--glass-border);border-radius:var(--radius-lg);min-height:220px;color:var(--text);font:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:20px;transition:border-color .15s,background .15s}.plat-tcard--add:hover{border-color:var(--accent);background:var(--accent-soft)}.plat-tcard--add span{color:var(--accent);font-size:2rem;line-height:1}.plat-tcard--add small{color:var(--text-muted)}.plat-toggles{flex-direction:column;gap:8px;display:flex}.glass-panel .plat-toggles label.plat-switch,.modal .plat-toggles label.plat-switch{border-radius:var(--radius-md,10px);border:1px solid var(--glass-border);align-items:center;gap:12px;padding:10px 12px;font-size:.9rem;display:flex}.plat-toggles .plat-switch input{flex:none}.plat-switch>span{flex-direction:column;gap:2px;display:flex}.plat-switch small{color:var(--text-muted);font-size:.78rem;font-weight:400}.plat-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.plat-step{border-radius:var(--radius-lg);border:1px solid var(--glass-border);background:var(--panel-solid);align-items:center;gap:10px;padding:10px 12px;font-size:.86rem;display:flex}.plat-step__n{background:var(--accent);color:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:.85rem;font-weight:700;display:grid}.plat-steps+.segmented{margin-bottom:14px}.plat-issue{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.plat-issue .glass-panel+.glass-panel{margin-top:0}.plat-mini-input{width:80px;height:36px}.plat-fresh{flex-direction:column;gap:10px;display:flex}.plat-fresh .plat-h3{margin:0}.plat-fresh__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.plat-fresh__list li{border-radius:var(--radius-md,10px);border:1px dashed var(--accent);background:var(--accent-soft);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.plat-fresh__list code{letter-spacing:.06em;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.05rem;font-weight:700}@media (width<=980px){.plat-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.plat-issue{grid-template-columns:1fr}}@media (width<=720px){.plat-people,.plat-steps{grid-template-columns:1fr}}.plat-tcard__modules{border-top:1px solid var(--glass-border);flex-direction:column;gap:6px;margin-top:4px;padding-top:10px;display:flex}.plat-tcard__modules-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:.78rem;font-weight:700}.plat-tcard__modules ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 10px;margin:0;padding:0;font-size:.82rem;list-style:none;display:grid}.plat-tcard__modules li{min-width:0;line-height:1.35}.plat-tcard__modules li.is-on span{color:var(--success)}.plat-tcard__modules li.is-off{color:var(--text-muted);opacity:.55}.plat-module-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;margin-top:4px;display:grid}.plat-module{border-radius:var(--radius-md,10px);border:1px solid var(--glass-border);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:10px 12px;font-size:.88rem;transition:border-color .15s,background .15s;display:flex}.plat-module:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--glass-border))}.plat-module.is-on{border-color:var(--accent);background:var(--accent-soft)}.plat-module__icon{background:color-mix(in srgb, var(--text-muted) 14%, transparent);border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.plat-module__name{flex:auto;min-width:0}.plat-module__check{border:1px solid var(--glass-border);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:.75rem;font-weight:700;display:grid}.plat-module.is-on .plat-module__check{border-color:var(--accent);background:var(--accent);color:#fff}.plat-bill__modules{border-top:1px solid var(--glass-border);flex-direction:column;gap:8px;margin-top:6px;padding-top:12px;display:flex}.plat-bill__modules ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.plat-bill__modules li{border:1px solid var(--glass-border);border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:.82rem;display:inline-flex}.plat-bill__modules li.is-on{border-color:color-mix(in srgb, var(--success) 45%, transparent);background:color-mix(in srgb, var(--success) 12%, transparent)}.plat-bill__modules li.is-off{color:var(--text-muted);border-style:dashed}.plan-lock{place-items:center;min-height:60vh;padding:24px;display:grid}.plan-lock__card{text-align:center;flex-direction:column;align-items:center;gap:12px;width:min(560px,100%);padding:32px 28px;display:flex}.plan-lock__icon{background:var(--accent-soft);border-radius:20px;place-items:center;width:72px;height:72px;font-size:2rem;display:grid;position:relative}.plan-lock__badge{background:var(--panel-solid);border:1px solid var(--glass-border);border-radius:50%;place-items:center;width:30px;height:30px;font-size:.9rem;display:grid;position:absolute;bottom:-8px;right:-8px}.plan-lock__title{margin:6px 0 0;font-size:1.35rem}.plan-lock__text{color:var(--text-muted);max-width:440px;margin:0}.plan-lock__safe{border-radius:var(--radius-md,10px);background:color-mix(in srgb, var(--success) 12%, transparent);margin:0;padding:8px 14px;font-size:.86rem}.plan-lock__offers{flex-direction:column;align-items:center;gap:8px;margin-top:4px;display:flex}.plan-lock__offers-label{color:var(--text-muted);font-size:.82rem}.plan-lock__offers-list{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.plan-lock__offer{border-radius:var(--radius-md,10px);border:1px solid var(--glass-border);flex-direction:column;gap:2px;padding:8px 16px;font-size:.82rem;display:flex}.plan-lock__offer span{color:var(--text-muted)}.plan-lock__offer.is-rec{border-color:var(--accent);background:var(--accent-soft)}.plan-lock__cta{margin-top:8px;padding-inline:22px}.sidebar__link--locked{opacity:.6}.sidebar__link--locked:hover,.sidebar__link--locked.active{opacity:1}.sidebar__lock{margin-left:auto;font-size:.72rem}.accounting-page .grid>.emp-docs-cell{grid-column:1/-1;display:block}.accounting-page .emp-docs{border:1px solid var(--glass-border);border-radius:var(--radius-lg,14px);background:color-mix(in srgb, var(--text-muted) 5%, transparent);margin-top:6px;padding:16px}.accounting-page .grid .emp-docs .emp-docs__head{flex-flow:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.accounting-page .emp-docs__title{color:var(--text);align-items:center;gap:10px;margin:0;font-size:.98rem;font-weight:700;display:flex}.accounting-page .emp-docs__progress{color:var(--warning);background:color-mix(in srgb, var(--warning) 16%, transparent);border-radius:999px;padding:2px 9px;font-size:.74rem;font-weight:700}.accounting-page .emp-docs__progress.is-done{color:var(--success);background:color-mix(in srgb, var(--success) 16%, transparent)}.accounting-page .emp-docs__hint{max-width:640px;color:var(--text-muted);margin:4px 0 0;font-size:.8rem;line-height:1.4}.accounting-page .grid .emp-docs label.emp-docs__nonres{border:1px solid var(--glass-border);color:var(--text);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:.84rem;font-weight:600;display:inline-flex}.accounting-page .grid .emp-docs label.emp-docs__nonres input[type=checkbox]{flex:none;align-self:center;width:16px;height:16px;margin:0}.accounting-page .emp-docs__error{margin:0 0 12px;display:inline-block}.accounting-page .emp-docs__grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;display:grid}.accounting-page .emp-doc{border:1px dashed var(--glass-border);border-radius:var(--radius-md,10px);background:var(--panel-solid,transparent);flex-direction:column;gap:10px;min-width:0;padding:12px;transition:border-color .15s,background .15s;display:flex}.accounting-page .emp-doc--done{border-style:solid;border-color:color-mix(in srgb, var(--success) 45%, var(--glass-border))}.accounting-page .emp-doc--drag{border-style:solid;border-color:var(--accent);background:var(--accent-soft)}.accounting-page .emp-doc__head{align-items:center;gap:10px;display:flex}.accounting-page .emp-doc__icon{background:color-mix(in srgb, var(--text-muted) 14%, transparent);border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:1.05rem;display:grid}.accounting-page .emp-doc--done .emp-doc__icon{background:color-mix(in srgb, var(--success) 16%, transparent)}.accounting-page .emp-doc__meta{flex:auto;min-width:0}.accounting-page .emp-doc__name{color:var(--text);font-size:.9rem;font-weight:700}.accounting-page .emp-doc__sub{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:.74rem;overflow:hidden}.accounting-page .emp-doc__badge{color:var(--success);background:color-mix(in srgb, var(--success) 16%, transparent);border-radius:999px;flex:none;padding:2px 8px;font-size:.72rem;font-weight:700}.accounting-page .emp-doc__files{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.accounting-page .emp-doc__file{background:color-mix(in srgb, var(--text-muted) 8%, transparent);border-radius:8px;align-items:center;gap:6px;min-width:0;padding:4px 4px 4px 8px;display:flex}.accounting-page .emp-docs button.emp-doc__open{min-width:0;box-shadow:none;color:var(--link,var(--accent));font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;gap:6px;padding:2px 0;font-size:.8rem;display:flex}.accounting-page .emp-docs button.emp-doc__open:hover .emp-doc__fname{text-decoration:underline}.accounting-page .emp-doc__fname{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.accounting-page .emp-doc__size{color:var(--text-muted);flex:none;font-size:.72rem}.accounting-page .emp-docs button.emp-doc__del{width:24px;height:24px;min-height:0;box-shadow:none;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;font-size:.78rem;display:grid}.accounting-page .emp-docs button.emp-doc__del:hover{color:var(--danger);background:color-mix(in srgb, var(--danger) 14%, transparent)}.accounting-page .emp-docs button.emp-doc__add{border:1px solid color-mix(in srgb, var(--accent) 40%, var(--glass-border));background:var(--accent-soft);min-height:0;box-shadow:none;color:var(--accent);font:inherit;cursor:pointer;border-radius:8px;align-self:flex-start;margin-top:auto;padding:6px 12px;font-size:.8rem;font-weight:600}.accounting-page .emp-docs button.emp-doc__add:hover:not(:disabled){border-color:var(--accent)}.accounting-page .emp-docs button.emp-doc__add:disabled{opacity:.6;cursor:progress}.accounting-page button.emp-docs-chip{min-height:0;box-shadow:none;font:inherit;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:999px;padding:3px 10px;font-size:.78rem;font-weight:700}.accounting-page button.emp-docs-chip.is-done{color:var(--success);background:color-mix(in srgb, var(--success) 16%, transparent)}.accounting-page button.emp-docs-chip.is-part{color:var(--warning);background:color-mix(in srgb, var(--warning) 16%, transparent)}.accounting-page button.emp-docs-chip.is-empty{color:var(--text-muted);background:color-mix(in srgb, var(--text-muted) 12%, transparent)}.accounting-page button.emp-docs-chip:hover{border-color:currentColor}@media (width<=640px){.accounting-page .emp-docs{padding:12px}.accounting-page .emp-docs__grid{grid-template-columns:1fr}}.cs-page{--cs-line:color-mix(in srgb, var(--text-muted) 34%, transparent);--cs-card:var(--lg-tint-strong,var(--panel-solid));flex-direction:column;gap:14px;min-width:0;display:flex}.cs-page .page-header__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cs-flash{align-self:flex-start;margin:0}.cs-search{width:280px;max-width:100%;position:relative}.cs-search input{border:1px solid var(--lg-edge,var(--glass-border));background:var(--input-bg);width:100%;height:38px;color:var(--text);font:inherit;border-radius:999px;padding:0 14px;box-shadow:inset 0 1px 2px #00000029}.cs-search input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.cs-search__results{z-index:40;border-radius:var(--radius-lg,14px);border:1px solid var(--lg-edge,var(--glass-border));background:var(--lg-sheen,none), var(--glass-bg);box-shadow:var(--lg-specular,none), var(--lg-shadow-lift,0 18px 40px #00000038);-webkit-backdrop-filter:blur(28px)saturate(180%);backdrop-filter:blur(28px)saturate(180%);max-height:360px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto}.cs-search__hit{width:100%;color:var(--text);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:7px 8px;display:flex}.cs-search__hit:hover{background:var(--accent-soft)}.cs-search__text{flex-direction:column;min-width:0;display:flex}.cs-search__text b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.cs-search__text small,.cs-search__empty{color:var(--text-muted);font-size:12px}.cs-search__empty{padding:10px}.cs-stats{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cs-stat{border:1px solid var(--lg-edge,var(--glass-border));background:var(--lg-sheen,none), var(--lg-tint,var(--panel-solid));box-shadow:var(--lg-specular,none);color:var(--text-muted);border-radius:999px;align-items:baseline;gap:6px;padding:6px 12px;font-size:13px;display:inline-flex}.cs-stat b{color:var(--text);font-size:15px}.cs-stat--warn b{color:var(--warning)}.cs-stats__hint{color:var(--text-muted);margin-left:4px;font-size:12px}.cs-stats__import{margin-left:auto}.cs-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.cs-layout--side{grid-template-columns:minmax(0,1fr) 280px}@media (width<=1100px){.cs-layout--side{grid-template-columns:minmax(0,1fr)}}.cs-main{min-width:0}.cs-chart-panel{position:relative;overflow:hidden;padding:0!important}.cs-chart{background-image:radial-gradient(color-mix(in srgb, var(--text-muted) 22%, transparent) 1px, transparent 1px);background-size:22px 22px;min-height:420px;max-height:calc(100vh - 250px);overflow:auto}.cs-chart__canvas{box-sizing:border-box;min-width:100%;padding:28px 24px 40px;display:inline-block}.cs-zoom{z-index:5;border:1px solid var(--lg-edge,var(--glass-border));background:var(--lg-sheen,none), var(--cs-card);box-shadow:var(--lg-specular,none), var(--lg-shadow,none);border-radius:999px;align-items:center;gap:2px;padding:3px;display:inline-flex;position:absolute;top:12px;right:14px}.cs-zoom .cs-zoom__btn{min-width:28px;height:26px;min-height:0;box-shadow:none;color:var(--text-muted);cursor:pointer;font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:999px;place-items:center;padding:0 6px;font-size:12px;display:inline-grid}.cs-zoom .cs-zoom__btn:hover{background:var(--lg-control-hover,var(--accent-soft));color:var(--text)}.cs-zoom .cs-zoom__value{min-width:46px}.cs-zoom__btn svg{width:13px;height:13px}.cs-tree,.cs-tree ul{justify-content:center;margin:0;padding:22px 0 0;list-style:none;display:flex;position:relative}.cs-tree.cs-tree--top{padding-top:0}.cs-tree li{flex-direction:column;align-items:center;padding:22px 9px 0;display:flex;position:relative}.cs-tree.cs-tree--top>li{padding-top:0}.cs-tree li:before,.cs-tree li:after{content:"";border-top:2px solid var(--cs-line);width:50%;height:22px;position:absolute;top:0;right:50%}.cs-tree li:after{border-left:2px solid var(--cs-line);left:50%;right:auto}.cs-tree li:only-child:before{display:none}.cs-tree li:only-child:after{border-top:0}.cs-tree li:first-child:before,.cs-tree li:last-child:after{border:0}.cs-tree li:last-child:before{border-right:2px solid var(--cs-line);border-radius:0 12px 0 0}.cs-tree li:first-child:after{border-radius:12px 0 0}.cs-tree ul:before{content:"";border-left:2px solid var(--cs-line);height:22px;position:absolute;top:0;left:50%}.cs-tree.cs-tree--top>li:before,.cs-tree.cs-tree--top>li:after{display:none}.cs-dept{--dept-accent:#64748b;border-radius:var(--radius-lg,14px);border:1px solid var(--lg-edge,var(--glass-border));background:linear-gradient(180deg, color-mix(in srgb, var(--dept-accent) 14%, transparent), transparent 64px), var(--lg-sheen,none), var(--cs-card);width:max-content;min-width:264px;box-shadow:inset 0 3px 0 var(--dept-accent), var(--lg-specular,none), var(--lg-shadow,0 6px 18px #00000014);text-align:left;padding:0 0 12px;transition:box-shadow .15s,transform .15s,border-color .15s;position:relative}.cs-dept:hover{box-shadow:inset 0 3px 0 var(--dept-accent), var(--lg-specular,none), var(--lg-shadow-lift,0 10px 26px #00000024)}.cs-dept.is-drop{border-color:var(--accent);box-shadow:inset 0 3px 0 var(--dept-accent), 0 0 0 3px var(--accent-soft), var(--lg-shadow-lift,0 10px 26px #00000024);transform:translateY(-2px)}.cs-dept.has-hit{box-shadow:inset 0 3px 0 var(--dept-accent), 0 0 0 2px color-mix(in srgb, var(--warning) 60%, transparent), var(--lg-shadow,none)}.cs-dept--root{min-width:300px}.cs-dept__head{align-items:center;gap:10px;padding:13px 10px 8px 12px;display:flex}.cs-dept__head[draggable=true]{cursor:grab}.cs-dept__icon{background:color-mix(in srgb, var(--dept-accent) 16%, transparent);width:30px;height:30px;color:var(--dept-accent);border-radius:9px;flex:none;place-items:center;font-size:15px;display:grid}.cs-dept__title{flex:1;min-width:0}.cs-dept__name{-webkit-line-clamp:2;color:var(--text);overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:14px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.cs-dept--root .cs-dept__name{font-size:15px}.cs-dept__meta{color:var(--text-muted);font-size:12px}.cs-dept__actions{opacity:0;gap:6px;transition:opacity .16s,transform .16s;display:flex;position:absolute;top:10px;right:10px;transform:translateY(-2px)}.cs-dept:hover .cs-dept__actions,.cs-dept:focus-within .cs-dept__actions{opacity:1;transform:none}.cs-dept__actions .icon-btn{background:var(--lg-tint-strong,var(--panel-solid));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.cs-dept__actions .icon-btn:hover{color:var(--accent)}.cs-dept__nohead{border:1px dashed var(--glass-border);width:calc(100% - 20px);color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border-radius:10px;margin:0 10px 8px;padding:10px;font-size:12px;display:block}.cs-dept__nohead:disabled{cursor:default}.cs-dept__nohead:not(:disabled):hover{border-color:var(--accent);color:var(--accent)}.cs-dept__empty{color:var(--text-muted);padding:8px 14px 2px;font-size:12px}.cs-dept__toggle{z-index:2;border:1px solid var(--lg-edge,var(--glass-border));background:var(--lg-sheen,none), var(--cs-card);min-width:24px;height:22px;box-shadow:var(--lg-specular,none), 0 2px 6px #0000002e;color:var(--text-muted);font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;padding:0 8px;font-size:11px;position:absolute;bottom:-12px;left:50%;transform:translate(-50%)}.cs-dept__toggle:hover{color:var(--accent);border-color:var(--accent)}.cs-dept__people{justify-content:center;padding:4px 12px 0;display:flex}.cs-ptree,.cs-ptree ul{justify-content:center;margin:0;padding:18px 0 0;list-style:none;display:flex;position:relative}.cs-ptree.cs-ptree--top{gap:6px;padding-top:0}.cs-ptree li{flex-direction:column;align-items:center;padding:18px 5px 0;display:flex;position:relative}.cs-ptree.cs-ptree--top>li{padding-top:0}.cs-ptree li:before,.cs-ptree li:after{content:"";border-top:1.5px solid var(--cs-line);width:50%;height:18px;position:absolute;top:0;right:50%}.cs-ptree li:after{border-left:1.5px solid var(--cs-line);left:50%;right:auto}.cs-ptree li:only-child:before{display:none}.cs-ptree li:only-child:after{border-top:0}.cs-ptree li:first-child:before,.cs-ptree li:last-child:after{border:0}.cs-ptree li:last-child:before{border-right:1.5px solid var(--cs-line);border-radius:0 10px 0 0}.cs-ptree li:first-child:after{border-radius:10px 0 0}.cs-ptree ul:before,.cs-ptree__grid:before{content:"";border-left:1.5px solid var(--cs-line);height:18px;position:absolute;top:0;left:50%}.cs-ptree.cs-ptree--top:before,.cs-ptree.cs-ptree--top>li:before,.cs-ptree.cs-ptree--top>li:after{display:none}.cs-ptree__grid{border:1px dashed var(--lg-edge-strong,var(--glass-border));border-radius:16px;gap:6px;margin-top:18px;padding:8px;display:grid;position:relative}.cs-ptree__grid:before{top:-19px}.cs-mini{border:1px solid var(--lg-edge,var(--glass-border));background:var(--lg-sheen,none), var(--lg-control,#ffffff0a);width:128px;min-height:0;box-shadow:var(--lg-specular,none), 0 2px 8px #00000024;color:var(--text);font:inherit;text-align:center;cursor:pointer;border-radius:14px;flex-direction:column;align-items:center;gap:3px;padding:12px 8px 10px;transition:transform .15s,box-shadow .15s,border-color .15s,background .15s;display:flex;position:relative}.cs-mini[draggable=true]{cursor:grab}.cs-mini>*{pointer-events:none}.cs-mini:hover{border-color:var(--lg-edge-strong,var(--glass-border));background:var(--lg-sheen,none), var(--lg-control-hover,#ffffff14);box-shadow:var(--lg-specular,none), var(--lg-shadow-lift,0 10px 26px #0003);transform:translateY(-2px)}.cs-mini:focus-visible{box-shadow:0 0 0 3px var(--accent-soft), var(--lg-specular,none);outline:none}.cs-mini.is-drop{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft), var(--lg-shadow-lift,none);transform:translateY(-2px)scale(1.03)}.cs-mini.is-hit{background:color-mix(in srgb, var(--warning) 22%, transparent);border-color:color-mix(in srgb, var(--warning) 55%, transparent)}.cs-mini--head{border-color:color-mix(in srgb, var(--dept-accent) 45%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--dept-accent) 20%, transparent), transparent 70%), var(--lg-control,#ffffff0a);width:148px}.cs-mini .cs-person__avatar{margin-bottom:3px}.cs-mini__name{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-width:100%;font-size:12.5px;font-weight:650;line-height:1.25;display:-webkit-box;overflow:hidden}.cs-mini__pos{max-width:100%;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.25;overflow:hidden}.cs-mini__pos.is-muted{opacity:.75;font-style:italic}.cs-mini__subs{background:var(--accent-soft);color:var(--accent);border-radius:999px;margin-top:3px;padding:1px 7px;font-size:10px;font-weight:650}.cs-mini__badge,.cs-mini__tag{letter-spacing:.03em;text-transform:uppercase;border-radius:999px;padding:1px 6px;font-size:9px;font-weight:750;position:absolute;top:6px;right:6px}.cs-mini__badge{background:color-mix(in srgb, var(--dept-accent) 22%, transparent);color:color-mix(in srgb, var(--dept-accent) 70%, var(--text))}.cs-mini__tag{background:color-mix(in srgb, var(--text-muted) 16%, transparent);color:var(--text-muted)}.cs-person{width:100%;color:var(--text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;min-width:0;padding:5px 6px;display:flex}.cs-person[draggable=true]{cursor:grab}.cs-person:hover{background:var(--accent-soft)}.cs-person.is-hit{background:color-mix(in srgb, var(--warning) 22%, transparent)}.cs-person__avatar{flex:none;display:inline-flex;position:relative}.cs-person__text{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.cs-person__name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.cs-person--lg .cs-person__name{font-size:14px}.cs-person__pos{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.cs-person__pos.is-muted{opacity:.75;font-style:italic}.cs-person__badge,.cs-person__tag{letter-spacing:.02em;text-transform:uppercase;border-radius:999px;flex:none;padding:2px 7px;font-size:10px;font-weight:700}.cs-person__badge{background:color-mix(in srgb, var(--dept-accent,var(--accent)) 18%, transparent);color:var(--dept-accent,var(--accent));margin-left:6px}.cs-person__tag{background:color-mix(in srgb, var(--text-muted) 16%, transparent);color:var(--text-muted)}.cs-page .cs-avatar.crm-user-avatar,.cs-modal .cs-avatar.crm-user-avatar{width:30px;min-width:30px;height:30px;font-size:12px}.cs-page .cs-avatar--sm.crm-user-avatar{width:26px;min-width:26px;height:26px;font-size:11px}.cs-page .cs-avatar--mini.crm-user-avatar{width:34px;min-width:34px;height:34px;font-size:13px}.cs-page .cs-avatar--lg.crm-user-avatar{width:38px;min-width:38px;height:38px;font-size:14px}.cs-modal .cs-avatar--xl.crm-user-avatar{width:76px;min-width:76px;height:76px;font-size:26px}.cs-online{background:var(--success);border:2px solid var(--cs-card,var(--panel-solid));border-radius:50%;width:10px;height:10px;position:absolute;bottom:-1px;right:-1px}.cs-online--lg{width:16px;height:16px;bottom:2px;right:2px}.cs-side{border-radius:var(--radius-lg,14px);border:1px dashed var(--lg-edge-strong,var(--glass-border));background:var(--lg-sheen,none), var(--lg-tint,var(--panel-solid));max-height:calc(100vh - 200px);box-shadow:var(--lg-specular,none), var(--lg-shadow,none);flex-direction:column;gap:6px;padding:12px;transition:border-color .15s,box-shadow .15s;display:flex;position:sticky;top:12px}.cs-side.is-drop{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.cs-side__head{justify-content:space-between;align-items:center;display:flex}.cs-side__head h3{margin:0;font-size:14px}.cs-side__hint{color:var(--text-muted);margin:0;font-size:12px}.cs-side__list{flex-direction:column;gap:1px;margin:0 -4px;display:flex;overflow:auto}.cs-count{background:var(--accent-soft);min-width:22px;height:20px;color:var(--accent);border-radius:999px;place-items:center;padding:0 6px;font-size:11px;font-weight:700;display:inline-grid}.cs-list .data-table td{vertical-align:middle}.cs-list tr.is-hit td{background:color-mix(in srgb, var(--warning) 14%, transparent)}.cs-list__group td{background:color-mix(in srgb, var(--text-muted) 8%, transparent);font-size:13px}.cs-list__group--warn b{color:var(--warning)}.cs-list__dot{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:8px;display:inline-block}.cs-list__edit{margin-left:12px;font-size:12px}.cs-list__person{color:var(--text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.cs-list__person>span{flex-direction:column;display:flex}.cs-list__person>span .cs-person__badge{align-self:flex-start;margin:2px 0 0}.cs-list__person small{color:var(--text-muted);font-size:12px}.cs-list__contacts{font-size:13px}.cs-list__contacts a{color:var(--link,var(--accent));text-decoration:none;display:block}.cs-link{color:var(--link,var(--accent));font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.cs-link:hover{text-decoration:underline}.cs-muted{color:var(--text-muted)}.modal.cs-modal{width:min(620px,100vw - 32px);max-height:calc(100vh - 48px);padding:0;overflow:auto}.cs-card{flex-direction:column;gap:14px;padding:22px;display:flex;position:relative}.cs-card__close.icon-btn{position:absolute;top:16px;right:16px}.cs-card__hero{align-items:center;gap:16px;padding-right:36px;display:flex}.cs-card__who{min-width:0}.cs-card__who h2{margin:0;font-size:20px}.cs-card__pos{color:var(--text);margin-top:2px;font-size:14px}.cs-card__path{color:var(--text-muted);margin-top:2px;font-size:12px}.cs-card__tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.cs-tag{border:1px solid var(--glass-border);color:var(--text);border-radius:999px;padding:3px 9px;font-size:11px}.cs-tag--head{background:var(--accent-soft);color:var(--accent);border-color:#0000;font-weight:600}.cs-tag--muted{color:var(--text-muted)}.cs-card__grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=560px){.cs-card__grid{grid-template-columns:1fr}}.cs-card__block{border-radius:var(--radius-md,12px);border:1px solid var(--lg-edge,var(--glass-border));background:var(--lg-tint-soft,transparent);box-shadow:var(--lg-specular,none);flex-direction:column;gap:4px;min-width:0;padding:12px;display:flex}.cs-card__label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.cs-card__contact{color:var(--link,var(--accent));text-overflow:ellipsis;font-size:14px;text-decoration:none;overflow:hidden}.cs-card__seen{color:var(--text-muted);margin-top:4px;font-size:12px}.cs-card__subs{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:2px 8px;max-height:220px;display:grid;overflow:auto}.cs-card__edit{border-top:1px solid var(--glass-border);padding-top:14px}.cs-card__edit .plat-form__actions{justify-content:flex-end}.plat-form label.cs-check,.cs-page label.cs-check{text-align:left;color:var(--text);cursor:pointer;flex-direction:row;justify-content:flex-start;align-self:center;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.plat-form label.cs-check input{flex:none;width:16px;height:16px;margin:0}.cs-palette{flex-wrap:wrap;gap:8px;display:flex}.cs-swatch{cursor:pointer;border:2px solid #0000;border-radius:50%;width:28px;height:28px;box-shadow:inset 0 0 0 1px #0000001f}.cs-swatch.is-on{border-color:var(--text);box-shadow:0 0 0 2px var(--panel-solid) inset}.cs-swatch--none{color:var(--text-muted);border-color:var(--glass-border);background:0 0;font-size:13px}.cs-swatch--none.is-on{border-color:var(--text);color:var(--text)}.cs-modal__actions{align-items:center;gap:8px;display:flex}.cs-grow{flex:1}.btn.cs-danger{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 40%, transparent)}.crm-page{--crm-line:color-mix(in srgb, var(--text-muted) 22%, transparent);--crm-soft:var(--lg-control,#ffffff0a);--crm-soft-hover:var(--lg-control-hover,#ffffff14);flex-direction:column;gap:12px;min-width:0;display:flex}.crm-tabs{align-items:center;gap:10px;display:flex}.crm-muted{color:var(--text-muted);font-size:12.5px}.crm-error{background:color-mix(in srgb, var(--danger,#ef4444) 14%, transparent);border:1px solid color-mix(in srgb, var(--danger,#ef4444) 40%, transparent);color:color-mix(in srgb, var(--danger,#ef4444) 70%, var(--text));border-radius:12px;padding:8px 12px;font-size:13px}.crm-error--bar{cursor:pointer}.crm-req{color:var(--danger,#ef4444);margin-left:3px;font-weight:700}.crm-count{background:var(--accent-soft);min-width:20px;height:18px;color:var(--accent);border-radius:999px;place-items:center;padding:0 6px;font-size:11px;font-weight:700;display:inline-grid}.crm-page .crm-input,.modal .crm-input{border:1px solid var(--lg-edge,var(--glass-border));background:var(--input-bg,#ffffff0a);width:100%;min-width:0;height:34px;color:var(--text);font:inherit;border-radius:10px;padding:6px 10px;font-size:13px;transition:border-color .15s,box-shadow .15s,background .15s}.crm-page .crm-input:hover,.modal .crm-input:hover{border-color:var(--lg-edge-strong,var(--glass-border))}.crm-page .crm-input:focus,.modal .crm-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.modal .crm-input--area,.crm-page .crm-input--area{resize:vertical;height:auto;min-height:64px;line-height:1.4}.crm-switch{cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex}.crm-chips{flex-wrap:wrap;gap:6px;display:flex}.crm-chip{--chip:var(--accent);border:1px solid var(--lg-edge,var(--glass-border));background:var(--crm-soft,#ffffff0a);color:var(--text-muted);font:inherit;cursor:pointer;border-radius:999px;padding:4px 10px;font-size:12px;transition:all .15s}.crm-chip:hover{color:var(--text)}.crm-chip.is-on{background:color-mix(in srgb, var(--chip) 20%, transparent);border-color:color-mix(in srgb, var(--chip) 55%, transparent);color:var(--text)}.crm-check{align-items:center;gap:8px;flex-direction:row!important;display:flex!important}.crm-swatch{border:1px solid var(--lg-edge-strong,var(--glass-border));cursor:pointer;border-radius:7px;flex:none;width:22px;height:22px;padding:0;box-shadow:inset 0 1px #ffffff40}.crm-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crm-toolbar .crm-input{width:auto!important;max-width:220px!important}.crm-toolbar .crm-toolbar__search{flex:240px;min-width:220px;max-width:360px!important}.crm-toolbar__views{align-items:center;gap:6px;display:flex}.crm-toolbar__spacer{flex:1}.crm-iconbtn{align-items:center;gap:6px;display:inline-flex}.crm-iconbtn svg{width:15px;height:15px}.crm-stats{color:var(--text-muted);gap:18px;font-size:13px;display:flex}.crm-stats b{color:var(--text)}.crm-panel{padding:16px}.crm-panel--flush{padding:0;overflow:hidden}.crm-sheet-tabs{border-bottom:1px solid var(--crm-line);flex-wrap:wrap;gap:4px;padding:10px 12px 0;display:flex}.crm-sheet-tabs__tab{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:none;border-radius:8px 8px 0 0;margin-bottom:-1px;padding:7px 14px;font-size:13px}.crm-sheet-tabs__tab:hover{color:var(--text)}.crm-sheet-tabs__tab.is-active{background:var(--accent-soft);border-color:var(--crm-line);color:var(--accent);font-weight:600}.crm-popover-wrap{position:relative}.crm-popover{z-index:40;border:1px solid var(--lg-edge-strong,var(--glass-border));background:var(--lg-sheen,none), linear-gradient(var(--panel-solid), var(--panel-solid)), var(--panel-solid);width:280px;max-height:420px;box-shadow:var(--lg-specular,none), var(--lg-shadow-lift,0 16px 40px #00000059);border-radius:16px;padding:10px;position:absolute;top:calc(100% + 6px);right:0;overflow:auto}.crm-popover__title{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;margin:6px 4px;font-size:11px;font-weight:700}.crm-colpick{border-radius:8px;align-items:center;gap:2px;padding:2px 4px;display:flex}.crm-colpick:hover{background:var(--crm-soft,#ffffff0a)}.crm-colpick label{cursor:pointer;flex:1;align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.crm-colpick label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-popover__reset{width:100%;margin-top:8px}.crm-kanban{flex-direction:column;gap:10px;min-width:0;display:flex}.crm-kanban__cols{align-items:flex-start;gap:10px;min-height:420px;padding-bottom:8px;display:flex;overflow-x:auto}.crm-col{--stage:#64748b;border-radius:var(--radius-lg,16px);border:1px solid var(--lg-edge,var(--glass-border));background:linear-gradient(180deg, color-mix(in srgb, var(--stage) 12%, transparent), transparent 90px), var(--lg-tint-soft,var(--glass-bg));max-height:calc(100vh - 290px);box-shadow:inset 0 3px 0 var(--stage), var(--lg-specular,none);flex-direction:column;flex:0 0 272px;transition:border-color .15s,box-shadow .15s;display:flex}.crm-col.is-over{border-color:var(--stage);box-shadow:inset 0 3px 0 var(--stage), 0 0 0 3px color-mix(in srgb, var(--stage) 30%, transparent)}.crm-col__head{grid-template-columns:1fr auto;grid-template-areas:"name add""stat add";gap:2px 6px;padding:12px 12px 8px;display:grid}.crm-col__name{text-overflow:ellipsis;white-space:nowrap;grid-area:name;font-size:13.5px;font-weight:700;overflow:hidden}.crm-col__stat{color:var(--text-muted);grid-area:stat;gap:8px;font-size:12px;display:flex}.crm-col__add{grid-area:add;align-self:center}.crm-quick{padding:0 10px 8px}.crm-col__cards{flex-direction:column;gap:8px;min-height:60px;padding:0 10px 12px;display:flex;overflow-y:auto}.crm-col__empty{border:1px dashed var(--crm-line);text-align:center;color:var(--text-muted);border-radius:12px;padding:18px 8px;font-size:12px}.crm-kcard{border:1px solid var(--lg-edge,var(--glass-border));background:var(--lg-sheen,none), var(--crm-soft-hover,#ffffff0f);box-shadow:var(--lg-specular,none), 0 2px 6px #0000001f;cursor:grab;border-radius:12px;flex-direction:column;gap:4px;padding:10px 12px;transition:transform .15s,box-shadow .15s,opacity .15s;display:flex}.crm-kcard:hover{box-shadow:var(--lg-specular,none), var(--lg-shadow-lift,0 8px 20px #0003);transform:translateY(-1px)}.crm-kcard.is-dragged{opacity:.45}.crm-kcard__title{overflow-wrap:anywhere;font-size:13px;font-weight:650;line-height:1.3}.crm-kcard__amount{color:var(--success,#22c55e);font-size:13px;font-weight:700}.crm-kcard__who,.crm-kcard__field{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.crm-kcard__field span{opacity:.75}.crm-kcard__foot{justify-content:space-between;align-items:center;margin-top:4px;font-size:11.5px;display:flex}.crm-kcard__age{color:var(--text-muted)}.crm-kanban__closed{z-index:5;opacity:0;pointer-events:none;gap:10px;transition:opacity .18s,transform .18s;display:flex;position:sticky;bottom:8px;transform:translateY(8px)}.crm-kanban.is-dragging .crm-kanban__closed{opacity:1;pointer-events:auto;transform:none}.crm-dropzone{--stage:#22c55e;border:1.5px dashed color-mix(in srgb, var(--stage) 60%, transparent);background:color-mix(in srgb, var(--stage) 14%, var(--panel-solid,#0b1220));height:64px;color:color-mix(in srgb, var(--stage) 75%, var(--text));-webkit-backdrop-filter:blur(16px);border-radius:16px;flex:1;justify-content:center;align-items:center;gap:8px;font-weight:700;display:flex}.crm-dropzone small{opacity:.7;font-weight:600}.crm-dropzone.is-over{background:color-mix(in srgb, var(--stage) 28%, var(--panel-solid,#0b1220));border-style:solid}.crm-page .crm-avatar.crm-user-avatar,.modal .crm-avatar.crm-user-avatar{width:28px;min-width:28px;height:28px;font-size:11px}.crm-page .crm-avatar--xs.crm-user-avatar{width:22px;min-width:22px;height:22px;font-size:9.5px}.crm-table__grid th{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.crm-table__grid th.is-sorted{color:var(--text)}.crm-sort{color:var(--accent);margin-left:4px;font-size:9px}.crm-table__grid tbody tr{cursor:pointer}.crm-table__grid tbody tr:hover td{background:var(--crm-soft,#ffffff0a)}.crm-table__title{font-weight:600}.crm-table__empty{text-align:center;color:var(--text-muted);padding:28px!important}.crm-stage-pill{--stage:#64748b;background:color-mix(in srgb, var(--stage) 20%, transparent);border:1px solid color-mix(in srgb, var(--stage) 45%, transparent);color:var(--text);white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:12px;display:inline-block}.crm-pager{border-top:1px solid var(--crm-line);justify-content:flex-end;align-items:center;gap:8px;padding:10px 14px;display:flex}.modal.crm-card{--crm-line:color-mix(in srgb, var(--text-muted) 22%, transparent);--crm-soft:var(--lg-control,#ffffff0a);flex-direction:column;width:min(1180px,100%);max-height:92vh;padding:0;display:flex;overflow:hidden}.crm-card__loading{text-align:center;color:var(--text-muted);padding:40px}.crm-card__head{align-items:center;gap:12px;padding:16px 18px 10px;display:flex}.modal .crm-card__title{min-width:0;color:var(--text);font:inherit;border-radius:10px;flex:1;font-weight:700;background:0 0!important;border:1px solid #0000!important;padding:4px 8px!important;font-size:20px!important}.modal .crm-card__title:hover{border-color:var(--crm-line)!important}.modal .crm-card__title:focus{outline:none;border-color:var(--accent)!important;background:var(--input-bg,#ffffff0a)!important}.crm-card__amount{color:var(--success,#22c55e);white-space:nowrap;font-size:16px;font-weight:700}.crm-badge{letter-spacing:.03em;text-transform:uppercase;background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700}.crm-badge--company{color:#a78bfa;background:#8b5cf62e}.crm-badge--contact{color:#2dd4bf;background:#14b8a62e}.crm-stagebar{flex-wrap:wrap;align-items:center;gap:10px;padding:0 18px 12px;display:flex}.modal .crm-stagebar__pipeline{width:auto!important;max-width:200px!important}.crm-stagebar__since{color:var(--text-muted);font-size:12px}.crm-stages{flex:1;gap:8px;min-width:0;display:flex}.crm-stages__open{flex:1;min-width:0;display:flex}.crm-stage{--stage:#64748b;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,0 100%,10px 50%);background:var(--crm-soft,#ffffff0f);min-width:0;height:32px;color:var(--text-muted);font:inherit;cursor:pointer;border:0;flex:1 1 0;margin-right:-6px;padding:0 16px 0 18px;font-size:12px;font-weight:600;transition:background .15s,color .15s,filter .15s}.crm-stage:first-child{clip-path:polygon(0 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,0 100%);border-radius:10px 0 0 10px;padding-left:12px}.crm-stage span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.crm-stage:hover{filter:brightness(1.2);color:var(--text)}.crm-stage.is-done{background:color-mix(in srgb, var(--stage) 55%, transparent);color:#fff}.crm-stage.is-current{background:var(--stage);color:#fff;box-shadow:inset 0 1px #ffffff4d}.crm-stages__closed{gap:6px;display:flex}.crm-stage-close{--stage:#22c55e;border:1px solid color-mix(in srgb, var(--stage) 50%, transparent);background:color-mix(in srgb, var(--stage) 10%, transparent);height:32px;color:color-mix(in srgb, var(--stage) 80%, var(--text));font:inherit;white-space:nowrap;cursor:pointer;border-radius:10px;padding:0 12px;font-size:12px;font-weight:700}.crm-stage-close:hover,.crm-stage-close.is-current{background:var(--stage);color:#fff}.crm-card>.crm-error{margin:0 18px 10px}.crm-card__body{border-top:1px solid var(--crm-line);flex:1;grid-template-columns:minmax(0,1.25fr) minmax(300px,1fr);min-height:0;display:grid}.crm-card__fields{flex-direction:column;gap:14px;padding:14px 18px 18px;display:flex;overflow-y:auto}.crm-card__feed{border-left:1px solid var(--crm-line);background:color-mix(in srgb, var(--crm-soft) 60%, transparent);flex-direction:column;min-height:0;display:flex}.crm-sec{border:1px solid var(--lg-edge,var(--glass-border));background:var(--lg-sheen,none), var(--crm-soft);border-radius:14px;padding:12px 14px}.crm-sec__title{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:6px;margin:0 0 8px;font-size:11.5px;font-weight:750;display:flex}.crm-row{grid-template-columns:170px minmax(0,1fr);align-items:center;gap:10px;padding:4px 0;display:grid}.crm-row__label{color:var(--text-muted);overflow-wrap:anywhere;font-size:13px}.crm-row__value{min-width:0}.crm-card__addfield{align-self:flex-start}.crm-link{align-items:center;gap:6px;min-height:34px;display:flex}.crm-link__title{border:1px solid var(--lg-edge,var(--glass-border));background:var(--accent-soft);min-width:0;color:var(--text);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border-radius:10px;flex:1;padding:6px 10px;font-size:13px;overflow:hidden}.crm-picker{position:relative}.crm-picker__menu{z-index:30;border:1px solid var(--lg-edge-strong,var(--glass-border));background:linear-gradient(var(--panel-solid), var(--panel-solid)), var(--panel-solid);max-height:260px;box-shadow:var(--lg-shadow-lift,0 16px 40px #00000059);border-radius:12px;padding:6px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}.crm-picker__item{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;gap:8px;padding:7px 10px;font-size:13px;display:flex}.crm-picker__item small{color:var(--text-muted)}.crm-picker__item:hover{background:var(--crm-soft-hover,#ffffff14)}.crm-picker__item--new{color:var(--accent);font-weight:600}.crm-picker__empty{color:var(--text-muted);padding:8px 10px;font-size:12px}.crm-related{flex-direction:column;gap:4px;display:flex}.crm-related__item{color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:space-between;gap:10px;padding:7px 10px;font-size:13px;display:flex}.crm-related__item small{color:var(--text-muted)}.crm-related__item:hover{border-color:var(--crm-line);background:var(--crm-soft)}.crm-compose{border-bottom:1px solid var(--crm-line);flex-direction:column;gap:8px;padding:14px;display:flex}.crm-compose .btn{align-self:flex-end}.crm-feed{flex:1;margin:0;padding:10px 14px 16px;list-style:none;overflow-y:auto}.crm-feed__item{gap:10px;padding:8px 0;display:flex}.crm-feed__main{flex:1;min-width:0}.crm-feed__meta{color:var(--text-muted);font-size:11.5px}.crm-feed__meta b{color:var(--text);font-weight:600}.crm-feed__text{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:2px;font-size:13px}.crm-feed__item--comment .crm-feed__text{background:var(--accent-soft);border-radius:4px 12px 12px;padding:8px 10px}.crm-card__foot{border-top:1px solid var(--crm-line);justify-content:space-between;align-items:center;gap:10px;padding:10px 18px;display:flex}.btn.crm-danger{color:var(--danger,#ef4444);border-color:color-mix(in srgb, var(--danger,#ef4444) 40%, transparent)}.btn.crm-danger:hover{background:color-mix(in srgb, var(--danger,#ef4444) 14%, transparent)}.crm-modal-top{z-index:120}.crm-required__hint{margin:-4px 0 12px}.crm-options{flex-direction:column;gap:6px;display:flex}.crm-options__row{align-items:center;gap:6px;display:flex}.crm-options__row input{flex:1}.crm-options__add{align-self:flex-start}.modal.crm-import{width:min(860px,100%)}.crm-drop{border:1.5px dashed var(--lg-edge-strong,var(--glass-border));background:var(--crm-soft,#ffffff0a);cursor:pointer;text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:4px;margin-bottom:12px;padding:22px;display:flex;position:relative}.crm-drop:hover{border-color:var(--accent)}.crm-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.crm-drop span{font-weight:600}.crm-drop small{color:var(--text-muted)}.crm-import__target{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px;display:grid}.crm-import__map{max-height:46vh;margin-bottom:10px}.crm-import__map td{vertical-align:middle}.crm-import__result{flex-direction:column;gap:10px;display:flex}.crm-import__big{font-size:20px;font-weight:700}.crm-import__errors{max-height:240px;color:var(--text-muted);margin:0;padding-left:18px;font-size:12.5px;overflow:auto}.crm-settings{flex-direction:column;gap:14px;display:flex}.crm-settings.is-busy{cursor:progress}.crm-set{flex-direction:column;gap:12px;display:flex}.crm-set__pipes,.crm-set__toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crm-set__pipes .crm-set__pipe-input{width:220px!important}.crm-pipe{border:1px solid var(--lg-edge,var(--glass-border));background:var(--crm-soft);height:34px;color:var(--text-muted);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.crm-pipe.is-on{background:var(--lg-pill-active,var(--accent-soft));border-color:color-mix(in srgb, var(--accent) 45%, transparent);color:var(--text)}.crm-set__pipehead{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crm-set__pipehead h3{margin:0;font-size:17px}.crm-set__move{background:color-mix(in srgb, var(--warning,#eab308) 12%, transparent);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:inline-flex}.crm-set__move .crm-input{width:auto!important}.crm-stagelist{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.crm-stagerow{--stage:#64748b;border:1px solid var(--lg-edge,var(--glass-border));border-left:4px solid var(--stage);background:var(--crm-soft);border-radius:12px;padding:8px 10px}.crm-stagerow.is-dragged{opacity:.5}.crm-stagerow--won,.crm-stagerow--lost{background:color-mix(in srgb, var(--stage) 8%, var(--crm-soft))}.crm-stagerow__main{align-items:center;gap:8px;display:flex}.crm-page .crm-stagerow__name.crm-input{flex:1}.crm-stagerow .crm-stagerow__kind{flex:none;width:150px!important}.crm-stagerow__req{white-space:nowrap}.crm-stagerow__req.has-req{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 40%, transparent)}.crm-stagerow__reqs{flex-direction:column;gap:8px;padding:10px 4px 2px 34px;display:flex}.crm-grip{width:20px;height:24px;color:var(--text-muted);cursor:grab;place-items:center;display:inline-grid}.crm-grip svg{width:14px;height:14px}.crm-set__add{align-items:center;gap:8px;display:flex}.crm-set__add .crm-input:first-child{flex:1;max-width:360px!important}.crm-set__add select.crm-input{flex:none;width:150px!important}.crm-builder{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));align-items:start;gap:12px;display:grid}.crm-bsec{border:1px solid var(--lg-edge,var(--glass-border));background:var(--lg-sheen,none), var(--crm-soft);border-radius:16px;padding:12px;transition:border-color .15s,box-shadow .15s}.crm-bsec.is-over{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.crm-bsec--system{opacity:.85}.crm-bsec__title{align-items:center;gap:6px;margin:0 0 8px;font-size:13px;font-weight:700;display:flex}.crm-bsec__list{flex-direction:column;gap:5px;display:flex}.crm-bsec__empty{border:1px dashed var(--crm-line);text-align:center;color:var(--text-muted);border-radius:10px;padding:14px;font-size:12px}.crm-bfield{border:1px solid var(--lg-edge,var(--glass-border));background:var(--input-bg,#ffffff0a);cursor:grab;border-radius:10px;align-items:center;gap:6px;padding:6px 8px;display:flex}.crm-bfield.is-locked{cursor:default}.crm-bfield.is-dragged{opacity:.4}.crm-bfield.is-over{box-shadow:0 -2px 0 var(--accent)}.crm-bfield__lock{opacity:.6;font-size:11px}.crm-bfield__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.crm-type{background:color-mix(in srgb, var(--text-muted) 14%, transparent);color:var(--text-muted);white-space:nowrap;border-radius:999px;padding:1px 7px;font-size:10.5px}.crm-flag{border:1px solid var(--lg-edge,var(--glass-border));color:var(--text-muted);font:inherit;cursor:pointer;opacity:.6;background:0 0;border-radius:999px;padding:1px 7px;font-size:10.5px}.crm-flag.is-on{opacity:1;color:var(--accent);border-color:color-mix(in srgb, var(--accent) 45%, transparent);background:var(--accent-soft)}@media (width<=900px){.crm-card__body{grid-template-columns:1fr}.crm-card__feed{border-left:0;border-top:1px solid var(--crm-line);min-height:320px}.crm-row{grid-template-columns:1fr;gap:4px}.crm-stages{flex-direction:column}}.crm-badge--competitor{color:#fb923c;background:#f973162e}.crm-table__grid th.is-static{cursor:default}.crm-kcard__comp{color:#fb923c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.crm-multilink{flex-direction:column;gap:6px;min-width:0;display:flex}.crm-multilink__chips{flex-wrap:wrap;gap:6px;display:flex}.crm-multilink__chip{background:#f9731624;border:1px solid #f973164d;border-radius:999px;align-items:center;display:inline-flex;overflow:hidden}.crm-multilink__chip button{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;padding:3px 8px 3px 10px;font-size:12.5px}.crm-multilink__chip button:disabled{cursor:default}.crm-multilink__chip .crm-multilink__x{color:var(--text-muted);padding:3px 9px 3px 4px;font-size:14px;line-height:1}.crm-multilink__chip .crm-multilink__x:hover{color:var(--danger,#ef4444)}.crm-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.crm-stat{background:var(--input-bg,#ffffff0a);border:1px solid var(--border,#ffffff14);border-radius:12px;flex-direction:column;gap:2px;min-width:0;padding:10px 12px;display:flex}.crm-stat__value{white-space:nowrap;text-overflow:ellipsis;font-size:18px;font-weight:700;overflow:hidden}.crm-stat__label{color:var(--text-muted);font-size:11.5px}.crm-stat--won .crm-stat__value{color:var(--success,#22c55e)}.crm-stat--lost .crm-stat__value{color:var(--danger,#ef4444)}.crm-stats-hint{margin:8px 0 0;font-size:11.5px}.crm-import__block{flex-direction:column;gap:8px;margin-top:12px;display:flex}.crm-import__h{margin:0;font-size:13px;font-weight:700}.crm-import__sheets{flex-direction:column;gap:4px;max-height:260px;display:flex;overflow:auto}.crm-import__sheet{border:1px solid var(--glass-border,#ffffff14);opacity:.6;border-radius:10px;grid-template-columns:minmax(0,1fr) 90px 170px;align-items:center;gap:10px;padding:6px 10px;display:grid}.crm-import__sheet.is-on{opacity:1;background:var(--input-bg,#ffffff0a)}.crm-import__sheet-name{cursor:pointer;align-items:center;gap:8px;min-width:0;display:flex}.crm-import__sheet-name b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.modal .crm-import__sheet-name input[type=checkbox]{min-width:16px;height:16px;margin:0;width:16px!important;padding:0!important}.modal .crm-import__sheet-entity{width:170px!important}.crm-import__tag{text-transform:uppercase;color:#2dd4bf;background:#14b8a62e;border-radius:999px;padding:1px 8px;font-size:10.5px;font-weight:700}.crm-import__sheetfield{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.modal .crm-import__sheetfield-input{width:200px!important}.crm-import__sheetfield small{flex-basis:100%}.crm-import__found{font-size:11px;font-weight:400}.crm-import__sheets-result{margin:6px 0;padding-left:18px;font-size:13px}.crm-table__check{text-align:center;cursor:default;width:36px;min-width:36px}:is(.glass-panel,.modal,.page) .crm-table__check input[type=checkbox]{cursor:pointer;min-width:16px;height:16px;accent-color:var(--accent,#6366f1);margin:0;width:16px!important;padding:0!important}.crm-table__grid tbody tr.is-selected td{background:color-mix(in srgb, var(--accent,#6366f1) 12%, transparent)}.crm-bulk{border:1px solid color-mix(in srgb, var(--accent,#6366f1) 40%, transparent);background:color-mix(in srgb, var(--accent,#6366f1) 10%, var(--panel-solid,#14141ee6));border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 10px;padding:8px 12px;display:flex}.crm-bulk__count{font-weight:700}.crm-bulk__all{opacity:.75;font-size:12px}.crm-bulk .btn--link{color:var(--accent,#818cf8);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.crm-bulk__hint{opacity:.7;margin:0 0 10px;font-size:12px}:is(.crm-page,.modal) .btn.danger{color:#fff;background:#dc2626;border-color:#0000}:is(.crm-page,.modal) .btn.danger:hover:not(:disabled){background:#b91c1c}:is(.crm-page,.modal) .btn.danger svg{vertical-align:-2px;width:15px;height:15px}.crm-notice{cursor:pointer;color:#34d399;background:#10b98124;border:1px solid #10b98159;border-radius:10px;margin:0 0 10px;padding:8px 12px;font-size:13px}.modal.crm-imports{width:min(760px,100vw - 32px)}.crm-imports__act{text-align:right;white-space:nowrap}.crm-card__foot-actions{gap:8px;display:flex}.crm-card__feed-hint{margin:0;padding:18px 16px}.crm-import__match-hint{margin:8px 0 0;font-size:12px}.user-menu{position:relative}.user-menu__trigger{font:inherit;color:inherit;text-align:left}.user-menu__caret{color:var(--text-muted);margin-left:2px;font-size:10px;transition:transform .15s}.user-menu__trigger.is-open .user-menu__caret{transform:rotate(180deg)}.user-menu__pop{z-index:1200;border:1px solid var(--glass-border,#ffffff1f);background:linear-gradient(var(--panel-solid,#141b28e6), var(--panel-solid,#141b28e6)), var(--panel-solid,#141b28);border-radius:14px;flex-direction:column;gap:2px;width:300px;max-width:calc(100vw - 24px);padding:8px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 48px #00000059}.user-menu__label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);padding:4px 10px 2px;font-size:11px;font-weight:700}.user-menu__item{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;text-decoration:none;display:flex}.user-menu__item:hover:not(.is-static):not(:disabled){background:var(--input-bg,#ffffff0f)}.user-menu__item:disabled{opacity:.6;cursor:progress}.user-menu__item.is-static{cursor:default}.user-menu__company.is-current{background:var(--accent-soft,#3b82f624)}.user-menu__check{width:14px;color:var(--accent);flex:0 0 14px;font-weight:700}.user-menu__company-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:600;overflow:hidden}.user-menu__company-role{color:var(--text-muted);flex:none;font-size:11px}.user-menu__hint{color:var(--text-muted);margin:4px 10px 6px;font-size:11.5px;line-height:1.4}.user-menu__sep{background:var(--glass-border,#ffffff1a);height:1px;margin:4px 6px}:root{--icon-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E")}.nav-icon{vertical-align:-.22em;flex:none;width:1.15em;height:1.15em;display:inline-block}.nav-icon--inline{vertical-align:-3px;width:15px;height:15px}.sidebar__link .icon .nav-icon{width:17px;height:17px}.sidebar__link{padding:5px 10px 5px 6px}.sidebar__link .icon{opacity:1;color:#e2e8f0c7;background:linear-gradient(160deg,#ffffff1c,#ffffff08);border:1px solid #ffffff14;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;transition:background .2s,color .2s,box-shadow .2s,border-color .2s;display:grid;box-shadow:inset 0 1px #ffffff24,0 1px 2px #0000002e}.sidebar__link:hover .icon{color:#f8fafc;background:linear-gradient(160deg,#ffffff2b,#ffffff0f);border-color:#ffffff24}.sidebar__link.active .icon{color:#fff;background:linear-gradient(160deg,#60a5fa9e,#3b82f652);border-color:#93c5fd73;box-shadow:inset 0 1px #ffffff59,0 2px 10px #3b82f659}.sidebar__lock{color:var(--text-muted);place-items:center;display:grid}.sidebar__lock .nav-icon{width:13px;height:13px}.app-shell--collapsed .sidebar__link{justify-content:center;padding:5px}.app-shell--collapsed .sidebar__link .sidebar__lock,.app-shell--collapsed .sidebar__link .sidebar__badge{display:none}[data-theme=light] .sidebar__link .icon{color:#1e293bb8;background:linear-gradient(160deg,#fffffff2,#ffffff8c);border-color:#0f172a12;box-shadow:inset 0 1px #fff,0 1px 3px #0f172a14}[data-theme=light] .sidebar__link:hover .icon{color:#0f172ae6;background:#fff;border-color:#0f172a1a}[data-theme=light] .sidebar__link.active .icon{color:#fff;background:linear-gradient(160deg,#60a5fa,#3b6cff);border-color:#3b6cff80;box-shadow:inset 0 1px #fff6,0 2px 8px #3b6cff4d}.nav-order-list__icon{color:var(--accent)}.nav-order-list__icon .nav-icon{width:20px;height:20px}.plat-module__icon{color:var(--text)}.plat-module__icon .nav-icon{width:16px;height:16px}.plan-lock__icon{color:var(--accent)}.plan-lock__icon>.nav-icon{width:34px;height:34px}.plan-lock__badge{color:var(--text-muted)}.plan-lock__badge .nav-icon{width:14px;height:14px}.kpi-card__icon:has(>.nav-icon){opacity:1;color:#60a5fa;background:linear-gradient(160deg, color-mix(in srgb, currentColor 24%, transparent), color-mix(in srgb, currentColor 8%, transparent));border:1px solid color-mix(in srgb, currentColor 30%, transparent);border-radius:10px;place-items:center;width:32px;height:32px;margin-bottom:8px;display:grid;box-shadow:inset 0 1px #ffffff24}.kpi-card__icon>.nav-icon{width:18px;height:18px}.kpi-card--green .kpi-card__icon{color:#34d399}.kpi-card--purple .kpi-card__icon{color:#a78bfa}.kpi-card--orange .kpi-card__icon{color:#fb923c}[data-theme=light] .kpi-card__icon{color:#2563eb}[data-theme=light] .kpi-card--green .kpi-card__icon{color:#059669}[data-theme=light] .kpi-card--purple .kpi-card__icon{color:#7c3aed}[data-theme=light] .kpi-card--orange .kpi-card__icon{color:#ea580c}.dash-brief__kpi .kpi-card__icon:has(>.nav-icon){border-radius:9px;width:28px;height:28px}.dash-brief__kpi .kpi-card__icon>.nav-icon{width:16px;height:16px}.mkb-chip__icon .nav-icon,.emp-doc__icon .nav-icon{width:19px;height:19px}.cs-dept__icon .nav-icon{width:16px;height:16px}.tclients-empty__icon .nav-icon{width:26px;height:26px}.plat-empty .nav-icon{opacity:.75;width:36px;height:36px}:root .plat-day-chip.is-on:before,:root .plat-tcard__features li:before{content:"";vertical-align:-.12em;width:.95em;height:.95em;-webkit-mask:var(--icon-check) center / contain no-repeat;-webkit-mask:var(--icon-check) center / contain no-repeat;mask:var(--icon-check) center / contain no-repeat;background-color:currentColor;margin-right:.35em;display:inline-block}:root .sales-agreement-flag--on .sales-agreement-flag__box:after{content:"";width:11px;height:11px;-webkit-mask:var(--icon-check) center / contain no-repeat;-webkit-mask:var(--icon-check) center / contain no-repeat;mask:var(--icon-check) center / contain no-repeat;background-color:currentColor}:root:not([data-theme=light]){--bg-deep:#0b0b0c;--bg-base:#1c1c1e;--bg-ambient:radial-gradient(1100px 720px at 6% -12%, #0a84ff33, transparent 60%), radial-gradient(900px 620px at 96% 4%, #bf5af21f, transparent 56%), radial-gradient(900px 640px at 55% 112%, #64d2ff12, transparent 60%), linear-gradient(180deg, #161618 0%, #0b0b0c 100%);--text:#f5f5f7;--text-muted:#98989f;--muted:#98989f;--accent:#0a84ff;--accent-glow:#0a84ff47;--accent-soft:#0a84ff29;--kassa-btn-blue:#0a84ff;--kassa-btn-blue-tint:#0a84ff2e;--kassa-btn-blue-text:#409cff;--success:#30d158;--danger:#ff453a;--warning:#ff9f0a;--lg-tint:#2c2c2e8c;--lg-tint-strong:#1c1c1ee0;--lg-control:#76768033;--lg-control-hover:#7676804d;--lg-control-active:#76768061;--lg-pill-active:#8e8e9366;--lg-backdrop:#00000080;--glass-bg:#1e1e20c2;--panel-solid:#1c1c1ef0;--input-bg:#76768029;--input-bg-muted:#7676801f;--shadow-glow:inset 0 1px 0 #ffffff1a, 0 0 0 1px #0a84ff59}:root:not([data-theme=light]) *{scrollbar-color:#ebebf538 transparent}:root:not([data-theme=light]) .btn.primary,:root:not([data-theme=light]) .btn.primary:hover:where(:not(:disabled)){background:linear-gradient(#3d9bff 0%,#0a84ff 55%,#0071e3 100%);border-color:#ffffff29;box-shadow:inset 0 1px #ffffff4d,0 6px 18px #0a84ff4d}:root:not([data-theme=light]) .sidebar__link.active{background:linear-gradient(#0a84ff3d,#0a84ff21);border-color:#0a84ff57}:root:not([data-theme=light]) .sidebar__link .icon{color:#ebebf5c7}:root:not([data-theme=light]) .sidebar__link:hover .icon{color:#f5f5f7}:root:not([data-theme=light]) .sidebar__link.active .icon{color:#fff;background:linear-gradient(160deg,#409cffb3,#0a84ff61);border-color:#64b4ff73;box-shadow:inset 0 1px #ffffff59,0 2px 10px #0a84ff59}:root:not([data-theme=light]) .kpi-card__icon{color:#409cff}:root:not([data-theme=light]) .kpi-card--green .kpi-card__icon{color:#30d158}:root:not([data-theme=light]) .kpi-card--purple .kpi-card__icon{color:#bf5af2}:root:not([data-theme=light]) .kpi-card--orange .kpi-card__icon{color:#ff9f0a}:root:not([data-theme=light]) .user-chip__avatar,:root:not([data-theme=light]) .crm-user-avatar{background-image:linear-gradient(135deg,#5e5ce6,#0a84ff)}:root:not([data-theme=light]) .tasks-hero__stats,:root:not([data-theme=light]) .tasks-hero__ghost,:root:not([data-theme=light]) .workspace-dashboard-view-tabs .tab,:root:not([data-theme=light]) .tasks-scope-seg button,:root:not([data-theme=light]) .tasks-island__filter,:root:not([data-theme=light]) .operations-pager-page,:root:not([data-theme=light]) .operations-pager-gap{color:var(--text-muted)}:root:not([data-theme=light]) .workspace-dashboard-view-tabs .tab.active,:root:not([data-theme=light]) .tasks-scope-seg button.is-on,:root:not([data-theme=light]) .tasks-hero__ghost:hover:not(:disabled){color:var(--text)}:root:not([data-theme=light]) .tasks-hero__stats .is-err,:root:not([data-theme=light]) .tasks-hero__stats .is-err b{color:var(--danger)}:root:not([data-theme=light]) .tasks-island,:root:not([data-theme=light]) .tasks-kanban>.tasks-kanban__dropzone>.glass-panel{border-color:var(--lg-edge);background:linear-gradient(155deg,#3a3a3c80 0%,#1c1c1e61 100%)}:root:not([data-theme=light]) .tasks-page .workspace-dashboard-chip,:root:not([data-theme=light]) .tasks-kanban__head-btn{background:var(--lg-control);border-color:var(--lg-edge);color:var(--text)}:root:not([data-theme=light]) .workspace-dashboard-view-tabs .tab.active,:root:not([data-theme=light]) .tasks-scope-seg button.is-on{background:var(--lg-pill-active)}:root:not([data-theme=light]) .tasks-hero__stats i{background:#ebebf54d}:root:not([data-theme=light]) .sales-ru-date-field{background:var(--input-bg);border-color:var(--glass-border);color:var(--text)}:root:not([data-theme=light]) .operations-edit-modal-backdrop{background:var(--lg-backdrop)}:root:not([data-theme=light]) .chip.err{color:#ff6961}:root:not([data-theme=light]) .cs-count,:root:not([data-theme=light]) .emp-docs button.emp-doc__add{color:#409cff}:root:not([data-theme=light]) .operations-pager-btn.active,:root:not([data-theme=light]) .operations-pager-page.active{background:var(--lg-pill-active);border-color:var(--lg-edge-strong);color:var(--text)}:root:not([data-theme=light]) .ops-city-badge{background:var(--danger)}.topbar__search input{text-overflow:ellipsis;padding-right:58px}.topbar__search:before{content:"";background:currentColor;width:14px;height:14px;left:14px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") 50%/contain no-repeat}.topbar__hint{background:var(--lg-control);border-color:var(--lg-edge);pointer-events:none}.topbar__company{appearance:none;box-sizing:border-box;border:1px solid var(--lg-edge);background-color:var(--lg-control);max-width:240px;height:36px;box-shadow:var(--lg-specular);color:var(--text);font:inherit;text-overflow:ellipsis;cursor:pointer;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='none' stroke='%2394a3b8' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' d='M1.5 1.5 6 6l4.5-4.5'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border-radius:999px;padding:0 30px 0 12px;font-size:.8rem;font-weight:600;transition:background-color .16s,border-color .16s}.topbar__company:hover{background-color:var(--lg-control-hover);border-color:var(--lg-edge-strong)}.topbar__company:focus-visible{box-shadow:0 0 0 3px var(--accent-soft), var(--lg-specular);outline:none}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;box-shadow:none;filter:saturate(.7)}.operations-pager-btn.active,.operations-pager-top .operations-pager-btn.active,.ops-activity .operations-pager-btn.active{background:var(--lg-pill-active);border-color:var(--lg-edge-strong);color:var(--text);box-shadow:inset 0 1px #ffffff1f,0 2px 8px #00000029}[data-theme=light] .operations-pager-btn.active,[data-theme=light] .operations-pager-top .operations-pager-btn.active,[data-theme=light] .ops-activity .operations-pager-btn.active{box-shadow:0 1px 2px #0f172a14,0 3px 10px #0f172a14}:root :is(.segmented,.dash-board-mode,.lang-switch,.tabs-inner,.workspace-dashboard-view-tabs,.tasks-scope-seg){border:1px solid var(--lg-edge);background:var(--input-bg-muted);border-radius:999px;flex-wrap:wrap;align-items:center;gap:2px;width:fit-content;max-width:100%;padding:3px;display:inline-flex;box-shadow:inset 0 1px 2px #0000002e}:root .accounting-page>.segmented{border-radius:18px}:root .page-header~.segmented{margin-bottom:12px;display:flex}:root .page-header~.row:has(>.segmented){margin-bottom:12px}:root .glass-panel+:is(.segmented,.row:has(>.segmented)){margin-top:12px}:root :is(.accounting-page,.crm-page,.cs-page)>:is(.segmented,.row:has(>.segmented)){margin-top:0;margin-bottom:0}:root :is(.segmented,.dash-board-mode,.lang-switch,.tabs-inner,.workspace-dashboard-view-tabs,.tasks-scope-seg)>button{min-width:0;height:30px;min-height:30px;box-shadow:none;color:var(--text-muted);white-space:nowrap;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:0 14px;font-size:.8rem;font-weight:600;line-height:1;transition:background .16s,color .16s;display:inline-flex}:root :is(.segmented,.dash-board-mode,.lang-switch,.tabs-inner,.workspace-dashboard-view-tabs,.tasks-scope-seg)>button:hover:not(.active,.is-active,.is-on){background:var(--lg-control);color:var(--text)}:root :is(.segmented,.dash-board-mode,.lang-switch,.tabs-inner,.workspace-dashboard-view-tabs,.tasks-scope-seg)>button:is(.active,.is-active,.is-on){background:var(--lg-pill-active);color:var(--text);box-shadow:inset 0 1px #ffffff24,0 2px 8px #0003}[data-theme=light] :is(.segmented,.dash-board-mode,.lang-switch,.tabs-inner,.workspace-dashboard-view-tabs,.tasks-scope-seg)>button:is(.active,.is-active,.is-on){box-shadow:0 1px 2px #0f172a14,0 3px 10px #0f172a14}:root .lang-switch>button{height:28px;min-height:28px;padding:0 10px;font-size:.74rem}label.field>span:first-child{color:var(--text-muted);font-size:.76rem;font-weight:600;line-height:1.35}label.field:not(:has(input,select,textarea)){color:var(--text-muted);font-size:.76rem;font-weight:600;line-height:1.35}input[type=file]{max-width:100%;color:var(--text-muted);font-size:.8rem}input[type=file]::file-selector-button{border:1px solid var(--lg-edge);background:var(--lg-control);min-height:32px;box-shadow:var(--lg-specular);color:var(--text);font:inherit;cursor:pointer;border-radius:10px;margin-right:10px;padding:6px 14px;font-weight:600;transition:background .16s,border-color .16s}input[type=file]::file-selector-button:hover{background:var(--lg-control-hover);border-color:var(--lg-edge-strong)}.operations-page-size-select{border-color:var(--glass-border);background-color:var(--input-bg);color:var(--text)}:root:not([data-theme=light]) :is(.glass-panel,.modal,.page) input[type=checkbox]:not(:checked):not(.sms-gsm-switch input):not(.webphone-connect-switch input),:root:not([data-theme=light]) table.data-table input[type=checkbox]:not(:checked){box-shadow:inset 0 1px #ffffff14;background-color:#ffffff0f!important;border-color:#ffffff4d!important}:root:not([data-theme=light]) :is(.glass-panel,.modal,.page) input[type=checkbox]:not(:checked):not(.sms-gsm-switch input):not(.webphone-connect-switch input):hover,:root:not([data-theme=light]) table.data-table input[type=checkbox]:not(:checked):hover{border-color:#93c5fd99!important}.tasks-kanban__title-pill{background:var(--col-bg);color:var(--col-fg)}.tasks-kanban__title-pill .tasks-kanban__title{color:inherit!important}.tasks-kanban__color-dot{background:var(--col-bg);border-color:var(--col-fg)}:root:not([data-theme=light]) .tasks-kanban__title-pill{background:color-mix(in srgb, var(--col-fg) 26%, transparent);border:1px solid color-mix(in srgb, var(--col-fg) 45%, transparent);color:color-mix(in srgb, var(--col-bg) 88%, #fff);box-shadow:inset 0 1px #ffffff14}:root:not([data-theme=light]) .settings-users__row{background:var(--lg-tint-soft);border-color:var(--lg-edge)}:root:not([data-theme=light]) .settings-users__actions button.danger-ish{color:#ff6961}:root:not([data-theme=light]) .callcenter-sms-panel .cc-sms-theme__btn{background:var(--input-bg);border-color:var(--glass-border)}:root:not([data-theme=light]) .callcenter-sms-panel .cc-sms-theme__menu{background:var(--panel-solid);border-color:var(--lg-edge);box-shadow:var(--lg-shadow)}@media (width>900px){.chats-page .page-title{font-size:1.5rem}}:root{--ctl-h:36px;--ctl-h-sm:28px;--ctl-h-lg:44px;--ctl-font:.84rem;--ctl-font-sm:.78rem;--control-radius:12px}:root:not([data-theme=light]){accent-color:#0a84ff}[data-theme=light]{accent-color:#007aff}.btn:not(.linkish,.btn--link){min-height:var(--ctl-h);font-size:var(--ctl-font);white-space:nowrap;border-radius:999px;gap:6px;padding:0 16px;font-weight:600;line-height:1.2}.btn.small:not(.linkish,.btn--link),:root :is(table,.settings-users__actions,.emp-docs) .btn:not(.linkish,.btn--link),:root .emp-docs button.emp-doc__add{min-height:var(--ctl-h-sm);font-size:var(--ctl-font-sm);border-radius:999px;padding:0 12px}:root .btn:is(.login-form__submit,.login-form__register,.plat-activate__btn){min-height:var(--ctl-h-lg);border-radius:999px;font-size:.92rem}:root :is(.glass-panel,.modal,.page-header) button:not([class]):not(:is(.segmented,.dash-board-mode,.lang-switch,.tabs-inner,.workspace-dashboard-view-tabs,.tasks-scope-seg)>*):not(:is(.callcenter-page,.webphone-panel) *){min-height:var(--ctl-h);border:1px solid var(--lg-edge);font-size:var(--ctl-font);color:var(--text);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-weight:600;line-height:1.2;display:inline-flex}:root :is(.glass-panel,.modal) button[type=submit]:not([class]):not(:is(.callcenter-page,.webphone-panel) *){color:#fff;background:linear-gradient(#3d9bff 0%,#0a84ff 55%,#0071e3 100%);border-color:#ffffff29;box-shadow:inset 0 1px #ffffff4d,0 6px 18px #0a84ff4d}:root :is(.glass-panel,.modal,.page-header) button:not([class]):disabled{opacity:.5;cursor:not-allowed;box-shadow:none}:root .operations-action-btn{border-radius:999px!important}:root .cs-search input{height:var(--ctl-h);min-height:var(--ctl-h)}.topbar__search input{font-size:var(--ctl-font)}:root .topbar .btn[aria-label]:not(.topbar__logout){width:var(--ctl-h);min-width:var(--ctl-h);padding:0}:root .tasks-kanban__head-btn,:root .nav-order-list__btn{width:var(--ctl-h-sm);min-width:var(--ctl-h-sm);height:var(--ctl-h-sm);min-height:var(--ctl-h-sm);border-radius:999px;padding:0}:root :is(.tasks-hero__ghost,.tasks-island__filter){border-radius:999px;height:30px;min-height:30px;padding:0 14px;font-size:.8rem;font-weight:600}:root .btn:is(.danger,.crm-danger,.cs-danger,.danger-ish){color:#ff6961;background:#ff453a1f;border-color:#ff453a52}:root .btn:is(.danger,.crm-danger,.cs-danger,.danger-ish):hover:not(:disabled){background:#ff453a33;border-color:#ff453a80}[data-theme=light] .btn:is(.danger,.crm-danger,.cs-danger,.danger-ish){color:#d70015;background:#ff3b3014;border-color:#ff3b3047}:root .btn.warning{color:#ffb340;background:#ff9f0a1f;border-color:#ff9f0a52}[data-theme=light] .btn.warning{color:#c93400}:root .crm-input{border-radius:var(--control-radius)}:root :is(.glass-panel,.modal,.page) input:is([type=date],[type=time],[type=datetime-local],[type=month]){height:var(--ctl-h);min-height:var(--ctl-h);padding-block:0}.topbar__search input{height:var(--ctl-h);padding-block:0}:root .topbar .user-chip{height:var(--ctl-h);min-height:var(--ctl-h);padding-block:0}:root .topbar .user-chip .user-chip__avatar{width:28px;height:28px}:root :is(.glass-panel,.modal,.page) input[type=checkbox]:not(.sms-gsm-switch input):not(.webphone-connect-switch input):checked,:root table.data-table input[type=checkbox]:checked{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 40%, transparent);background-color:var(--accent)!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(180deg, color-mix(in srgb, var(--accent) 80%, #fff), var(--accent))!important;border-color:var(--accent)!important}:root :is(.sms-gsm-switch__track,.webphone-connect-switch__track){box-sizing:border-box;background:#78788052;border:0;border-radius:999px;width:44px;min-width:44px;height:26px;box-shadow:inset 0 0 0 .5px #ffffff0f}[data-theme=light] :is(.sms-gsm-switch__track,.webphone-connect-switch__track){background:#78788033}:root :is(.sms-gsm-switch__track,.webphone-connect-switch__track):before{background:#fff;width:22px;height:22px;top:2px;left:2px;box-shadow:0 2px 6px #00000040,0 0 0 .5px #0000000a}:root :is(.sms-gsm-switch,.webphone-connect-switch) input:checked+:is(.sms-gsm-switch__track,.webphone-connect-switch__track){background:#30d158;border-color:#0000}:root :is(.sms-gsm-switch,.webphone-connect-switch) input:checked+:is(.sms-gsm-switch__track,.webphone-connect-switch__track):before{transform:translate(18px)}:root .task-flow-toggle__switch{background:#78788052}[data-theme=light] .task-flow-toggle__switch{background:#78788033}:root .task-flow-toggle__switch.is-seq{background:#30d158}:root .task-flow-toggle__knob{box-shadow:0 2px 6px #00000040}:root :is(.topbar__menu,.user-menu,.settings-menu__panel,.glass-select-menu,.glass-search-select-menu,.crm-popover,.crm-picker__menu,.dash-custom__add-menu,.dash-brief__dl-period-menu,.workspace-task-people-menu,.workspace-task-mention-menu,.workspace-task-create-dropdown,.callcenter-sms-panel .cc-sms-theme__menu){border:1px solid var(--lg-edge);background:var(--panel-solid);box-shadow:var(--lg-specular), var(--lg-shadow-lift);color:var(--text);border-radius:14px}:root :is(.topbar__menu,.user-menu,.settings-menu__panel,.glass-select-menu,.glass-search-select-menu,.crm-popover,.crm-picker__menu,.dash-custom__add-menu,.dash-brief__dl-period-menu,.workspace-task-people-menu,.workspace-task-mention-menu,.workspace-task-create-dropdown,.callcenter-sms-panel .cc-sms-theme__menu) :is([role=option],[role=menuitem],li>button,li>a){border-radius:8px}:root :is(.topbar__menu,.user-menu,.settings-menu__panel,.glass-select-menu,.glass-search-select-menu,.crm-popover,.crm-picker__menu,.dash-custom__add-menu,.dash-brief__dl-period-menu,.workspace-task-people-menu,.workspace-task-mention-menu,.workspace-task-create-dropdown,.callcenter-sms-panel .cc-sms-theme__menu) :is([role=option],[role=menuitem],li>button,li>a):hover{background:var(--lg-control)}:root .glass-select-menu-portal{max-height:min(360px,60vh);padding:4px}:root .glass-select-item{min-height:32px;font-size:var(--ctl-font);border:0;border-radius:8px;padding:7px 10px;font-weight:500}:root .glass-select-item:hover{background:var(--lg-control)}:root .glass-select-item.active{background:var(--accent-soft);color:var(--accent);font-weight:600}.tasks-kanban__hidden{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.tasks-kanban__hidden-label{color:var(--text-muted);font-size:.78rem}:root select:not([multiple]):not([size]){appearance:none;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;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='none' stroke='%2398989f' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' d='M1.5 1.5 6 6l4.5-4.5'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:12px 8px;padding-right:30px}:root select:not([multiple]):not([size]):disabled{opacity:.5;cursor:not-allowed}@supports (appearance:base-select){:root select:not([multiple]):not([size]){appearance:base-select}:root select:not([multiple]):not([size])::picker(select){appearance:base-select}:root select:not([multiple]):not([size]){align-items:center;display:inline-flex;overflow:hidden}:root select:not([multiple]):not([size])::picker-icon{display:none}:root select:not([multiple]):not([size])::picker(select){min-width:anchor-size(self-inline);border:1px solid var(--lg-edge);background:var(--panel-solid);-webkit-backdrop-filter:blur(24px)saturate(1.6);backdrop-filter:blur(24px)saturate(1.6);max-height:min(360px,60vh);box-shadow:var(--lg-specular), var(--lg-shadow-lift);color:var(--text);border-radius:14px;margin-block:6px;padding:4px;overflow-y:auto}:root select:not([multiple]):not([size]) option{min-height:32px;color:var(--text);font-size:var(--ctl-font);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;font-weight:500;display:flex}:root select:not([multiple]):not([size]) option:is(:hover,:focus-visible){background:var(--lg-control);outline:none}:root select:not([multiple]):not([size]) option:checked{background:var(--accent-soft);color:var(--accent);font-weight:600}:root select:not([multiple]):not([size]) option::checkmark{color:var(--accent)}:root select:not([multiple]):not([size]) option:disabled{opacity:.45;cursor:default}:root select:not([multiple]):not([size]) optgroup{color:var(--text-muted);padding:0;font-size:.72rem;font-weight:600}:root select:not([multiple]):not([size]) optgroup legend{padding:6px 10px 2px}}@supports not (appearance:base-select){:root:not([data-theme=light]) select :is(option,optgroup){color:#f5f5f7;background-color:#2c2c2e}:root[data-theme=light] select :is(option,optgroup){color:#1d1d1f;background-color:#fff}}.page-header:not(:last-child){margin-bottom:16px}:root .accounting-page{gap:16px}:root .accounting-page>.page-header{margin-bottom:0}:root .crm-page>.page-header{margin-bottom:4px}:root .cs-page>.page-header{margin-bottom:2px}:root .accounting-page__body{gap:12px}:root :is(.tclients,.accounting-page__body,.accounting-page,.crm-page,.cs-page)>.glass-panel+.glass-panel{margin-top:0}:root .glass-panel[style*=margin-bottom]{margin-bottom:12px!important}:root :is(.tclients,.accounting-page__body,.accounting-page,.crm-page,.cs-page)>.glass-panel[style*=margin-bottom]{margin-bottom:0!important}:root .dash-settings--simple :is(.dash-settings__simple-main,.dash-settings__simple-editor){margin-bottom:12px!important}:root .field{gap:6px}:root :is(.page-header__actions,.settings-users__actions){gap:8px}.glass-panel :is(h2,h3):not([class]),.section-title{letter-spacing:-.01em;margin:0;font-size:1rem;font-weight:650;line-height:1.3}.glass-panel>:is(h2,h3,.section-title)+.page-hint{margin-top:-8px}:not(.glass-panel)>:is(h2,h3,.section-title)+.page-hint{margin-top:4px}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}:root{-webkit-tap-highlight-color:transparent}.user-menu__item--danger{color:var(--danger)}.user-menu__item>svg{flex:none;width:16px;height:16px}@media (width<=900px){:root .page{padding:12px max(12px, env(safe-area-inset-right)) calc(20px + env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left))!important}:root .page .page,:root .page .callcenter-page{padding:0!important}:root .topbar{padding:max(8px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) 8px max(12px, env(safe-area-inset-left))!important;gap:8px!important}:root .topbar__search{flex:auto;min-width:0;max-width:none}:root .topbar__search input{width:100%;min-width:0;padding-right:12px}:root .topbar__hint{display:none!important}:root .topbar__actions{flex:none;margin-left:0;gap:8px!important}:root .topbar .user-chip{width:var(--ctl-h);min-width:var(--ctl-h);justify-content:center;gap:0;padding:0}:root .topbar .user-chip__meta,:root .topbar .user-menu__caret{display:none!important}:root .user-menu__pop{top:calc(max(8px, env(safe-area-inset-top)) + var(--ctl-h) + 14px);right:max(12px, env(safe-area-inset-right));overscroll-behavior:contain;width:min(320px,100vw - 24px);max-height:calc(100dvh - 90px);position:fixed;left:auto;overflow-y:auto}:root .user-menu__item{min-height:40px}:root .sidebar{overscroll-behavior:contain;padding-bottom:env(safe-area-inset-bottom);overflow-y:auto;height:100dvh!important;max-height:100dvh!important}:root :is(.segmented,.dash-board-mode,.tabs-inner,.workspace-dashboard-view-tabs,.tasks-scope-seg){overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;border-radius:999px;flex-flow:row;width:fit-content;max-width:100%;display:flex;overflow:auto hidden}:root :is(.segmented,.dash-board-mode,.tabs-inner,.workspace-dashboard-view-tabs,.tasks-scope-seg)::-webkit-scrollbar{display:none}:root :is(.segmented,.dash-board-mode,.tabs-inner,.workspace-dashboard-view-tabs,.tasks-scope-seg)>*{white-space:nowrap;flex:none;width:auto}:root .settings-layout{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}:root .settings-nav{scrollbar-width:none;-webkit-overflow-scrolling:touch;border-radius:999px;align-self:start;gap:2px;overflow:auto hidden;flex-direction:row!important;height:auto!important;max-height:none!important;padding:3px!important;position:static!important}:root .settings-nav::-webkit-scrollbar{display:none}:root .settings-nav>:is(h2,h3,.settings-nav__title,.settings-nav__group){display:none}:root .settings-nav__link{white-space:nowrap;flex:none;align-items:center;min-height:32px;border-radius:999px!important;padding:0 14px!important;display:inline-flex!important}:root .glass-panel:has(>.data-table){-webkit-overflow-scrolling:touch;overflow-x:auto}:root .dash-brief__actions{flex-flow:wrap;align-items:center;gap:8px}:root .dash-brief__actions>.btn{flex:none;width:auto}:root .page-header__actions>.field{flex:100%;grid-column:1/-1;justify-self:stretch;width:100%}:root :is(label.field,.field)>:is(select,input:not([type=checkbox]):not([type=radio]),textarea){width:100%;max-width:100%}:root .company-color-row{grid-template-columns:42px minmax(0,1fr) auto;gap:6px 8px}:root .company-color-row>label{grid-column:1/-1}:root .cs-chart-panel .cs-zoom{top:auto;bottom:12px;right:12px}:root .cs-zoom .cs-zoom__btn{min-width:32px;min-height:32px}:root .modal-backdrop{padding:max(10px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left))}:root .modal{max-height:calc(100dvh - 20px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}}@media (width<=900px) and (pointer:coarse){:root :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select,textarea){font-size:16px!important}}.social-page{flex-direction:column;gap:14px;min-height:0;display:flex}.social-viewtabs{gap:8px;display:flex}.social-error{cursor:pointer}.social-count{background:var(--accent);color:#fff;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:6px;padding:0 6px;font-size:12px;font-weight:600;display:inline-flex}.social-avatar{object-fit:cover;background:var(--accent-soft);border-radius:50%;flex:0 0 40px;width:40px;height:40px}.social-avatar--empty{color:var(--accent);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.social-inbox{border-radius:var(--radius-lg);grid-template-columns:minmax(260px,340px) 1fr;height:calc(100vh - 210px);min-height:460px;display:grid;overflow:hidden}.social-list{border-right:1px solid var(--glass-border);flex-direction:column;min-height:0;display:flex}.social-list__tools{border-bottom:1px solid var(--glass-border);flex-direction:column;gap:8px;padding:12px;display:flex}.social-search{width:100%;height:var(--ctl-h,36px);border-radius:var(--control-radius,10px);border:1px solid var(--glass-border);background:var(--input-bg);color:inherit;padding:0 12px}.social-filter{gap:4px;display:flex}.social-filter__btn{height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;font-size:13px}.social-filter__btn.is-active{background:var(--accent-soft);color:var(--accent);font-weight:600}.social-list__items{flex:1;margin:0;padding:0;list-style:none;overflow-y:auto}.social-list__empty{text-align:center;padding:20px}.social-conv{text-align:left;width:100%;color:inherit;cursor:pointer;border:0;border-bottom:1px solid var(--glass-border);background:0 0;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.social-conv:hover{background:var(--crm-soft-hover,#7f7f7f14)}.social-conv.is-active{background:var(--accent-soft)}.social-conv__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.social-conv__top{justify-content:space-between;gap:8px;display:flex}.social-conv__top strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.social-conv__top small,.social-conv__meta small{color:var(--muted)}.social-conv__preview{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.social-conv.is-unread .social-conv__preview{color:inherit;font-weight:600}.social-conv__meta{align-items:center;gap:6px;display:flex}.social-chip{border-radius:6px;padding:1px 6px;font-size:10px;font-weight:700}.social-chip--ig{color:#fff;background:linear-gradient(45deg,#f58529,#dd2a7b,#8134af)}.social-thread{flex-direction:column;min-width:0;min-height:0;display:flex}.social-thread__head{border-bottom:1px solid var(--glass-border);align-items:center;gap:10px;padding:10px 14px;display:flex}.social-thread__who{flex-direction:column;flex:1;min-width:0;display:flex}.social-thread__who small{color:var(--muted)}.social-thread__messages{flex-direction:column;flex:1;gap:6px;padding:14px;display:flex;overflow-y:auto}.social-thread__empty{margin:auto}.social-msg{display:flex}.social-msg--out{justify-content:flex-end}.social-msg__bubble{background:var(--crm-soft,#7f7f7f1f);word-break:break-word;white-space:pre-wrap;border-radius:16px;flex-direction:column;gap:4px;max-width:min(70%,520px);padding:8px 12px;display:flex}.social-msg--out .social-msg__bubble{background:var(--accent);color:#fff}.social-msg__time{opacity:.65;align-self:flex-end;font-size:11px}.social-msg__img{border-radius:10px;max-width:240px;max-height:260px;display:block}.social-msg__file{color:inherit;font-size:13px;text-decoration:underline}.social-msg__note{opacity:.75;font-size:12px}.social-compose{border-top:1px solid var(--glass-border);align-items:flex-end;gap:8px;padding:10px 14px;display:flex}.social-compose textarea{resize:none;border:1px solid var(--glass-border);background:var(--input-bg);color:inherit;font:inherit;border-radius:12px;flex:1;padding:8px 12px}.social-compose--closed{color:var(--muted);margin:0;font-size:13px}.social-empty{text-align:center;border-radius:var(--radius-lg);flex-direction:column;align-items:center;gap:10px;padding:48px 20px;display:flex}.social-empty__icon{width:48px;height:48px;color:var(--accent)}.social-empty__icon svg{width:100%;height:100%}.social-empty h3{margin:0}.social-empty p{color:var(--muted);max-width:460px;margin:0}.social-comments{border-radius:var(--radius-lg);margin:0;padding:0;list-style:none;overflow:hidden}.social-comment{border-bottom:1px solid var(--glass-border);padding:12px 16px}.social-comment.is-hidden{opacity:.55}.social-comment__top{align-items:baseline;gap:10px;display:flex}.social-comment__top small{color:var(--muted)}.social-comment__text{white-space:pre-wrap;margin:6px 0}.social-comment__actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.social-comment .social-compose{border-top:0;padding:10px 0 0}.social-badge{background:var(--crm-soft,#7f7f7f1f);color:var(--muted);border-radius:8px;padding:2px 8px;font-size:12px}.social-badge--active{color:#1f9d48;background:#34c75926}.social-badge--needs_reconnect,.social-badge--disconnected{color:var(--danger);background:#ff3b301f}.social-settings{flex-direction:column;gap:14px;display:flex}.social-settings__result{justify-content:space-between;align-items:center;gap:12px;display:flex}.social-card{flex-direction:column;gap:10px;padding:16px;display:flex}.social-card--muted{opacity:.75}.social-card__head{align-items:center;gap:12px;display:flex}.social-card__head .section-title{flex:1;margin:0}.social-card__title{flex-direction:column;flex:1;display:flex}.social-card__title small{color:var(--muted)}.social-card__logo{color:#fff;border-radius:12px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.social-card__logo svg{width:22px;height:22px}.social-card__logo--ig{background:linear-gradient(45deg,#f58529,#dd2a7b,#8134af)}.social-card__logo--tt{background:#111}.social-accounts{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.social-accounts__row{align-items:center;gap:12px;display:flex}.social-accounts__info{flex-direction:column;flex:1;min-width:0;display:flex}.social-accounts__info small{color:var(--muted)}.social-meta{flex-direction:column;gap:14px;display:flex}.social-meta__form{flex-direction:column;gap:10px;max-width:520px;display:flex}.social-ok{color:#1f9d48;font-style:normal}.social-copy{border-bottom:1px dashed var(--glass-border);grid-template-columns:220px 1fr auto;align-items:center;gap:10px;padding:6px 0;display:grid}.social-copy__label{color:var(--muted);font-size:13px}.social-copy__value{word-break:break-all;font-size:12px}@media (width<=860px){.social-inbox{grid-template-columns:1fr;height:calc(100vh - 170px)}.social-list{border-right:0}.social-msg__bubble{max-width:85%}.social-copy{grid-template-columns:1fr auto}.social-copy__label{grid-column:1/-1}}.social-guide__steps{flex-direction:column;gap:8px;margin:0;padding-left:22px;font-size:.86rem;line-height:1.5;display:flex}.social-guide a{color:var(--accent,#3b82f6);text-underline-offset:2px;text-decoration:underline}.social-guide code{font-size:.8rem}details.social-guide{border:1px solid var(--glass-border);border-radius:10px;padding:10px 14px}details.social-guide>summary{cursor:pointer;font-size:.88rem;font-weight:600}details.social-guide[open]>summary{margin-bottom:10px}.social-settings__setup{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.mail-oauth{flex-wrap:wrap;align-items:center;gap:10px;margin:6px 0 16px;display:flex}.mail-oauth__btn{align-items:center;gap:8px;display:inline-flex}.mail-oauth__logo{flex:0 0 18px;width:18px;height:18px}.mail-oauth__or{width:100%;color:var(--muted);font-size:13px}.mail-oauth-apps{flex-direction:column;gap:14px;margin-top:14px;display:flex}.mail-oauth-app{flex-direction:column;gap:10px;padding:16px;display:flex}.mail-oauth-app .section-title{align-items:center;gap:8px;margin:0;display:flex}.mail-oauth-app__copy{border-bottom:1px dashed var(--glass-border);grid-template-columns:220px 1fr auto;align-items:center;gap:10px;padding:6px 0;display:grid}.mail-oauth-app__copy span{color:var(--muted);font-size:13px}.mail-oauth-app__copy code{word-break:break-all;font-size:12px}.mail-oauth-app__form{flex-direction:column;gap:10px;max-width:520px;display:flex}@media (width<=860px){.mail-oauth-app__copy{grid-template-columns:1fr auto}.mail-oauth-app__copy span{grid-column:1/-1}}.grid>.mail-connect__submit{align-self:end}.grid>.mail-guide{grid-column:1/-1}.mail-guide{border:1px solid var(--glass-border);border-left:3px solid var(--accent,#3b82f6);background:var(--accent-soft);border-radius:10px;flex-direction:column;gap:8px;padding:12px 14px;font-size:.84rem;line-height:1.5;display:flex}.mail-guide__title{font-weight:600}.mail-guide__steps{flex-direction:column;gap:4px;margin:0;padding-left:20px;display:flex}.mail-guide a{color:var(--accent,#3b82f6);text-underline-offset:2px;text-decoration:underline}.mail-guide__servers,.mail-guide__note{color:var(--text-muted);font-size:.78rem}.mail-guide__servers code{font-size:.76rem}.mail-guide__help{align-self:flex-start;font-size:.8rem}.mail-policy{flex-direction:column;gap:10px;max-width:720px;display:flex}.mail-policy__option{cursor:pointer;border:1px solid var(--glass-border);border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.mail-policy__option.active{border-color:var(--accent,#4f8cff)}.mail-policy__option input{margin-top:3px}.mail-policy__option span{flex-direction:column;gap:4px;display:flex}.mail-policy__option small{color:var(--muted);font-size:13px}.mail-item{border-radius:var(--radius-lg,12px);cursor:pointer;border:1px solid #0000;flex-direction:column;gap:3px;min-width:0;padding:10px;transition:background .12s,border-color .12s;display:flex}.mail-item:hover,.mail-item.active{background:var(--accent-soft);border-color:#3b82f647}.mail-item__top{align-items:baseline;gap:8px;min-width:0;display:flex}.mail-item__from{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.84rem;font-weight:600;overflow:hidden}.mail-item__date{color:var(--text-muted);flex-shrink:0;font-size:.72rem}.mail-item__subject{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.mail-item.unread .mail-item__subject{font-weight:600}.mail-item__snippet{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.76rem;display:-webkit-box;overflow:hidden}.mail-body-frame{border:1px solid var(--glass-border,#ddd);background:#fff;border-radius:10px;flex:1;width:100%;min-height:60vh;margin-top:12px;display:block}.mail-body-text{white-space:pre-wrap;word-break:break-word;margin-top:12px;font-size:.88rem;line-height:1.5}.mail-compose{flex-direction:column;gap:10px;display:flex;position:relative}.mail-compose__field{grid-template-columns:56px 1fr;align-items:center;gap:10px;display:grid}.mail-compose__field>span{color:var(--text-muted);font-size:.8rem;font-weight:600}.mail-compose__body{resize:vertical;min-height:220px}.mail-compose__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mail-compose__hint{color:var(--text-muted);font-size:.76rem}.mail-compose__cancel{margin-left:auto}.mail-compose__drop{pointer-events:none;border:2px dashed var(--accent,#3b82f6);background:#2563eb1f;border-radius:12px;place-items:center;font-weight:600;display:grid;position:absolute;inset:-6px}.mail-attachments{flex-wrap:wrap;gap:8px;margin:4px 0 8px;display:flex}.mail-attachment{min-width:0;max-width:280px;font:inherit;color:inherit;border:1px solid var(--glass-border,#ddd);background:#ffffff0a;border-radius:10px;align-items:center;gap:8px;padding:6px 10px;font-size:.8rem;display:inline-flex}.mail-attachment--download{cursor:pointer;text-align:left}.mail-attachment--download:hover:not(:disabled){border-color:var(--accent,#3b82f6);background:var(--accent-soft)}.mail-attachment__icon{text-align:center;letter-spacing:.02em;color:#bfdbfe;background:#2563eb2e;border-radius:6px;flex-shrink:0;min-width:34px;padding:2px 4px;font-size:.62rem;font-weight:700}.mail-attachment__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mail-attachment__size{color:var(--text-muted);flex-shrink:0;font-size:.72rem}.mail-attachment__remove{color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0 2px;font-size:1.05rem;line-height:1}.mail-attachment__remove:hover{color:var(--danger,#ef4444)}.mail-item__clip{color:var(--text-muted);flex-shrink:0;display:inline-flex}.mail-folders{background:#ffffff0a;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-bottom:8px;padding:3px;display:grid}.mail-folders__tab{min-width:0;color:var(--text-muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:6px 8px;font-size:.8rem;font-weight:600;display:inline-flex}.mail-folders__tab.active{background:var(--accent-soft);color:inherit}.mail-folders__count{text-align:center;background:#ffffff1f;border-radius:999px;min-width:18px;padding:0 6px;font-size:.68rem;line-height:18px}.mail-status{border:1px solid #0000;border-radius:999px;margin:2px 6px 0 0;padding:1px 8px;font-size:.7rem;font-weight:600;display:inline-block}.mail-status--ok{color:#86efac;background:#22c55e1f;border-color:#22c55e4d}.mail-status--warn{color:#fcd34d;background:#f59e0b1f;border-color:#f59e0b4d}.mail-status--err{color:#fca5a5;background:#ef44441f;border-color:#ef44444d}.mail-status--info{color:#93c5fd;background:#3b82f61f;border-color:#3b82f64d}.mail-compose__receipt{color:var(--text-muted);cursor:pointer;align-items:center;gap:6px;font-size:.78rem;display:inline-flex}.perm-module{border:1px solid var(--glass-border,#ddd);border-radius:10px;margin-bottom:12px;overflow:hidden}.perm-module__head{align-items:center;gap:8px;padding-right:10px;display:flex}.perm-module__head.open{background:#2563eb14}.perm-module__toggle{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:8px;padding:10px 12px;font-weight:700;display:flex}.perm-module__toggle .chip{margin-left:auto}.perm-group__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.perm-bulk{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.perm-bulk__count{color:var(--text-muted,var(--muted));text-align:right;min-width:34px;font-size:.76rem}@media (width<=640px){.perm-module__head{flex-wrap:wrap;padding:0 10px 8px 0}.perm-module__head .perm-bulk{margin-left:38px}}
