@charset "UTF-8";.Toastify__toast-container{box-sizing:border-box;color:#fff;padding:4px;position:fixed;-webkit-transform:translateZ(9999px);width:320px;z-index:9999}.Toastify__toast-container--top-left{left:1em;top:1em}.Toastify__toast-container--top-center{left:50%;top:1em;transform:translateX(-50%)}.Toastify__toast-container--top-right{right:1em;top:1em}.Toastify__toast-container--bottom-left{bottom:1em;left:1em}.Toastify__toast-container--bottom-center{bottom:1em;left:50%;transform:translateX(-50%)}.Toastify__toast-container--bottom-right{bottom:1em;right:1em}@media only screen and (max-width:480px){.Toastify__toast-container{left:0;margin:0;padding:0;width:100vw}.Toastify__toast-container--top-center,.Toastify__toast-container--top-left,.Toastify__toast-container--top-right{top:0;transform:translateX(0)}.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-right{bottom:0;transform:translateX(0)}.Toastify__toast-container--rtl{left:auto;right:0}}.Toastify__toast{border-radius:1px;box-shadow:0 1px 10px 0 #0000001a,0 2px 15px 0 #0000000d;box-sizing:border-box;cursor:pointer;direction:ltr;display:flex;font-family:sans-serif;justify-content:space-between;margin-bottom:1rem;max-height:800px;min-height:64px;overflow:hidden;padding:8px;position:relative}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--dark{background:#121212;color:#fff}.Toastify__toast--default{background:#fff;color:#aaa}.Toastify__toast--info{background:#3498db}.Toastify__toast--success{background:#07bc0c}.Toastify__toast--warning{background:#f1c40f}.Toastify__toast--error{background:#e74c3c}.Toastify__toast-body{flex:1 1 auto;margin:auto 0}@media only screen and (max-width:480px){.Toastify__toast{margin-bottom:0}}.Toastify__close-button{align-self:flex-start;background:#0000;border:none;color:#fff;cursor:pointer;opacity:.7;outline:none;padding:0;transition:.3s ease}.Toastify__close-button--default{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:focus,.Toastify__close-button:hover{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{background-color:#ffffffb3;bottom:0;height:5px;left:0;opacity:.7;position:absolute;transform-origin:left;width:100%;z-index:9999}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{left:auto;right:0;transform-origin:right}.Toastify__progress-bar--default{background:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55)}.Toastify__progress-bar--dark{background:#bb86fc}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(2000px,0,0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--bottom-left,.Toastify__bounce-enter--top-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--bottom-right,.Toastify__bounce-enter--top-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--bottom-left,.Toastify__bounce-exit--top-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--bottom-right,.Toastify__bounce-exit--top-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;transform:perspective(400px) rotateX(10deg)}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:perspective(400px)}30%{opacity:1;transform:perspective(400px) rotateX(-20deg)}to{opacity:0;transform:perspective(400px) rotateX(90deg)}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideOutRight{0%{transform:translateZ(0)}to{transform:translate3d(110%,0,0);visibility:hidden}}@keyframes Toastify__slideOutLeft{0%{transform:translateZ(0)}to{transform:translate3d(-110%,0,0);visibility:hidden}}@keyframes Toastify__slideOutDown{0%{transform:translateZ(0)}to{transform:translate3d(0,500px,0);visibility:hidden}}@keyframes Toastify__slideOutUp{0%{transform:translateZ(0)}to{transform:translate3d(0,-500px,0);visibility:hidden}}.Toastify__slide-enter--bottom-left,.Toastify__slide-enter--top-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--bottom-right,.Toastify__slide-enter--top-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--bottom-left,.Toastify__slide-exit--top-left{animation-name:Toastify__slideOutLeft}.Toastify__slide-exit--bottom-right,.Toastify__slide-exit--top-right{animation-name:Toastify__slideOutRight}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown}.Toastify__toast-container.zp-toast-container,.zp-toast-container{font-family:var(--zp-font);padding:0;width:min(420px,calc(100vw - 24px))}.Toastify__toast.zp-toast,.zp-toast.Toastify__toast{border:1px solid #0000;border-radius:14px!important;box-shadow:0 14px 34px #0f172a29!important;color:#03142f!important;font-family:var(--zp-font)!important;font-size:.9rem!important;font-weight:600!important;letter-spacing:-.01em;margin-bottom:10px;min-height:52px;overflow:hidden;padding:12px 14px}.Toastify__toast--error.zp-toast,.zp-toast--error.Toastify__toast--error{background:linear-gradient(135deg,#fee2e2,#fecaca)!important;border-color:#fca5a5!important;color:#991b1b!important}.Toastify__toast--success.zp-toast,.zp-toast--success.Toastify__toast--success{background:linear-gradient(135deg,#ecfdf5,#d1fae5)!important;border-color:#6ee7b7!important;color:#047857!important}.Toastify__toast--default.zp-toast,.Toastify__toast--info.zp-toast,.Toastify__toast--warning.zp-toast,.zp-toast--info.Toastify__toast--info{background:linear-gradient(135deg,#ecfeff,#cffafe)!important;border-color:#67e8f9!important;color:#0e7490!important}.zp-toast .Toastify__toast-icon{-webkit-margin-end:10px;margin-inline-end:10px;width:18px}.zp-toast .Toastify__close-button{align-self:center;color:inherit!important;opacity:.55}.zp-toast .Toastify__close-button:hover{opacity:1}.Toastify__toast-body.zp-toast__body,.zp-toast__body{color:inherit;font-family:var(--zp-font);line-height:1.35;margin:0;padding:0}.Toastify__progress-bar.zp-toast__progress,.zp-toast__progress{background:linear-gradient(90deg,#14c8e4,#1fd5b1 45%,#a4ed2f)!important;height:3px}.Toastify__toast--error .Toastify__progress-bar,.Toastify__toast--error .zp-toast__progress{background:linear-gradient(90deg,#f87171,#dc2626)!important}.Toastify__toast--success .Toastify__progress-bar,.Toastify__toast--success .zp-toast__progress{background:linear-gradient(90deg,#34d399,#059669)!important}.Toastify__toast-container--bottom-right{bottom:18px;right:18px}.zp-toast--message.Toastify__toast{overflow:hidden;padding:0!important}.zp-msg-toast__wrap{padding:0!important;width:100%}.zp-msg-toast{align-items:flex-start;background:#0000;border:0;color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:4px;margin:0;padding:12px 14px;text-align:left;width:100%}.zp-msg-toast__kind{color:#0e7490;font-size:10px;font-weight:700;letter-spacing:.06em;opacity:.9;text-transform:uppercase}.zp-msg-toast__title{color:#03142f;font-size:.92rem;font-weight:700;line-height:1.25}.zp-msg-toast__body{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#475569;display:-webkit-box;font-size:.82rem;font-weight:500;line-height:1.35;overflow:hidden}[data-zp-theme=dark] .zp-msg-toast__title{color:#f8fafc}[data-zp-theme=dark] .zp-msg-toast__body{color:#cbd5e1}[data-zp-theme=dark] .zp-msg-toast__kind{color:#67e8f9}.fb-modal.flex-overlay{max-width:720px!important}.fb-modal.flex-overlay--sm{max-width:520px!important}.fb-modal.flex-overlay--lg{max-width:860px!important}.fb-modal__topbar{background:linear-gradient(90deg,#14c8e4,#1fd5b1 45%,#a4ed2f);flex:0 0 auto;height:3px}.fb-modal__header{align-items:flex-start;display:flex;gap:10px;width:100%}.fb-modal__header-body{flex:1 1;min-width:0}.fb-modal__header-icon{align-items:center;background:linear-gradient(135deg,#ecfeff,#ecfdf5);border:1px solid #cffafe;border-radius:10px;color:#0e7490;display:inline-flex;flex-shrink:0;height:34px;justify-content:center;margin-top:1px;width:34px}.fb-modal__subtitle{color:#64748b;font-family:var(--zp-font);font-size:.78rem;line-height:1.35;margin:2px 0 0}.fb-modal__close.MuiIconButton-root{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;color:#64748b;flex-shrink:0;height:34px;margin-left:auto;padding:0;width:34px}.fb-modal__close.MuiIconButton-root:hover{background:#ecfeff;border-color:#a5f3fc;color:#0e7490}.fb-modal .MuiOutlinedInput-root{background:#fff;border-radius:12px!important;font-family:var(--zp-font)}.fb-modal .MuiOutlinedInput-notchedOutline{border-color:#e2e8f0!important}.fb-modal .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#cbd5e1!important}.fb-modal .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#22d3ee!important;border-width:1px!important}.fb-modal .MuiOutlinedInput-root.Mui-focused{box-shadow:0 0 0 3px #22d3ee24}.fb-modal .MuiInputLabel-outlined{font-family:var(--zp-font);font-size:.88rem}.fb-modal .MuiInputLabel-outlined.Mui-focused{color:#0e7490!important}.fb-modal .MuiInputBase-input,.fb-modal .MuiSelect-select{font-family:var(--zp-font);font-size:.9rem}.fb-modal .MuiSelect-select.MuiSelect-select{align-items:center;display:flex!important;min-height:24px}.flex-select-value{align-items:center;color:#03142f;display:inline-flex;gap:8px;line-height:1.2}.flex-select-value svg{color:#0e7490;display:block;flex-shrink:0}.fb-modal__section-label{color:#0e7490;font-family:var(--zp-font);font-size:.78rem;font-weight:600;letter-spacing:.02em}.fb-modal__option-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;display:flex;flex-direction:column;gap:8px;padding:12px}.fb-modal__option-empty{border:1px dashed #cbd5e1;border-radius:14px;color:#64748b;font-family:var(--zp-font);font-size:.78rem;padding:14px;text-align:center}.fb-modal__field-row{align-items:flex-start;display:flex;gap:10px}.fb-modal__field-row>*{flex:1 1}.fb-modal__hint{background:#fbbf241f;border:1px solid #fbbf2459;border-radius:10px;color:#b45309;font-family:var(--zp-font);font-size:.75rem;padding:8px 10px}.fb-modal__icon-btn.MuiIconButton-root{background:#fff;border:1px solid #e2e8f0;border-radius:12px;color:#0e7490;flex-shrink:0;height:38px;width:38px}.fb-modal__icon-btn.MuiIconButton-root:hover{background:#ecfeff;border-color:#a5f3fc}.fb-modal__body-scroll{flex:1 1 auto;gap:8px;min-height:0;overflow-y:auto!important;padding:12px 20px!important}@media (max-width:600px){.fb-modal.flex-overlay{margin:12px!important;max-width:none!important;width:calc(100% - 24px)!important}.fb-modal__field-row{flex-direction:column}}.flex-select-menu,.flex-select-menu.MuiPaper-root{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:14px!important;box-shadow:0 12px 28px #0f172a1a!important;font-family:var(--zp-font);margin-top:6px!important;max-height:min(340px,55vh)!important;overflow:hidden auto!important;padding:6px!important}.flex-select-menu__list{padding:0!important}.flex-select-menu .MuiMenuItem-root,.flex-select-menu__item.MuiMenuItem-root{align-items:center!important;background:#0000!important;background-color:initial!important;border:1px solid #0000!important;border-radius:10px!important;color:#03142f!important;display:flex!important;font-family:var(--zp-font)!important;font-size:.875rem!important;font-weight:600!important;gap:10px!important;line-height:1.2!important;margin:3px 2px!important;min-height:40px!important;padding:8px 12px!important;transition:background-color .12s ease,color .12s ease,border-color .12s ease}.flex-select-menu .MuiMenuItem-root>span,.flex-select-menu__item.MuiMenuItem-root>span{align-items:center;display:inline-flex;line-height:1.2}.flex-select-menu .MuiMenuItem-root svg,.flex-select-menu__item.MuiMenuItem-root svg{color:#64748b;display:block;flex-shrink:0;height:15px;width:15px}.flex-select-menu .MuiMenuItem-root:hover,.flex-select-menu__item.MuiMenuItem-root:hover{background:linear-gradient(135deg,#ecfeff,#f0fdf4)!important;background-color:#ecfeff!important;border-color:#a5f3fc!important;color:#0e7490!important}.flex-select-menu .MuiMenuItem-root:hover svg,.flex-select-menu__item.MuiMenuItem-root:hover svg{color:#0e7490}.flex-select-menu .MuiMenuItem-root.Mui-selected,.flex-select-menu__item.MuiMenuItem-root.Mui-selected{background:linear-gradient(135deg,#ecfeff,#f0fdf4)!important;background-color:#ecfeff!important;border-color:#67e8f9!important;color:#0e7490!important}.flex-select-menu .MuiMenuItem-root.Mui-selected:hover,.flex-select-menu__item.MuiMenuItem-root.Mui-selected:hover{background:#cffafe!important;background-color:#cffafe!important}.flex-select-menu .MuiListItemIcon-root{color:inherit;min-width:28px!important}.flex-select-menu .MuiAutocomplete-listbox{background:#fff!important;padding:0!important}.flex-select-menu .MuiAutocomplete-option{background:#0000!important;border:1px solid #0000!important;border-radius:12px!important;color:#03142f!important;font-family:var(--zp-font)!important;font-size:.875rem!important;font-weight:600!important;margin:3px 2px!important;min-height:44px!important;padding:8px 10px!important;transition:background .15s ease,border-color .15s ease}.flex-select-menu .MuiAutocomplete-option:hover,.flex-select-menu .MuiAutocomplete-option[aria-selected=true],.flex-select-menu .MuiAutocomplete-option[data-focus=true]{background:linear-gradient(135deg,#ecfeff,#f0fdf4)!important;border-color:#a5f3fc!important;color:#0e7490!important}.flex-select-menu .MuiAutocomplete-option[aria-selected=true]:hover{background:#cffafe!important}.fb-content-modal{display:flex;flex:1 1;flex-direction:column;min-height:0}.fb-content-modal__scroll{flex:1 1 auto;max-height:min(62vh,640px);min-height:280px;overflow-y:auto!important;padding:4px 4px 8px;scroll-behavior:smooth}.fb-content-modal__loading{align-items:center;color:#64748b;display:flex;flex-direction:column;font-family:var(--zp-font);gap:12px;justify-content:center;min-height:240px;padding:24px}.fb-content-toolbar{background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:14px;display:flex;flex-wrap:wrap;gap:8px;padding:10px}.fb-content-toolbar__btn.zp-btn{border-radius:999px!important;min-height:34px}.fb-content-block{background:#fff;border:1px solid #e2e8f0!important;border-radius:14px!important;box-shadow:0 4px 14px #0f172a0a;gap:8px;padding:14px 14px 12px!important;position:relative}.fb-content-block__title{color:#03142f!important;font-family:var(--zp-font)!important;font-size:.88rem!important;font-weight:700!important;margin-bottom:4px!important;text-align:center!important}.fb-content-block__hint{color:#64748b!important;font-size:12px!important;margin-top:6px!important;text-align:center!important}.fb-content-block__remove{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:9px;color:#64748b;cursor:pointer;display:inline-flex;height:30px;justify-content:center;position:absolute;right:8px;top:8px;width:30px;z-index:2}.fb-content-block__remove:hover{background:#fef2f2;border-color:#fecaca;color:#dc2626}.fb-content-upload.MuiButton-root{background:linear-gradient(135deg,#13c8e5,#1cd6b0 45%,#a6ed2d)!important;border-radius:11px!important;box-shadow:none!important;color:#03142f!important;font-weight:650!important;min-height:38px;text-transform:none!important}.fb-content-vars{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:12px}.fb-content-vars__head{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.fb-content-vars__title{color:#03142f;font-family:var(--zp-font);font-size:.88rem;font-weight:700}.fb-content-vars__hint{color:#64748b;font-size:.72rem}.fb-content-vars__chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.fb-content-vars__chip{background:#fff;border:1px solid #cffafe;border-radius:999px;color:#0e7490;cursor:pointer;font-family:var(--zp-font);font-size:.75rem;font-weight:650;padding:5px 10px;transition:background .12s ease,border-color .12s ease}.fb-content-vars__chip:hover{background:#ecfeff;border-color:#22d3ee}.fb-content-vars__list{max-height:120px;overflow:auto;padding-right:4px}.fb-content-vars__desc{color:#475569;font-size:.78rem;line-height:1.35;margin:0 0 4px}.fb-content-vars__desc strong{color:#0e7490;font-weight:700}.flex-queue-select{width:100%}.flex-queue-select .MuiOutlinedInput-root{background:#fff;border-radius:12px!important;font-family:var(--zp-font);min-height:44px}.flex-queue-select .MuiOutlinedInput-notchedOutline{border-color:#e2e8f0!important}.flex-queue-select .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#cbd5e1!important}.flex-queue-select .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#22d3ee!important;border-width:1px!important}.flex-queue-select .MuiOutlinedInput-root.Mui-focused{box-shadow:0 0 0 3px #22d3ee24}.flex-queue-select .MuiInputLabel-outlined{color:#64748b;font-family:var(--zp-font);font-weight:600}.flex-queue-select .MuiInputLabel-outlined.Mui-focused{color:#0e7490}.flex-queue-select .MuiSelect-select{align-items:center;display:flex;padding-bottom:10px!important;padding-top:10px!important}.flex-queue-select__chips{align-items:center;display:flex;flex-wrap:wrap;gap:6px;min-height:24px}.flex-queue-select__chip{--chip-color:#64748b;align-items:center;background:#64748b1a;background:var(--chip-soft,#64748b1a);border:1px solid #64748b47;border:1px solid var(--chip-border,#64748b47);border-radius:999px;box-shadow:none;color:var(--chip-color);display:inline-flex;font-family:var(--zp-font);font-size:11.5px;font-weight:650;gap:6px;height:26px;letter-spacing:.01em;line-height:1;max-width:180px;padding:0 10px 0 8px}.flex-queue-select__chip-dot{background:var(--chip-color);border-radius:999px;flex-shrink:0;height:7px;width:7px}.flex-queue-select__chip-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flex-queue-select__menu-dot{background:#64748b;background:var(--chip-color,#64748b);border-radius:999px;flex-shrink:0;height:8px;margin-right:10px;width:8px}.zp-btn{align-items:center;border:1px solid #0000;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-family:var(--zp-font);font-weight:600;gap:8px;justify-content:center;line-height:1.2;text-decoration:none;transition:background var(--zp-transition),border-color var(--zp-transition),color var(--zp-transition),box-shadow var(--zp-transition),transform var(--zp-transition);white-space:nowrap}.zp-btn:focus-visible{outline:2px solid var(--flex-cyan-400);outline-offset:2px}.zp-btn:disabled{cursor:not-allowed;opacity:.55}.zp-btn--sm{font-size:12px;min-height:32px;padding:0 12px}.zp-btn--md{font-size:14px;min-height:42px;padding:0 16px}.zp-btn--lg{font-size:14px;min-height:46px;padding:0 18px}.zp-btn--icon{padding:0;width:40px}.zp-btn--primary{background:var(--gradient-brand);box-shadow:var(--shadow-brand);color:var(--flex-navy-950)}.zp-btn--primary:hover:not(:disabled){filter:saturate(1.08) brightness(.98);transform:translateY(-1px)}.zp-btn--primary:active:not(:disabled){box-shadow:var(--shadow-xs);transform:translateY(0)}.zp-btn--secondary{background:var(--zp-surface);border-color:var(--zp-border);color:var(--flex-navy-950)}.zp-btn--secondary:hover:not(:disabled){background:var(--flex-cyan-50);border-color:var(--flex-cyan-200)}.zp-btn--outline{background:#0000;border-color:var(--zp-border-strong);color:var(--flex-navy-950)}.zp-btn--outline:hover:not(:disabled){background:var(--flex-cyan-50)}.zp-btn--ghost{background:#0000;color:var(--zp-text-2)}.zp-btn--ghost:hover:not(:disabled){background:var(--surface-hover);color:var(--flex-navy-950)}.zp-btn--tertiary{background:var(--gradient-brand-soft);border-color:#06b6d433;color:var(--flex-navy-850)}.zp-btn--tertiary:hover:not(:disabled){background:var(--flex-cyan-50)}.zp-btn--danger{background:var(--danger);box-shadow:none;color:#fff}.zp-btn--danger:hover:not(:disabled){filter:brightness(.95)}.zp-btn--success{background:var(--success);color:#fff}.zp-btn--link{background:#0000;box-shadow:none;color:var(--flex-cyan-700);min-height:auto;padding-left:4px;padding-right:4px}.zp-btn--link:hover:not(:disabled){text-decoration:underline}.zp-btn__icon{align-items:center;display:inline-flex;flex-shrink:0;justify-content:center;line-height:0}.zp-btn__icon svg{display:block;flex-shrink:0}.zp-btn__label{display:inline-block;letter-spacing:normal;line-height:1.2;min-width:0;word-spacing:0}.zp-btn__spinner{animation:zp-spin .7s linear infinite;border:2px solid #03142f33;border-radius:50%;border-top:2px solid var(--flex-navy-950);height:14px;width:14px}.zp-btn--danger .zp-btn__spinner,.zp-btn--success .zp-btn__spinner{border-color:#fff #ffffff59 #ffffff59}@keyframes zp-spin{to{transform:rotate(1turn)}}[data-zp-theme=dark] .zp-btn--outline,[data-zp-theme=dark] .zp-btn--secondary{background:var(--zp-surface-2);border-color:var(--zp-border);color:var(--zp-text)}[data-zp-theme=dark] .zp-btn--outline:hover:not(:disabled),[data-zp-theme=dark] .zp-btn--secondary:hover:not(:disabled){background:#06b6d424;border-color:#22d3ee66;color:#f8fafc}[data-zp-theme=dark] .zp-btn--ghost{color:var(--zp-text-2)}[data-zp-theme=dark] .zp-btn--ghost:hover:not(:disabled){background:var(--surface-hover);color:var(--zp-text)}[data-zp-theme=dark] .zp-btn--tertiary{background:#06b6d41f;border-color:#22d3ee47;color:#e2e8f0}[data-zp-theme=dark] .zp-btn--tertiary:hover:not(:disabled){background:#06b6d433;color:#f8fafc}[data-zp-theme=dark] .zp-btn--link{color:#67e8f9}[data-zp-theme=dark] .zp-btn--primary{color:#03142f}[data-zp-theme=dark] .zp-btn__spinner{border-color:#f8fafc #f8fafc40 #f8fafc40}[data-zp-theme=dark] .zp-btn--primary .zp-btn__spinner{border-color:#03142f33;border-top-color:var(--flex-navy-950)}.flex-overlay,.flex-overlay.MuiDialog-paper{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:20px!important;box-shadow:0 12px 30px #0f172a14!important;color:#03142f;display:flex!important;flex-direction:column!important;font-family:var(--zp-font);max-height:90vh!important;overflow:hidden!important}.flex-overlay form.flex-overlay__form,.flex-overlay>form{display:flex;flex:1 1 auto;flex-direction:column;max-height:100%;min-height:0;overflow:hidden}.flex-overlay .MuiDialogTitle-root{flex:0 0 auto;font-family:var(--zp-font)!important;padding:14px 20px 8px!important}.flex-overlay .MuiDialogTitle-root h2,.flex-overlay__title{color:#03142f!important;font-size:18px!important;font-weight:700!important;letter-spacing:-.02em;margin:0}.flex-overlay .MuiTabs-root.flex-overlay__tabs,.flex-overlay__tabs{background:#0000;border-bottom:1px solid #e2e8f0;flex:0 0 auto;margin:0 12px;min-height:40px}.flex-overlay .MuiTabs-indicator{background-color:initial!important;background-image:linear-gradient(90deg,#14c8e4,#1fd5b1 45%,#a4ed2f)!important;height:2px!important}.flex-overlay .MuiTab-root{color:#64748b!important;font-family:var(--zp-font)!important;font-size:13px!important;font-weight:600!important;min-height:40px!important;opacity:1!important;text-transform:none!important}.flex-overlay .MuiTab-root.Mui-selected{color:#03142f!important}.flex-overlay .MuiDialogContent-root,.flex-overlay__content{background:#fff;flex:1 1 auto!important;min-height:0!important;overflow:hidden!important;overflow-x:hidden!important;overflow-y:hidden!important;padding:12px 20px!important}.flex-overlay--scroll .MuiDialogContent-root,.flex-overlay.flex-overlay--scroll .MuiDialogContent-root{overflow-y:auto!important}.flex-overlay .MuiDialogContent-dividers{border-bottom:1px solid #f1f5f9!important;border-top:1px solid #f1f5f9!important}.flex-overlay .MuiDialogActions-root,.flex-overlay__actions{align-items:center!important;background:#fcfdfe!important;border-top:1px solid #e2e8f0!important;display:flex!important;flex:0 0 auto!important;gap:10px;justify-content:flex-end!important;margin:0!important;padding:10px 20px 14px!important;position:relative;z-index:2}.flex-overlay .MuiOutlinedInput-root{background:#fff;border-radius:12px!important;font-family:var(--zp-font);min-height:40px}.flex-overlay .MuiOutlinedInput-notchedOutline{border-color:#e2e8f0!important}.flex-overlay .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#cbd5e1!important}.flex-overlay .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#22d3ee!important;border-width:1px!important}.flex-overlay .MuiOutlinedInput-root.Mui-focused{box-shadow:0 0 0 3px #22d3ee24}.flex-overlay .MuiInputLabel-outlined.Mui-focused{color:#0e7490!important}.flex-overlay .MuiButton-containedPrimary{background:linear-gradient(135deg,#13c8e5,#1cd6b0 38%,#52e477 68%,#a6ed2d)!important;border-radius:12px!important;box-shadow:0 10px 24px #10b98129!important;color:#03142f!important;font-weight:700!important;min-height:42px;text-transform:none!important}.flex-overlay .MuiButton-outlined,.flex-overlay .MuiButton-outlinedSecondary{background:#fff!important;border-color:#e2e8f0!important;border-radius:12px!important;color:#08224a!important;font-weight:600!important;min-height:42px;text-transform:none!important}.flex-overlay .MuiButton-containedSecondary{background:#dc2626!important;border-radius:12px!important;color:#fff!important;text-transform:none!important}.flex-overlay__section{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:14px 16px}[data-flex-theme=dark] .flex-overlay,[data-zp-theme=dark] .flex-overlay{background:#0a1728!important;border-color:#94a3b829!important;color:#f8fafc}[data-flex-theme=dark] .flex-overlay .MuiDialogTitle-root h2,[data-flex-theme=dark] .flex-overlay .MuiTab-root.Mui-selected,[data-zp-theme=dark] .flex-overlay .MuiDialogTitle-root h2,[data-zp-theme=dark] .flex-overlay .MuiTab-root.Mui-selected{color:#f8fafc!important}.flex-overlay .MuiMenu-paper,.flex-overlay .MuiPopover-paper{border:1px solid #e2e8f0!important;border-radius:14px!important;box-shadow:0 12px 28px #0f172a1a!important}.avatar-crop-dialog.MuiDialog-paper{max-width:480px!important}.avatar-crop-dialog__content{overflow:hidden!important;padding-bottom:8px!important}.avatar-crop-dialog__hint{color:#64748b!important;font-family:var(--zp-font)!important;font-size:13px!important;margin:0 0 12px!important}.avatar-crop-dialog__stage{background:#0f172a;border:1px solid #e2e8f0;border-radius:16px;height:320px;overflow:hidden;position:relative;width:100%}.avatar-crop-dialog__stage .reactEasyCrop_Container{border-radius:16px}.avatar-crop-dialog__stage .reactEasyCrop_CropAreaRound{border:2px solid #ffffffeb!important;box-shadow:0 0 0 9999px #03142f8c!important}.avatar-crop-dialog__zoom{align-items:center;display:flex;gap:14px;margin-top:16px;padding:0 4px}.avatar-crop-dialog__zoom .MuiTypography-root{color:#64748b;font-family:var(--zp-font);font-weight:600;min-width:40px}.avatar-crop-dialog__zoom .MuiSlider-root{color:#14b8a6;flex:1 1}.avatar-crop-dialog__zoom .MuiSlider-thumb{background:linear-gradient(135deg,#13c8e5,#1cd6b0 50%,#a6ed2d);border:2px solid #fff;box-shadow:0 2px 8px #10b98159;height:16px;width:16px}.avatar-crop-dialog__zoom .MuiSlider-track{background:linear-gradient(90deg,#14c8e4,#1fd5b1 55%,#a4ed2f);border:none;height:4px}.avatar-crop-dialog__zoom .MuiSlider-rail{height:4px;opacity:.25}.announcement-view-modal.flex-overlay{max-width:560px!important}.announcement-view-modal__topbar{background:linear-gradient(90deg,#14c8e4,#1fd5b1 45%,#a4ed2f);flex:0 0 auto;height:3px}.announcement-view-modal__header{align-items:center;display:flex;gap:10px}.announcement-view-modal__header-icon{align-items:center;background:linear-gradient(135deg,#ecfeff,#ecfdf5);border:1px solid #cffafe;border-radius:10px;color:#0e7490;display:inline-flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.zp-lang-trigger.zp-icon-btn{color:inherit;height:36px;padding:0;width:36px}.zp-lang-trigger__flag{align-items:center;border-radius:50%;box-shadow:0 0 0 1px #0f172a14;display:inline-flex;flex-shrink:0;height:20px;justify-content:center;overflow:hidden;width:20px}.zp-lang-trigger__flag img{display:block;height:20px;object-fit:cover;width:20px}.zp-lang-menu,.zp-lang-menu.MuiPaper-root{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:14px!important;box-shadow:0 16px 40px #0f172a1f!important;font-family:var(--zp-font);min-width:220px!important;overflow:hidden!important;padding:0!important}.zp-lang-menu__list{padding:8px 0 10px!important}.zp-lang-menu__title{color:#0e7490;font-size:11px;font-weight:700;letter-spacing:.08em;padding:12px 16px 10px;text-align:center;text-transform:uppercase}.zp-lang-menu__item,.zp-lang-menu__item.MuiMenuItem-root{align-items:center!important;color:#64748b!important;display:flex!important;font-family:var(--zp-font)!important;font-size:14px!important;font-weight:500!important;gap:12px;min-height:44px!important;padding:8px 16px!important;transition:background .15s ease,color .15s ease}.zp-lang-menu__item:hover{background:#f8fafc!important}.zp-lang-menu__item.Mui-selected,.zp-lang-menu__item.is-selected{background:#0000!important;color:#0e7490!important;font-weight:700!important}.zp-lang-menu__item.Mui-selected:hover,.zp-lang-menu__item.is-selected:hover{background:#22d3ee14!important}.zp-lang-menu__flag{align-items:center;border-radius:50%;box-shadow:0 0 0 1px #0f172a14;display:inline-flex;flex-shrink:0;height:22px;justify-content:center;overflow:hidden;width:22px}.zp-lang-menu__flag img{display:block;height:22px;object-fit:cover;width:22px}.zp-lang-menu__label{flex:1 1;min-width:0}.zp-lang-menu__check{color:#14b8a6!important;margin-left:auto}.zp-lang-menu__check-spacer{flex-shrink:0;margin-left:auto;width:20px}[data-flex-theme=dark] .zp-lang-menu.MuiPaper-root,[data-zp-theme=dark] .zp-lang-menu.MuiPaper-root{background:#0f1c2e!important;border-color:#94a3b829!important}[data-flex-theme=dark] .zp-lang-menu__title,[data-zp-theme=dark] .zp-lang-menu__title{color:#22d3ee}[data-flex-theme=dark] .zp-lang-menu__item,[data-zp-theme=dark] .zp-lang-menu__item{color:#94a3b8!important}[data-flex-theme=dark] .zp-lang-menu__item.is-selected,[data-zp-theme=dark] .zp-lang-menu__item.is-selected{color:#67e8f9!important}[data-flex-theme=dark] .zp-lang-menu__item:hover,[data-zp-theme=dark] .zp-lang-menu__item:hover{background:#94a3b814!important}.zp-page-header{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.zp-page-header__top{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.zp-page-header__title{color:var(--zp-text);font-family:var(--zp-font);font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0}.zp-page-header__desc{color:var(--zp-text-3);font-size:14px;line-height:1.45;margin:6px 0 0;max-width:640px}.zp-page-header__crumb{color:var(--zp-text-muted);font-size:12px;margin-bottom:6px}.zp-page-header__meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.zp-page-header__actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.zp-page-header__actions .zp-btn{flex:0 0 auto;max-width:100%;width:auto}.zp-page-header__tabs{border-bottom:1px solid var(--zp-border);display:flex;flex-wrap:wrap;gap:4px;padding-bottom:0}@media (max-width:720px){.zp-page-header__title{font-size:20px}.zp-page-header__actions{justify-content:stretch;width:100%}.zp-page-header__actions>.zp-btn{flex:1 1 auto;justify-content:center}}.zp-empty{align-items:center;background:radial-gradient(circle at 15% 10%,#22d3ee14,#0000 28%),radial-gradient(circle at 85% 85%,#a3e63514,#0000 28%),var(--zp-surface);border:1px solid var(--zp-border);border-radius:var(--zp-radius-xl);box-shadow:var(--shadow-xs);display:flex;flex-direction:column;padding:48px 24px;text-align:center}.zp-empty--compact{padding:32px 20px}.zp-empty__icon{background:var(--gradient-brand-soft);border-radius:16px;color:var(--flex-cyan-700);display:grid;height:56px;margin-bottom:16px;place-items:center;width:56px}.zp-empty__title{color:var(--zp-text);font-size:16px;font-weight:700;margin:0}.zp-empty__desc{color:var(--zp-text-3);font-size:14px;line-height:1.5;margin:8px 0 0;max-width:420px}.zp-empty__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:20px}.zp-badge{align-items:center;border:1px solid #0000;border-radius:var(--zp-radius-pill);display:inline-flex;font-size:12px;font-weight:600;gap:6px;height:26px;line-height:1;padding:0 10px;white-space:nowrap}.zp-badge__dot{background:currentColor;border-radius:50%;height:6px;width:6px}.zp-badge--success{background:var(--zp-success-soft);border-color:#bbf7d0;color:#166534}.zp-badge--warning{background:var(--zp-warning-soft);border-color:#fde68a;color:#92400e}.zp-badge--danger{background:var(--zp-danger-soft);border-color:#fecaca;color:#991b1b}.zp-badge--info{background:var(--zp-info-soft);border-color:#bae6fd;color:#075985}.zp-badge--muted{background:var(--zp-surface-3);border-color:var(--zp-border);color:var(--zp-text-3)}.zp-badge--primary{border-color:#06b6d447;color:var(--flex-navy-850)}.zp-badge--ai,.zp-badge--primary{background:var(--gradient-brand-soft)}.zp-badge--ai{border-color:#10b98147;color:var(--flex-navy-950)}.zp-badge--automation{background:var(--flex-cyan-50);border-color:var(--flex-cyan-200);color:var(--flex-cyan-700)}.zp-badge--premium{background:var(--flex-lime-100);border-color:var(--flex-lime-300);color:var(--flex-navy-950)}.zp-metric{background:var(--zp-surface);border:1px solid var(--zp-border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);display:flex;flex-direction:column;gap:6px;min-height:132px;padding:20px;transition:border-color var(--zp-transition),box-shadow var(--zp-transition),transform var(--zp-transition)}.zp-metric:hover{border-color:var(--zp-border);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.zp-metric--featured{background:var(--gradient-brand-soft);border-color:#06b6d438;overflow:hidden;position:relative}.zp-metric--featured:before{background:var(--gradient-brand-horizontal);content:"";height:3px;left:0;position:absolute;right:0;top:0}.zp-metric__top{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:4px}.zp-metric__icon{background:var(--zp-surface-3);border-radius:12px;color:var(--zp-text-2);display:grid;height:40px;place-items:center;width:40px}.zp-metric--cyan .zp-metric__icon,.zp-metric--info .zp-metric__icon{background:var(--flex-cyan-50);color:var(--flex-cyan-700)}.zp-metric--warning .zp-metric__icon{background:var(--warning-soft);color:var(--warning)}.zp-metric--success .zp-metric__icon{background:var(--success-soft);color:var(--success)}.zp-metric--purple .zp-metric__icon{background:#f5f3ff;color:#7c3aed}.zp-metric--danger .zp-metric__icon{background:var(--danger-soft);color:var(--danger)}.zp-metric--primary .zp-metric__icon{background:var(--gradient-brand-soft);color:var(--flex-cyan-700)}.zp-metric__badge{align-items:center;background:var(--neutral-100);border:1px solid var(--neutral-200);border-radius:var(--radius-full);color:var(--flex-navy-850);display:inline-flex;font-size:12px;font-weight:600;height:24px;padding:0 10px}.zp-metric--cyan .zp-metric__badge,.zp-metric--info .zp-metric__badge{background:var(--flex-cyan-50);border-color:var(--flex-cyan-200);color:var(--flex-cyan-700)}.zp-metric--warning .zp-metric__badge{background:var(--warning-soft);border-color:#fde68a;color:#92400e}.zp-metric--success .zp-metric__badge{background:var(--success-soft);border-color:#bbf7d0;color:#166534}.zp-metric--purple .zp-metric__badge{background:#f5f3ff;border-color:#ddd6fe;color:#5b21b6}.zp-metric__value{color:var(--zp-text);font-size:28px;font-weight:700;letter-spacing:-.03em;line-height:1.1}.zp-metric__title{color:var(--zp-text-3);font-size:13px;font-weight:500}.zp-metric__footer{align-items:center;display:flex;flex-wrap:wrap;font-size:12px;font-weight:600;gap:6px;margin-top:auto;padding-top:8px}.zp-metric__footer--up{color:var(--success)}.zp-metric__footer--down{color:var(--danger)}.zp-metric__footer--neutral{color:var(--zp-text-3)}.zp-metric__hint{color:var(--zp-text-muted);font-weight:500}.zp-chart-card{background:var(--zp-surface);border:1px solid var(--zp-border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);display:flex;flex-direction:column;min-height:100%;overflow:hidden}.zp-chart-card__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:20px 20px 0}.zp-chart-card__title{color:var(--zp-text);font-size:16px;font-weight:650;letter-spacing:-.01em;margin:0}.zp-chart-card__subtitle{color:var(--zp-text-3);font-size:13px;margin:4px 0 0}.zp-chart-card__actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.zp-chart-card__body{flex:1 1;min-height:0;padding:16px 20px 20px}.zp-chart-empty{align-items:center;background:radial-gradient(circle at 20% 20%,#22d3ee14,#0000 40%),radial-gradient(circle at 80% 80%,#a3e63514,#0000 40%),var(--surface-secondary);border-radius:var(--radius-md);display:flex;flex-direction:column;justify-content:center;min-height:240px;padding:28px 16px;text-align:center}.zp-chart-empty--compact{min-height:180px;padding:20px 12px}.zp-chart-empty__icon{background:var(--gradient-brand-soft);border-radius:14px;color:var(--flex-cyan-700);display:grid;height:48px;margin-bottom:12px;place-items:center;width:48px}.zp-chart-empty__title{color:var(--zp-text);font-size:15px;font-weight:650;margin:0}.zp-chart-empty__desc{color:var(--zp-text-3);font-size:13px;line-height:1.45;margin:6px 0 14px;max-width:320px}.zp-onboard{display:flex;flex-direction:column;gap:20px}.zp-onboard__progress{background:var(--zp-surface);border:1px solid var(--zp-border);border-radius:14px;padding:16px 18px}.zp-onboard__progress-meta{align-items:baseline;color:var(--zp-text-3);display:flex;font-size:13px;justify-content:space-between;margin-bottom:10px}.zp-onboard__progress-meta strong{font-feature-settings:"tnum";color:var(--zp-text);font-size:22px;font-variant-numeric:tabular-nums}.zp-onboard__bar{background:var(--zp-surface-2);border-radius:999px;height:8px;overflow:hidden}.zp-onboard__bar>span{background:var(--gradient-brand-horizontal);border-radius:inherit;display:block;height:100%;transition:width .25s ease}.zp-onboard__list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.zp-onboard__item{background:var(--zp-surface);border:1px solid var(--zp-border);border-radius:14px;display:flex;gap:14px;padding:14px 16px}.zp-onboard__item.is-next{border-color:#06b6d473;box-shadow:0 0 0 1px #06b6d41f}.zp-onboard__item.is-done{opacity:.85}.zp-onboard__item.is-skipped{opacity:.7}.zp-onboard__index{background:var(--zp-surface-2);border-radius:9px;color:var(--zp-text-2);display:grid;flex-shrink:0;font-size:12px;font-weight:700;height:28px;place-items:center;width:28px}.zp-onboard__item.is-done .zp-onboard__index{background:var(--zp-success-soft);color:var(--zp-success)}.zp-onboard__copy{flex:1 1;min-width:0}.zp-onboard__copy h3{color:var(--zp-text);font-size:14px;font-weight:700;margin:0}.zp-onboard__copy>p{color:var(--zp-text-3);font-size:13px;line-height:1.45;margin:4px 0 0}.zp-onboard__help{background:var(--zp-surface-2);border-radius:10px;color:var(--zp-text-2)!important;margin-top:8px!important;padding:8px 10px}.zp-onboard__item-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.zp-onboard__celebrate{background:var(--gradient-brand-soft);border:1px solid var(--zp-border);border-radius:16px;padding:28px 20px;text-align:center}.zp-onboard__celebrate h2{color:var(--zp-text);font-size:18px;margin:10px 0 0}.zp-onboard__celebrate p{color:var(--zp-text-3);font-size:14px;margin:8px auto 0;max-width:420px}.zp-onboard__celebrate-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:16px}.zp-onboard__footer{display:flex;justify-content:flex-end}.zp-onboard-card{background:var(--zp-surface);border:1px solid var(--zp-border);border-radius:14px;margin-bottom:20px;padding:16px 18px}.zp-onboard-card__head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.zp-onboard-card__head h2{color:var(--zp-text);font-size:15px;font-weight:700;margin:0}.zp-onboard-card__head p{color:var(--zp-text-3);font-size:13px;margin:4px 0 0}.zp-onboard-card__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.zp-ops-alert{align-items:flex-start;background:var(--zp-warning-soft);border:1px solid #d9770659;border-radius:14px;display:flex;gap:14px;margin-bottom:20px;padding:14px 16px}.zp-ops-alert__icon{background:#fff;border-radius:10px;color:var(--zp-warning);display:grid;flex-shrink:0;height:36px;place-items:center;width:36px}.zp-ops-alert__copy{flex:1 1;min-width:0}.zp-ops-alert__copy h2{color:var(--zp-text);font-size:14px;font-weight:700;margin:0}.zp-ops-alert__copy p{color:var(--zp-text-2);font-size:13px;line-height:1.45;margin:4px 0 0}.zp-ops-alert__copy ul{display:flex;flex-direction:column;gap:4px;list-style:none;margin:8px 0 0;padding:0}.zp-ops-alert__copy li{align-items:center;color:var(--zp-text-3);display:flex;font-size:12px;gap:6px}@media (max-width:640px){.zp-ops-alert{flex-wrap:wrap}}.flex-dash{box-sizing:border-box;color:var(--zp-text);font-family:var(--zp-font);margin:0;max-width:none;padding:20px 28px 40px;width:100%}.flex-dash__updated{color:var(--zp-text-muted);font-size:12px;margin-top:6px}.flex-dash__toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.flex-dash__date,.flex-dash__select{background:var(--zp-surface);border:1px solid var(--zp-border);border-radius:12px;color:var(--zp-text);font-family:var(--zp-font);font-size:14px;min-height:42px;padding:0 12px}.flex-dash__date:focus,.flex-dash__select:focus{border-color:var(--flex-cyan-400);box-shadow:0 0 0 3px #22d3ee24;outline:none}.flex-dash__section{margin-bottom:28px}.flex-dash__section-head{align-items:baseline;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.flex-dash__section-head h2{color:var(--zp-text);font-size:18px;font-weight:700;letter-spacing:-.02em;margin:0}.flex-dash__section-head p{color:var(--zp-text-3);font-size:13px;margin:4px 0 0}.flex-dash__metrics{grid-gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.flex-dash__charts,.flex-dash__metrics{display:grid;gap:16px;margin-bottom:16px}.flex-dash__charts{grid-gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.flex-dash__charts--2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-dash__segment{background:var(--zp-surface-2);border:1px solid var(--zp-border-soft);border-radius:10px;display:inline-flex;gap:2px;padding:4px}.flex-dash__segment button{background:#0000;border:0;border-radius:8px;color:var(--zp-text-3);cursor:pointer;font-family:var(--zp-font);font-size:12px;font-weight:600;min-height:32px;padding:0 12px}.flex-dash__segment button.is-active{background:var(--zp-surface);box-shadow:var(--shadow-xs);color:var(--flex-navy-950)}[data-zp-theme=dark] .flex-dash__segment button.is-active{color:#f8fafc}.flex-dash__table-wrap{overflow-x:auto}.flex-dash__table{border-collapse:collapse;width:100%}.flex-dash__table th{background:var(--zp-surface-2);border-bottom:1px solid var(--zp-border);color:var(--zp-text-muted);font-size:11px;font-weight:700;letter-spacing:.04em;padding:12px 14px;text-align:left;text-transform:uppercase;white-space:nowrap}.flex-dash__table td{border-bottom:1px solid var(--zp-border-soft);font-size:14px;padding:14px;vertical-align:middle}.flex-dash__table tbody tr:hover td{background:#06b6d40a}.flex-dash__person{align-items:center;display:flex;gap:10px;min-width:0}.flex-dash__avatar{background:var(--gradient-brand-soft);border-radius:10px;color:var(--flex-navy-950);display:grid;flex-shrink:0;font-size:12px;font-weight:700;height:36px;place-items:center;width:36px}.flex-dash__person strong{color:var(--zp-text);display:block;font-size:14px;font-weight:600}.flex-dash__person span{color:var(--zp-text-3);display:block;font-size:12px;margin-top:2px}.flex-dash__nps-hero{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr);margin-bottom:16px}.flex-dash__nps-score{padding:8px 0 4px;text-align:center}.flex-dash__nps-score strong{background:var(--gradient-brand-text);-webkit-background-clip:text;background-clip:text;color:#0000;display:block;font-size:48px;font-weight:800;letter-spacing:-.04em;line-height:1}.flex-dash__nps-score p{color:var(--zp-text-3);font-size:13px;margin:10px 0 0}.flex-dash__nps-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));height:100%}.flex-dash__nps-tile{background:var(--zp-surface);border:1px solid var(--zp-border-soft);border-radius:var(--radius-lg);display:flex;flex-direction:column;justify-content:center;padding:20px 14px;text-align:center}.flex-dash__nps-tile__icon{border-radius:12px;display:grid;height:44px;margin:0 auto 10px;place-items:center;width:44px}.flex-dash__nps-tile strong{display:block;font-size:28px;font-weight:700;letter-spacing:-.02em}.flex-dash__nps-tile span{color:var(--zp-text);display:block;font-size:13px;font-weight:600;margin-top:4px}.flex-dash__nps-tile small{color:var(--zp-text-3);display:block;font-size:12px;margin-top:4px}.flex-dash__nps-tile--good .flex-dash__nps-tile__icon{background:var(--success-soft);color:var(--success)}.flex-dash__nps-tile--good strong{color:var(--success)}.flex-dash__nps-tile--warn .flex-dash__nps-tile__icon{background:var(--warning-soft);color:var(--warning)}.flex-dash__nps-tile--warn strong{color:var(--warning)}.flex-dash__nps-tile--bad .flex-dash__nps-tile__icon{background:var(--danger-soft);color:var(--danger)}.flex-dash__nps-tile--bad strong{color:var(--danger)}.flex-dash__mini-metrics{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr}.flex-dash__mini{background:var(--zp-surface);border:1px solid var(--zp-border-soft);border-radius:var(--radius-md);padding:16px}.flex-dash__mini span{color:var(--zp-text-3);display:block;font-size:12px;margin-bottom:6px}.flex-dash__mini strong{color:var(--zp-text);font-size:20px;font-weight:700}.flex-dash__error{background:var(--danger-soft);border:1px solid #fecaca;border-radius:12px;color:#991b1b;font-size:14px;margin-bottom:16px;padding:14px 16px}.flex-dash__loading{align-items:center;background:var(--zp-surface);border:1px solid var(--zp-border-soft);border-radius:12px;color:var(--zp-text-3);display:flex;font-size:13px;gap:10px;margin-bottom:16px;padding:12px 14px}.flex-dash__spinner{animation:flex-dash-spin .7s linear infinite;border:2px solid #06b6d440;border-radius:50%;border-top:2px solid var(--flex-cyan-600);height:16px;width:16px}@keyframes flex-dash-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.flex-dash__spinner{animation:none}}@media (max-width:1200px){.flex-dash__charts{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-dash__nps-hero{grid-template-columns:1fr}.flex-dash__mini-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){.flex-dash__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.flex-dash{padding:14px 12px 28px}.flex-dash__charts,.flex-dash__charts--2,.flex-dash__metrics,.flex-dash__mini-metrics,.flex-dash__nps-grid{grid-template-columns:1fr}.flex-dash__toolbar{width:100%}.flex-dash__select{flex:1 1 100%}}.show-ticket-open-modal.flex-overlay{max-width:440px!important}.show-ticket-open-modal__topbar{background:linear-gradient(90deg,#f59e0b,#ef4444);flex:0 0 auto;height:3px}.show-ticket-open-modal__header{align-items:center;display:flex;gap:10px}.show-ticket-open-modal__header-icon{align-items:center;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;color:#b45309;display:inline-flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.show-ticket-open-modal__body{color:#475569!important;font-family:var(--zp-font)!important;font-size:.9rem!important;line-height:1.5!important}.new-ticket-modal.flex-overlay{max-width:440px!important}.new-ticket-modal__topbar{background:linear-gradient(90deg,#14c8e4,#1fd5b1 45%,#a4ed2f);flex:0 0 auto;height:3px}.new-ticket-modal__header{align-items:flex-start;display:flex;gap:10px}.new-ticket-modal__header-icon{align-items:center;background:linear-gradient(135deg,#ecfeff,#ecfdf5);border:1px solid #cffafe;border-radius:10px;color:#0e7490;display:inline-flex;flex-shrink:0;height:34px;justify-content:center;margin-top:2px;width:34px}.new-ticket-modal__header-text{min-width:0}.new-ticket-modal__subtitle{color:#64748b;font-family:var(--zp-font);font-size:.78rem;line-height:1.4;margin:4px 0 0}.new-ticket-modal__inline-info{color:#64748b;font-family:var(--zp-font);font-size:.74rem;line-height:1.4;margin-top:6px}.new-ticket-modal__status--online{color:#25d366;font-size:11px}.new-ticket-modal__status--offline{color:#e1306c;font-size:11px}.accept-ticket-modal.flex-overlay{max-width:420px!important}.accept-ticket-modal__topbar{background:linear-gradient(90deg,#14c8e4,#1fd5b1 45%,#a4ed2f);flex:0 0 auto;height:3px}.accept-ticket-modal__header{align-items:center;display:flex;gap:10px}.accept-ticket-modal__header-icon{align-items:center;background:linear-gradient(135deg,#ecfeff,#ecfdf5);border:1px solid #cffafe;border-radius:10px;color:#0e7490;display:inline-flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.transfer-ticket-modal.flex-overlay{max-width:720px!important}.transfer-ticket-modal__topbar{background:linear-gradient(90deg,#14c8e4,#1fd5b1 45%,#a4ed2f);flex:0 0 auto;height:3px}.transfer-ticket-modal__header{align-items:center;display:flex;gap:10px}.transfer-ticket-modal__header-icon{align-items:center;background:linear-gradient(135deg,#ecfeff,#ecfdf5);border:1px solid #cffafe;border-radius:10px;color:#0e7490;display:inline-flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.transfer-ticket-modal .MuiOutlinedInput-root{background:#fff;border-radius:12px!important;font-family:var(--zp-font)}.transfer-ticket-modal .MuiOutlinedInput-notchedOutline{border-color:#e2e8f0!important}.transfer-ticket-modal .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#cbd5e1!important}.transfer-ticket-modal .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#22d3ee!important;border-width:1px!important}.transfer-ticket-modal .MuiOutlinedInput-root.Mui-focused{box-shadow:0 0 0 3px #22d3ee24}.transfer-ticket-modal .MuiInputLabel-outlined{color:#64748b;font-family:var(--zp-font);font-weight:600}.transfer-ticket-modal .MuiInputLabel-outlined.Mui-focused{color:#0e7490}.transfer-ticket-ac-paper,.transfer-ticket-ac-paper.MuiPaper-root{background:#fff!important;background-color:#fff!important;border:1px solid #e2e8f0!important;border-radius:14px!important;box-shadow:0 16px 40px #0f172a1f!important;margin-top:8px!important;overflow:hidden!important;padding:0!important}.transfer-ticket-ac-paper .MuiAutocomplete-listbox{background:#fff!important;background-color:#fff!important;padding:6px!important}.transfer-ticket-user-card{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-sizing:border-box;display:flex;gap:12px;min-width:0;padding:10px 12px;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease;width:100%}.transfer-ticket-user-card.is-online{border-color:#bbf7d0}.MuiAutocomplete-option:hover .transfer-ticket-user-card,.MuiAutocomplete-option[aria-selected=true] .transfer-ticket-user-card,.MuiAutocomplete-option[data-focus=true] .transfer-ticket-user-card{background:linear-gradient(135deg,#ecfeff,#f0fdf4);border-color:#67e8f9;box-shadow:0 4px 14px #06b6d41f}.transfer-ticket-user-card__avatar{align-items:center;background:linear-gradient(135deg,#ecfeff,#ecfdf5);border:1px solid #a5f3fc;border-radius:999px;color:#0e7490;display:inline-flex;flex-shrink:0;font-family:var(--zp-font);font-size:13px;font-weight:700;height:36px;justify-content:center;width:36px}.transfer-ticket-user-card__meta{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.transfer-ticket-user-card__name{color:#03142f;font-family:var(--zp-font);font-size:13.5px;font-weight:700;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transfer-ticket-user-card__status{align-items:center;color:#64748b;display:inline-flex;font-family:var(--zp-font);font-size:11px;font-weight:500;gap:5px;line-height:1.2}.user-status-icon{align-items:center;display:inline-flex;justify-content:center;line-height:0}.user-status-icon.is-online{color:#16a34a}.user-status-icon.is-offline{color:#94a3b8}@font-face{font-display:swap;font-family:Polly;font-style:normal;font-weight:100 200;src:url(/static/media/Polly-Thin.b1c15e1fa272eb2627e2.otf) format("opentype")}@font-face{font-display:swap;font-family:Polly;font-style:normal;font-weight:300;src:url(/static/media/Polly-light.a73be0d1e4437ca5e623.otf) format("opentype")}@font-face{font-display:swap;font-family:Polly;font-style:normal;font-weight:400 500;src:url(/static/media/Polly-Regular.7324bfc3f56b959f0d5e.otf) format("opentype")}@font-face{font-display:swap;font-family:Polly;font-style:normal;font-weight:600 800;src:url(/static/media/Polly-Bold.13e2898d657d5a38d887.otf) format("opentype")}@font-face{font-display:swap;font-family:Polly Rounded;font-style:normal;font-weight:100 200;src:url(/static/media/PollyRounded-Thin.83b6551ce85deae24268.otf) format("opentype")}@font-face{font-display:swap;font-family:Polly Rounded;font-style:normal;font-weight:300;src:url(/static/media/PollyRounded-Light.4157bea4cf75e4bd1e78.otf) format("opentype")}@font-face{font-display:swap;font-family:Polly Rounded;font-style:normal;font-weight:400 500;src:url(/static/media/PollyRounded-Regular.1db655986ae56301849c.otf) format("opentype")}@font-face{font-display:swap;font-family:Polly Rounded;font-style:normal;font-weight:600 800;src:url(/static/media/PollyRounded-Bold.3668e5a65b2c423f318e.otf) format("opentype")}:root{--flex-cyan-50:#ecfeff;--flex-cyan-100:#cffafe;--flex-cyan-200:#a5f3fc;--flex-cyan-300:#67e8f9;--flex-cyan-400:#22d3ee;--flex-cyan-500:#06b6d4;--flex-cyan-600:#0891b2;--flex-cyan-700:#0e7490;--flex-emerald-50:#ecfdf5;--flex-emerald-100:#d1fae5;--flex-emerald-200:#a7f3d0;--flex-emerald-300:#6ee7b7;--flex-emerald-400:#34d399;--flex-emerald-500:#10b981;--flex-emerald-600:#059669;--flex-emerald-700:#047857;--flex-lime-50:#f7fee7;--flex-lime-100:#ecfccb;--flex-lime-200:#d9f99d;--flex-lime-300:#bef264;--flex-lime-400:#a3e635;--flex-lime-500:#84cc16;--flex-lime-600:#65a30d;--flex-navy-950:#03142f;--flex-navy-900:#061b3d;--flex-navy-850:#08224a;--flex-navy-800:#0b2a56;--flex-navy-700:#12376b;--flex-navy-600:#1e4b82;--neutral-0:#fff;--neutral-25:#fcfdfe;--neutral-50:#f8fafc;--neutral-100:#f1f5f9;--neutral-200:#e2e8f0;--neutral-300:#cbd5e1;--neutral-400:#94a3b8;--neutral-500:#64748b;--neutral-600:#475569;--neutral-700:#334155;--neutral-800:#1e293b;--neutral-900:#0f172a;--neutral-950:#020617;--success:#16a34a;--success-soft:#f0fdf4;--warning:#d97706;--warning-soft:#fffbeb;--danger:#dc2626;--danger-soft:#fef2f2;--info:#0284c7;--info-soft:#f0f9ff;--gradient-brand:linear-gradient(135deg,#13c8e5,#1cd6b0 38%,#52e477 68%,#a6ed2d);--gradient-brand-horizontal:linear-gradient(90deg,#14c8e4,#1fd5b1 45%,#a4ed2f);--gradient-brand-soft:linear-gradient(135deg,#13c8e51f,#1cd6b01a 45%,#a6ed2d1f);--gradient-brand-dark:linear-gradient(135deg,#0891b2,#059669 55%,#65a30d);--gradient-brand-text:linear-gradient(90deg,#06b6d4,#10b981 55%,#84cc16);--app-background:#f6f8fb;--page-background:#f8fafc;--surface-primary:#fff;--surface-secondary:#f7f9fc;--surface-elevated:#fff;--surface-hover:#f4f7fa;--surface-active:#ecfef8;--zp-font:"Polly","Plus Jakarta Sans","Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--font-family-primary:var(--zp-font);--zp-bg:var(--app-background);--zp-surface:var(--surface-primary);--zp-surface-2:var(--surface-secondary);--zp-surface-3:var(--neutral-100);--zp-primary-50:var(--flex-cyan-50);--zp-primary-100:var(--flex-cyan-100);--zp-primary-500:var(--flex-cyan-500);--zp-primary-600:var(--flex-cyan-600);--zp-primary-700:var(--flex-cyan-700);--zp-text:var(--flex-navy-950);--zp-text-2:var(--neutral-600);--zp-text-3:var(--neutral-500);--zp-text-muted:var(--neutral-400);--zp-border-soft:#eef2f7;--zp-border:var(--neutral-200);--zp-border-strong:var(--neutral-300);--zp-success:var(--success);--zp-success-soft:var(--success-soft);--zp-warning:var(--warning);--zp-warning-soft:var(--warning-soft);--zp-danger:var(--danger);--zp-danger-soft:var(--danger-soft);--zp-info:var(--info);--zp-info-soft:var(--info-soft);--chart-cyan:#06b6d4;--chart-emerald:#10b981;--chart-lime:#84cc16;--chart-blue:#3b82f6;--chart-purple:#8b5cf6;--chart-orange:#f59e0b;--chart-red:#ef4444;--chart-slate:#64748b;--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:24px;--radius-full:999px;--zp-radius-sm:var(--radius-sm);--zp-radius-md:10px;--zp-radius-lg:var(--radius-lg);--zp-radius-xl:18px;--zp-radius-pill:var(--radius-full);--shadow-xs:0 1px 2px #0f172a0a;--shadow-sm:0 4px 12px #0f172a0f;--shadow-md:0 12px 30px #0f172a14;--shadow-brand:0 10px 24px #10b98129;--zp-shadow-sm:var(--shadow-xs);--zp-shadow-md:var(--shadow-md);--duration-fast:140ms;--duration-normal:200ms;--duration-slow:280ms;--ease-standard:cubic-bezier(0.2,0,0,1);--zp-transition:var(--duration-normal) var(--ease-standard);--zp-header-h:80px;--zp-context-h:48px;--zp-z-header:1200;--zp-z-mega:1300;--zp-z-drawer:1400;--zp-z-modal:1500;--zp-z-command:1600;--zp-space-1:4px;--zp-space-2:8px;--zp-space-3:12px;--zp-space-4:16px;--zp-space-5:20px;--zp-space-6:24px;--zp-space-8:32px}[data-flex-theme=dark],[data-zp-theme=dark]{--app-background:#030a14;--page-background:#06101e;--surface-primary:#0a1728;--surface-secondary:#0e1d30;--surface-elevated:#122238;--surface-hover:#94a3b814;--surface-active:#06b6d424;--zp-bg:var(--app-background);--zp-surface:var(--surface-primary);--zp-surface-2:var(--surface-secondary);--zp-surface-3:var(--surface-elevated);--zp-text:#f8fafc;--zp-text-2:#cbd5e1;--zp-text-3:#94a3b8;--zp-text-muted:#64748b;--zp-border-soft:#94a3b81a;--zp-border:#94a3b829;--zp-border-strong:#94a3b847;--zp-primary-50:#06b6d424;--zp-primary-100:#10b9812e;--zp-shadow-sm:0 1px 2px #00000059;--zp-shadow-md:0 12px 32px -16px #0000008c;--shadow-brand:0 10px 24px #06b6d438}[data-flex-theme=light],[data-zp-theme=light]{--app-background:#f6f8fb;--page-background:#f8fafc;--surface-primary:#fff;--surface-secondary:#f7f9fc;--surface-elevated:#fff;--surface-hover:#f4f7fa;--surface-active:#ecfef8;--zp-bg:var(--app-background);--zp-surface:var(--surface-primary);--zp-surface-2:var(--surface-secondary);--zp-surface-3:var(--neutral-100);--zp-text:var(--flex-navy-950);--zp-text-2:var(--neutral-600);--zp-text-3:var(--neutral-500);--zp-text-muted:var(--neutral-400);--zp-border-soft:#eef2f7;--zp-border:var(--neutral-200);--zp-border-strong:var(--neutral-300);--zp-primary-50:var(--flex-cyan-50);--zp-primary-100:var(--flex-cyan-100);--zp-shadow-sm:0 1px 2px #0f172a0d;--zp-shadow-md:0 12px 32px -16px #0f172a2e;--shadow-brand:0 10px 24px #06b6d42e}.zp-shell{background:#f6f8fb;background:var(--zp-bg);color:#03142f;color:var(--zp-text);display:flex;flex-direction:column;font-family:Polly,Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-family:var(--zp-font);height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;min-height:100vh;min-height:100dvh;overflow:hidden}.zp-shell *{box-sizing:border-box}.zp-shell-main{overflow:hidden}.zp-shell-content,.zp-shell-main{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.zp-shell-content{-webkit-overflow-scrolling:touch;zoom:1;zoom:var(--zp-font-scale,1);overflow:auto}.zp-shell-content:has(.flow-canvas-container),.zp-shell-content:has(.react-flow),.zp-shell-content:has(.react-flow-renderer){zoom:1}.zp-shell-content>*{flex:1 1 auto;min-height:0;min-width:0}.flex-brand-line{background:linear-gradient(90deg,#14c8e4,#1fd5b1 45%,#a4ed2f);background:var(--gradient-brand-horizontal);height:2px;width:100%}.flex-gradient-text{background:linear-gradient(90deg,#06b6d4,#10b981 55%,#84cc16);background:var(--gradient-brand-text);-webkit-background-clip:text;background-clip:text;color:#0000}@media (prefers-reduced-motion:reduce){.zp-shell *,.zp-shell :after,.zp-shell :before{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media (prefers-color-scheme:dark){html:not([data-zp-theme]):not([data-flex-theme]){--app-background:#030a14;--page-background:#06101e;--surface-primary:#0a1728;--surface-secondary:#0e1d30;--surface-elevated:#122238;--zp-bg:var(--app-background);--zp-surface:var(--surface-primary);--zp-surface-2:var(--surface-secondary);--zp-surface-3:var(--surface-elevated);--zp-text:#f8fafc;--zp-text-2:#cbd5e1;--zp-text-3:#94a3b8;--zp-text-muted:#64748b;--zp-border-soft:#94a3b81a;--zp-border:#94a3b829;--zp-border-strong:#94a3b847;color-scheme:dark}}@media (prefers-color-scheme:light){html:not([data-zp-theme]):not([data-flex-theme]){color-scheme:light}}.tickets-inbox{background:#f8fafc!important;border:none!important;box-shadow:none!important;color:#03142f;flex-direction:column!important;font-family:var(--zp-font)!important;height:100%!important}.tickets-inbox,.tickets-inbox>[role=tabpanel]{display:flex!important;flex:1 1 auto!important;min-height:0!important;overflow:hidden!important}.tickets-inbox>[role=tabpanel]{flex-direction:column!important;height:auto!important}.tickets-inbox *,.tickets-inbox :after,.tickets-inbox :before{box-sizing:border-box}.tickets-inbox__nav.MuiTabs-root{background:#fff!important;border-bottom:1px solid #e2e8f0!important;margin:0;min-height:72px;padding:10px 8px 8px}.tickets-inbox__nav .MuiTabs-flexContainer{align-items:stretch;gap:2px}.tickets-inbox__nav .MuiTabs-indicator{display:none!important}.tickets-inbox__nav .MuiTab-root{color:#64748b!important;flex:1 1;font-family:var(--zp-font)!important;min-height:64px!important;min-width:0!important;opacity:1!important;padding:4px!important;text-transform:none!important}.tickets-inbox__nav .MuiTab-root.Mui-selected{color:#2563eb!important}.tickets-inbox__nav-item{flex-direction:column;gap:5px;width:100%}.tickets-inbox__nav-glyph,.tickets-inbox__nav-item{align-items:center;display:inline-flex;justify-content:center}.tickets-inbox__nav-glyph{background:#f1f5f9;border-radius:999px;color:#64748b;height:36px;transition:background .15s ease,color .15s ease;width:36px}.tickets-inbox__nav .Mui-selected .tickets-inbox__nav-glyph{background:#dbeafe;color:#2563eb}.tickets-inbox__nav-text{font-size:.72rem;font-weight:650;letter-spacing:.01em;line-height:1}.tickets-inbox__nav-icon{color:inherit;display:inline-flex}.tickets-inbox__search{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 2px #0f172a0a;display:flex;flex:0 0 auto!important;flex-grow:0!important;gap:6px;height:40px!important;margin:8px 10px 6px;max-height:40px!important;min-height:40px!important;padding:0 10px 0 12px;transition:border-color .15s ease,box-shadow .15s ease}.tickets-inbox__filters,.tickets-inbox__nav.MuiTabs-root,.tickets-inbox__status.MuiTabs-root,.tickets-inbox__toolbar{flex:0 0 auto!important}.tickets-inbox__search:focus-within{border-color:#67e8f9;box-shadow:0 0 0 3px #22d3ee29}.tickets-inbox__search-icon{color:#64748b;flex-shrink:0}.tickets-inbox__search .MuiInputBase-root{color:#03142f!important;flex:1 1;font-family:var(--zp-font)!important;font-size:.8125rem!important}.tickets-inbox__tool-btn.MuiIconButton-root,.tickets-inbox__tool-btn.MuiToggleButton-root{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:10px!important;box-shadow:none!important;color:#64748b!important;height:32px!important;min-width:32px!important;padding:0!important;width:32px!important}.tickets-inbox__tool-btn.Mui-selected,.tickets-inbox__tool-btn.is-active,.tickets-inbox__tool-btn:hover{background:#ecfeff!important;border-color:#a5f3fc!important;color:#0e7490!important}.tickets-inbox__toolbar{align-items:center;background:#0000!important;border:none!important;box-shadow:none!important;display:flex;gap:8px;justify-content:space-between;margin:0 10px 8px;padding:0}.tickets-inbox__toolbar-left{align-items:center;display:flex;flex-wrap:wrap;gap:6px;min-width:0}.tickets-inbox__toolbar-right{flex-shrink:0}.tickets-inbox__new-btn.zp-btn{background:#d1fae5!important;border:1px solid #a7f3d0!important;box-shadow:none!important;color:#0f766e!important;font-size:12px!important;min-height:32px!important;padding:0 12px!important}.tickets-inbox__new-btn.zp-btn:hover{background:#a7f3d0!important;color:#115e59!important;filter:none!important}.tickets-inbox__status.MuiTabs-root{background:#eef2f7!important;border:none!important;border-radius:12px!important;box-shadow:none!important;margin:0 10px 8px!important;min-height:40px!important;padding:4px!important}.tickets-inbox__status .MuiTabs-flexContainer{gap:2px}.tickets-inbox__status .MuiTabs-indicator{display:none!important}.tickets-inbox__status .MuiTab-root{background:#0000!important;border:none!important;border-radius:9px!important;box-shadow:none!important;color:#64748b!important;flex:1 1;font-family:var(--zp-font)!important;font-size:.68rem!important;font-weight:700!important;letter-spacing:.04em!important;margin:0!important;min-height:32px!important;min-width:0!important;opacity:1!important;padding:6px 10px!important;text-transform:uppercase!important}.tickets-inbox__status .MuiTab-root.Mui-selected{background:#fff!important;box-shadow:0 1px 3px #0f172a1a!important;color:#0f172a!important}.tickets-inbox__status-label{align-items:center;display:inline-flex;gap:6px;justify-content:center}.tickets-inbox__status-label .MuiTypography-root{color:inherit!important;font-family:var(--zp-font)!important;font-size:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important;line-height:1!important;text-transform:inherit!important}.tickets-inbox__status-count{align-items:center;background:#2563eb;border-radius:999px;color:#fff;display:inline-flex;font-size:.62rem;font-weight:700;height:18px;justify-content:center;min-width:18px;padding:0 5px}.tickets-inbox__status .Mui-selected .tickets-inbox__status-count{background:#2563eb}.tickets-inbox__status .MuiTab-root:not(.Mui-selected){color:#64748b!important}.tickets-inbox__status .MuiTab-root:not(.Mui-selected):hover{background:#ffffff73!important;color:#334155!important}.tickets-inbox__list.MuiPaper-root{background:#fff!important;border:none!important;border-radius:0!important;border-top:1px solid #e2e8f0!important;box-shadow:none!important;display:flex!important;flex:1 1 auto!important;flex-direction:column!important;margin:0!important;min-height:0!important;overflow:hidden}.tickets-inbox__filters{background:#fff;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-direction:column;gap:8px;margin:0 10px 8px;padding:10px}.ticket-row.MuiListItem-root{align-items:stretch!important;background:#fff!important;border:none!important;border-bottom:1px solid #f1f5f9!important;border-radius:0!important;box-shadow:none!important;display:flex!important;flex-direction:column!important;gap:0;margin:0!important;padding:12px 12px 10px!important;position:relative;transition:background .15s ease}.ticket-row.MuiListItem-root:hover{background:#f8fafc!important}.ticket-row.Mui-selected{background:linear-gradient(135deg,#13c8e514,#1cd6b00d 55%,#a6ed2d0a)!important}.ticket-row.Mui-selected:before{background:linear-gradient(180deg,#14c8e4,#1fd5b1 55%,#a4ed2f);border-radius:0 3px 3px 0;bottom:8px;content:"";left:0;position:absolute;top:8px;width:3px}.ticket-row__main{align-items:flex-start;display:flex;gap:10px;min-width:0;width:100%}.ticket-row__avatar.MuiAvatar-root{border:1px solid #e2e8f0!important;border-radius:12px!important;box-shadow:none!important;flex-shrink:0;height:40px!important;width:40px!important}.ticket-row__body{flex:1 1;min-width:0}.ticket-row__top{gap:8px;justify-content:space-between}.ticket-row__name-line,.ticket-row__top{align-items:center;display:flex;min-width:0}.ticket-row__name-line{flex:1 1;gap:6px}.ticket-row__name{color:#03142f!important;font-family:var(--zp-font)!important;font-size:.84rem!important;font-weight:700!important;letter-spacing:-.01em}.ticket-row__meta-right{align-items:center;display:flex;flex-shrink:0;gap:6px}.ticket-row__time{color:#64748b;font-family:var(--zp-font);font-size:.68rem;font-weight:600;white-space:nowrap}.ticket-row__time.is-unread{color:#0e7490}.ticket-row__unread{align-items:center;background:#0e7490;border-radius:999px;color:#fff;display:inline-flex;font-size:.62rem;font-weight:700;height:18px;justify-content:center;min-width:18px;padding:0 5px}.ticket-row__peek.MuiIconButton-root{border-radius:8px!important;color:#64748b!important;height:26px!important;padding:0!important;width:26px!important}.ticket-row__peek.MuiIconButton-root:hover{background:#ecfeff!important;color:#0e7490!important}.ticket-row__preview{color:#64748b!important;font-family:var(--zp-font)!important;font-size:.74rem!important;font-weight:500!important;line-height:1.35!important;margin-top:2px}.ticket-row__preview.is-unread{color:#334155!important;font-weight:650!important}.ticket-row__chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.ticket-row__chip{--chip-color:#64748b;align-items:center;background:color-mix(in srgb,var(--chip-color) 12%,#fff);border:1px solid color-mix(in srgb,var(--chip-color) 28%,#fff);border-radius:999px;box-shadow:0 1px 0 #0f172a08;color:var(--chip-color);display:inline-flex;font-family:var(--zp-font);font-size:.6rem;font-weight:700;gap:4px;height:22px;letter-spacing:.03em;max-width:132px;overflow:hidden;padding:0 10px;text-overflow:ellipsis;white-space:nowrap}@supports not (background:color-mix(in srgb,red 10%,white)){.ticket-row__chip{background:#f8fafc;border-color:#e2e8f0}}.ticket-row__actions{align-items:center;border-top:1px solid #f1f5f9;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;margin-top:8px;padding-top:8px}.ticket-row__action,.ticket-row__action.MuiButton-root{align-items:center;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:9px!important;box-shadow:none!important;color:#475569!important;display:inline-flex!important;font-family:var(--zp-font)!important;font-size:.7rem!important;font-weight:650!important;gap:5px;height:30px!important;justify-content:center;min-width:30px!important;padding:0 10px!important;text-transform:none!important}.ticket-row__action:hover{background:#ecfeff!important;border-color:#a5f3fc!important;color:#0e7490!important;transform:none!important}.ticket-row__action--accept{background:linear-gradient(135deg,#ecfdf5,#d1fae5)!important;border-color:#a7f3d0!important;color:#047857!important}.ticket-row__action--accept:hover{background:#d1fae5!important;border-color:#6ee7b7!important;color:#065f46!important}.ticket-row__action--danger{background:#fef2f2!important;border-color:#fecaca!important;color:#b91c1c!important}.ticket-row__action--danger:hover{background:#fee2e2!important;border-color:#fca5a5!important;color:#991b1b!important}.ticket-row__action--transfer{background:#ecfdf5!important;border-color:#a7f3d0!important;color:#0f766e!important}.ticket-row__action--transfer:hover{background:#d1fae5!important;border-color:#6ee7b7!important;color:#115e59!important}.ticket-row.MuiListItem-secondaryAction{padding-right:12px!important}.ticket-row .MuiListItemSecondaryAction-root{display:none!important}.flex-tags-container{background:#0000;box-shadow:none;padding:0}.flex-tags-container .MuiAutocomplete-root{width:100%}.flex-tags-container .MuiInputBase-root{font-family:var(--zp-font);gap:4px;min-height:34px;padding:2px 8px!important}.flex-tags-container .MuiOutlinedInput-root{background:#fff;border:1px solid #e2e8f0;border-radius:10px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.flex-tags-container .MuiOutlinedInput-root:hover{background:#fff;border-color:#cbd5e1}.flex-tags-container .MuiOutlinedInput-root.Mui-focused{background:#fff;border-color:#22d3ee;box-shadow:0 0 0 3px #22d3ee24}.flex-tags-container .MuiOutlinedInput-notchedOutline{border:none}.flex-tags-container .MuiInputBase-input{color:#334155!important;font-family:var(--zp-font)!important;font-size:13px!important;font-weight:500!important;padding:4px 2px!important}.flex-tags-container .MuiInputBase-input::placeholder{color:#94a3b8;opacity:1}.flex-tags-chip.MuiChip-root{--chip-color:#64748b;background:#64748b1f!important;background:var(--chip-soft,#64748b1f)!important;border:1px solid #64748b47!important;border:1px solid var(--chip-border,#64748b47)!important;border-radius:999px!important;box-shadow:none!important;color:var(--chip-color)!important;font-family:var(--zp-font)!important;font-size:11.5px!important;font-weight:650!important;height:26px!important;letter-spacing:.01em;margin:2px 4px 2px 0!important;padding:0 4px 0 8px!important}.flex-tags-chip .MuiChip-label{align-items:center;color:inherit!important;display:inline-flex;font-weight:inherit!important;gap:6px;padding:0 4px 0 0!important}.flex-tags-chip__label-wrap{align-items:center;display:inline-flex;gap:6px;min-width:0}.flex-tags-chip__dot{background:var(--chip-color);border-radius:999px;flex-shrink:0;height:7px;width:7px}.flex-tags-chip__label{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flex-tags-chip .MuiChip-deleteIcon{color:var(--chip-color)!important;height:16px!important;margin:0 2px 0 0!important;opacity:.55;transition:opacity .15s ease,color .15s ease;width:16px!important}.flex-tags-chip .MuiChip-deleteIcon:hover{color:#0e7490!important;opacity:1}.flex-tags-dropdown.MuiPaper-root{border:1px solid #e2e8f0!important;border-radius:12px!important;box-shadow:0 16px 40px #0f172a1f!important;font-family:var(--zp-font);margin-top:6px;overflow:hidden;width:320px}.flex-tags-dropdown .MuiAutocomplete-option{border-radius:8px;color:#334155;font-size:13px;font-weight:560;margin:2px 6px;min-height:38px;padding:8px 12px}.flex-tags-dropdown .MuiAutocomplete-option:hover,.flex-tags-dropdown .MuiAutocomplete-option[data-focus=true]{background:linear-gradient(135deg,#ecfeff,#f0fdf4)!important;color:#0e7490}.flex-tags-option{align-items:center;display:inline-flex;gap:8px;min-width:0}.flex-tags-option__dot{background:#64748b;background:var(--chip-color,#64748b);border-radius:999px;flex-shrink:0;height:8px;width:8px}.flex-tags-option__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-modal.flex-overlay{max-width:560px!important}.contact-modal__topbar{background:linear-gradient(90deg,#14c8e4,#1fd5b1 45%,#a4ed2f);flex:0 0 auto;height:3px}.contact-modal__header{align-items:center;display:flex;gap:10px}.contact-modal__header-icon{align-items:center;background:linear-gradient(135deg,#ecfeff,#ecfdf5);border:1px solid #cffafe;border-radius:10px;color:#0e7490;display:inline-flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.contact-modal__section{color:#0e7490;font-family:var(--zp-font);font-size:.72rem;font-weight:700;letter-spacing:.06em;margin:4px 0 12px;text-transform:uppercase}.contact-modal__row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.contact-modal .MuiOutlinedInput-root{background:#fff;border-radius:12px!important;font-family:var(--zp-font)}.contact-modal .MuiOutlinedInput-notchedOutline{border-color:#e2e8f0!important}.contact-modal .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#cbd5e1!important}.contact-modal .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#22d3ee!important;border-width:1px!important}.contact-modal .MuiOutlinedInput-root.Mui-focused{box-shadow:0 0 0 3px #22d3ee24}.contact-modal .MuiInputLabel-outlined{font-family:var(--zp-font);font-size:.88rem}.contact-modal .MuiInputLabel-outlined.Mui-focused{color:#0e7490!important}.contact-modal .MuiInputBase-input{font-family:var(--zp-font);font-size:.9rem}.contact-modal__tags{margin:8px 0 4px}.contact-modal__switch{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;gap:4px;margin:12px 0;padding:10px 12px}.contact-modal__switch-label{color:#03142f!important;font-family:var(--zp-font)!important;font-size:.88rem!important;font-weight:650!important}.contact-modal__meta{background:#fff;border:1px solid #f1f5f9;border-radius:12px;color:#64748b;display:flex;flex-direction:column;font-family:var(--zp-font);font-size:.82rem;gap:4px;line-height:1.4;margin:0 0 16px;padding:10px 12px}.contact-modal__extra{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:1fr 1fr auto;margin-bottom:8px}.contact-modal__remove-btn.MuiIconButton-root{background:#fff;border:1px solid #cbd5e1;border-radius:999px;color:#03142f;height:34px;padding:0;width:34px}.contact-modal__remove-btn.MuiIconButton-root:hover{background:#fef2f2;border-color:#fecaca;color:#dc2626}.contact-modal__add-extra{margin-top:4px;width:100%}@media (max-width:600px){.contact-modal.flex-overlay{margin:12px!important;max-width:none!important;width:calc(100% - 24px)!important}.contact-modal__extra,.contact-modal__row{grid-template-columns:1fr}.contact-modal__remove-btn.MuiIconButton-root{border-radius:10px;width:100%}}.confirmation-modal.flex-overlay{max-width:420px!important}.confirmation-modal__topbar{background:linear-gradient(90deg,#f59e0b,#ef4444);flex:0 0 auto;height:3px}.confirmation-modal__header{align-items:center;display:flex;gap:10px}.confirmation-modal__header-icon{align-items:center;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;color:#b45309;display:inline-flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.confirmation-modal__body{color:#475569!important;font-family:var(--zp-font)!important;font-size:.9rem!important;line-height:1.5!important}.confirmation-modal .flex-overlay__content{overflow:visible!important}.contact-notes-edit-modal.flex-overlay{max-width:440px!important}.contact-notes-edit-modal__topbar{background:linear-gradient(90deg,#14c8e4,#1fd5b1 45%,#a4ed2f);flex:0 0 auto;height:3px}.contact-notes-edit-modal__header{align-items:center;display:flex;gap:10px}.contact-notes-edit-modal__header-icon{align-items:center;background:linear-gradient(135deg,#ecfeff,#ecfdf5);border:1px solid #cffafe;border-radius:10px;color:#0e7490;display:inline-flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.inbox-channel-badge{align-items:center;background:#ecfeff;border:1px solid #a5f3fc;border-radius:999px;color:#0e7490;display:inline-flex;font-size:.65rem;font-weight:700;letter-spacing:.02em;padding:2px 8px;white-space:nowrap}.inbox-empty,.inbox-error,.inbox-loading{align-items:center;color:#475569;display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:220px;padding:24px 16px;text-align:center}.inbox-empty__title,.inbox-error__title{color:#0b1f3a;font-size:1.05rem;font-weight:700;margin:0}.inbox-empty__desc,.inbox-error__desc{color:#64748b;font-size:.875rem;line-height:1.45;margin:0;max-width:320px}.inbox-loading__spinner{animation:inbox-spin .7s linear infinite;border:2px solid #cffafe;border-radius:50%;border-top-color:#0891b2;height:22px;width:22px}.inbox-error__retry{background:#ecfeff;border:1px solid #a5f3fc;border-radius:10px;color:#0e7490;cursor:pointer;font-weight:600;height:36px;margin-top:6px;padding:0 14px}.inbox-typing{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 1px 2px #0f172a0a;display:inline-flex;gap:6px;margin:8px 12px;padding:10px 12px}.inbox-typing__dot{animation:inbox-typing-bounce 1.2s ease-in-out infinite;background:#0891b2;border-radius:50%;height:6px;opacity:.45;width:6px}.inbox-typing__dot:nth-child(2){animation-delay:.15s}.inbox-typing__dot:nth-child(3){animation-delay:.3s}.inbox-typing__label{color:#64748b;font-size:.72rem;font-weight:600;margin-left:4px}.contact-notes__internal-hint{background:#fffbeb;border:1px solid #fde68a;border-radius:10px;color:#92400e;display:block;font-size:.75rem;line-height:1.4;margin:0 0 10px;padding:8px 10px}.tickets-page .ticket-conversation{min-width:0}@keyframes inbox-spin{to{transform:rotate(1turn)}}@keyframes inbox-typing-bounce{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.inbox-loading__spinner,.inbox-typing__dot{animation:none}}@media (max-width:768px){.inbox-empty,.inbox-error,.inbox-loading{min-height:160px;padding:16px}}.contact-drawer,.contact-drawer.MuiDrawer-paper{background:#f8fafc!important;border:none!important;border-left:1px solid #e2e8f0!important;border-radius:0!important;box-shadow:-12px 0 32px #0f172a14!important;color:#03142f;display:flex!important;flex-direction:column!important;font-family:var(--zp-font)!important;width:340px!important}.contact-drawer *,.contact-drawer :after,.contact-drawer :before{box-sizing:border-box}.contact-drawer__header{align-items:center;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;flex:0 0 auto;gap:10px;min-height:56px;padding:10px 12px}.contact-drawer__header-icon{align-items:center;background:#ecfeff;border-radius:10px;color:#0e7490;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.contact-drawer__title{color:#03142f!important;flex:1 1;font-family:var(--zp-font)!important;font-size:.92rem!important;font-weight:700!important;letter-spacing:-.01em;margin:0!important;min-width:0}.contact-drawer__close.MuiIconButton-root{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:9px!important;color:#64748b!important;height:32px!important;padding:0!important;width:32px!important}.contact-drawer__close.MuiIconButton-root:hover{background:#ecfeff!important;border-color:#a5f3fc!important;color:#0e7490!important}.contact-drawer__audio{align-items:center;background:#fff;border-bottom:1px solid #f1f5f9;display:flex;flex:0 0 auto;gap:10px;padding:10px 14px}.contact-drawer__audio-label{color:#475569!important;font-family:var(--zp-font)!important;font-size:.78rem!important;font-weight:560!important;margin:0!important}.contact-drawer__switch{display:inline-block;flex-shrink:0;height:22px;position:relative;width:40px}.contact-drawer__switch input{height:0;opacity:0;width:0}.contact-drawer__slider{background:#cbd5e1;border-radius:999px;cursor:pointer;inset:0;position:absolute;transition:background .2s ease}.contact-drawer__slider:before{background:#fff;border-radius:50%;bottom:3px;box-shadow:0 1px 3px #0f172a2e;content:"";height:16px;left:3px;position:absolute;transition:transform .2s ease;width:16px}.contact-drawer__switch input:checked+.contact-drawer__slider{background:#0e7490}.contact-drawer__switch input:checked+.contact-drawer__slider:before{transform:translateX(18px)}.contact-drawer__body{display:flex;flex:1 1 auto;flex-direction:column;gap:10px;min-height:0;overflow-y:auto;padding:12px}.contact-drawer__card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 1px 2px #0f172a0a;display:flex;flex-direction:column;gap:10px;padding:14px}.contact-drawer__profile{align-items:center;text-align:center}.contact-drawer__avatar{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:18px;box-shadow:none;height:112px;margin:4px 0 2px;overflow:hidden;width:112px}.contact-drawer .messageMedia,.contact-drawer__avatar .MuiAvatar-root,.contact-drawer__avatar img{border-radius:18px!important;height:112px!important;margin:0!important;object-fit:cover;width:112px!important}.contact-drawer__name{align-items:center;color:#03142f;cursor:pointer;display:inline-flex;font-family:var(--zp-font);font-size:1.02rem;font-weight:700;gap:6px;justify-content:center;letter-spacing:-.02em;margin:0}.contact-drawer__name-edit{color:#64748b;flex-shrink:0}.contact-drawer__name:hover .contact-drawer__name-edit{color:#0e7490}.contact-drawer__meta{color:#64748b!important;font-family:var(--zp-font)!important;font-size:.8rem!important;font-weight:500!important;margin:0!important}.contact-drawer__meta a{color:#0e7490!important;text-decoration:none}.contact-drawer__meta a:hover{text-decoration:underline}.contact-drawer__actions{display:flex;gap:8px;margin-top:4px;width:100%}.contact-drawer__actions .zp-btn{flex:1 1;font-size:12px!important;min-height:34px!important}.contact-drawer__section-title{align-items:center;color:#03142f;display:flex;font-family:var(--zp-font);font-size:.8rem;font-weight:700;gap:8px;letter-spacing:-.01em;margin:0}.contact-drawer__section-title svg{color:#0e7490;flex-shrink:0}.contact-drawer__empty{color:#94a3b8;font-family:var(--zp-font);font-size:.78rem;margin:0}.contact-drawer__extra{background:#f8fafc;border:1px solid #eef2f7;border-radius:10px;padding:10px 12px}.contact-drawer__extra-label{color:#64748b!important;font-family:var(--zp-font)!important;font-size:.65rem!important;font-weight:700!important;letter-spacing:.04em!important;margin:0 0 4px!important;text-transform:uppercase!important}.contact-drawer__extra-value{color:#03142f!important;font-family:var(--zp-font)!important;font-size:.84rem!important;margin:0!important;word-break:break-word}.contact-drawer .MuiFormControl-root{margin:0!important}.contact-drawer .MuiOutlinedInput-root{background:#f8fafc!important;border-radius:12px!important;font-family:var(--zp-font)!important}.contact-drawer .MuiOutlinedInput-notchedOutline{border-color:#e2e8f0!important}.contact-drawer .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.contact-drawer .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#67e8f9!important}.contact-drawer .MuiInputLabel-outlined{color:#64748b!important;font-family:var(--zp-font)!important}.contact-drawer .MuiInputLabel-outlined.Mui-focused{color:#0e7490!important}.contact-drawer .MuiTextField-root{margin:0!important;width:100%!important}.contact-drawer .MuiTextField-root .MuiOutlinedInput-root{background:#fff!important;border-radius:12px!important}.contact-drawer .MuiTextField-root .MuiInputLabel-outlined{font-size:.82rem!important}.contact-drawer .contact-notes__actions{display:flex;gap:8px;width:100%}.contact-drawer .contact-notes__actions .zp-btn{flex:1 1;font-size:12px!important;min-height:34px!important}.contact-drawer .MuiList-root{background:#f8fafc!important;border:1px solid #eef2f7;border-radius:10px;max-height:180px!important;max-width:100%!important;padding:4px!important;width:100%!important}.emoji-mart,.emoji-mart *{box-sizing:border-box;line-height:1.15}.emoji-mart{background:#fff;border:1px solid #d9d9d9;border-radius:5px;color:#222427;display:inline-block;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;font-size:16px}.emoji-mart .emoji-mart-emoji{padding:6px}.emoji-mart-bar{border:0 solid #d9d9d9}.emoji-mart-bar:first-child{border-bottom-width:1px;border-top-left-radius:5px;border-top-right-radius:5px}.emoji-mart-bar:last-child{border-bottom-left-radius:5px;border-bottom-right-radius:5px;border-top-width:1px}.emoji-mart-anchors{display:flex;flex-direction:row;justify-content:space-between;line-height:0;padding:0 6px}.emoji-mart-anchor{background:none;border:none;box-shadow:none;color:#858585;display:block;flex:1 1 auto;margin:0;overflow:hidden;padding:12px 4px;position:relative;text-align:center;transition:color .1s ease-out}.emoji-mart-anchor:focus{outline:0}.emoji-mart-anchor-selected,.emoji-mart-anchor:focus,.emoji-mart-anchor:hover{color:#464646}.emoji-mart-anchor-selected .emoji-mart-anchor-bar{bottom:0}.emoji-mart-anchor-bar{background-color:#464646;bottom:-3px;height:3px;left:0;position:absolute;width:100%}.emoji-mart-anchors i{display:inline-block;max-width:22px;width:100%}.emoji-mart-anchors img,.emoji-mart-anchors svg{fill:currentColor;height:18px;width:18px}.emoji-mart-scroll{height:270px;overflow-x:hidden;overflow-y:scroll;padding:0 6px 6px;will-change:transform}.emoji-mart-search{margin-top:6px;padding:0 6px;position:relative}.emoji-mart-search input{border:1px solid #d9d9d9;border-radius:5px;display:block;font-size:16px;outline:0;padding:5px 25px 6px 10px;width:100%}.emoji-mart-search input,.emoji-mart-search input::-webkit-search-cancel-button,.emoji-mart-search input::-webkit-search-decoration,.emoji-mart-search input::-webkit-search-results-button,.emoji-mart-search input::-webkit-search-results-decoration{-webkit-appearance:none}.emoji-mart-search-icon{background:none;border:none;padding:2px 5px 1px;position:absolute;right:11px;top:7px;z-index:2}.emoji-mart-category .emoji-mart-emoji span{cursor:default;position:relative;text-align:center;z-index:1}.emoji-mart-category .emoji-mart-emoji:hover:before{background-color:#f4f4f4;border-radius:100%;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.emoji-mart-category-label{position:relative;position:-webkit-sticky;position:sticky;top:0;z-index:2}.emoji-mart-category-label span{background-color:#fff;background-color:#fffffff2;display:block;font-weight:500;padding:5px 6px;width:100%}.emoji-mart-category-list{margin:0;padding:0}.emoji-mart-category-list li{display:inline-block;list-style:none;margin:0;padding:0}.emoji-mart-emoji{background:none;border:none;box-shadow:none;display:inline-block;font-size:0;margin:0;padding:0;position:relative}.emoji-mart-emoji-native{font-family:Segoe UI Emoji,Segoe UI Symbol,Segoe UI,Apple Color Emoji,Twemoji Mozilla,Noto Color Emoji,Android Emoji}.emoji-mart-no-results{color:#858585;font-size:14px;padding-top:70px;text-align:center}.emoji-mart-no-results-img{display:block;margin-left:auto;margin-right:auto;width:50%}.emoji-mart-no-results .emoji-mart-category-label{display:none}.emoji-mart-no-results .emoji-mart-no-results-label{margin-top:.2em}.emoji-mart-no-results .emoji-mart-emoji:hover:before{content:none}.emoji-mart-preview{height:70px;position:relative}.emoji-mart-preview-data,.emoji-mart-preview-emoji,.emoji-mart-preview-skins{position:absolute;top:50%;transform:translateY(-50%)}.emoji-mart-preview-emoji{left:12px}.emoji-mart-preview-data{left:68px;right:12px;word-break:break-all}.emoji-mart-preview-skins{right:30px;text-align:right}.emoji-mart-preview-skins.custom{right:10px;text-align:right}.emoji-mart-preview-name{font-size:14px}.emoji-mart-preview-shortname{color:#888;font-size:12px}.emoji-mart-preview-emoticon+.emoji-mart-preview-emoticon,.emoji-mart-preview-shortname+.emoji-mart-preview-emoticon,.emoji-mart-preview-shortname+.emoji-mart-preview-shortname{margin-left:.5em}.emoji-mart-preview-emoticon{color:#bbb;font-size:11px}.emoji-mart-title span{display:inline-block;vertical-align:middle}.emoji-mart-title .emoji-mart-emoji{padding:0}.emoji-mart-title-label{color:#999a9c;font-size:26px;font-weight:300}.emoji-mart-skin-swatches{background-color:#fff;border:1px solid #d9d9d9;border-radius:12px;font-size:0;padding:2px 0}.emoji-mart-skin-swatches.custom{background-color:#fff;border:none;font-size:0}.emoji-mart-skin-swatches.opened .emoji-mart-skin-swatch{padding:0 2px;width:16px}.emoji-mart-skin-swatches.opened .emoji-mart-skin-swatch.selected:after{opacity:.75}.emoji-mart-skin-swatch{display:inline-block;transition-duration:.125s;transition-property:width,padding;transition-timing-function:ease-out;vertical-align:middle;width:0}.emoji-mart-skin-swatch:first-child{transition-delay:0s}.emoji-mart-skin-swatch:nth-child(2){transition-delay:.03s}.emoji-mart-skin-swatch:nth-child(3){transition-delay:.06s}.emoji-mart-skin-swatch:nth-child(4){transition-delay:.09s}.emoji-mart-skin-swatch:nth-child(5){transition-delay:.12s}.emoji-mart-skin-swatch:nth-child(6){transition-delay:.15s}.emoji-mart-skin-swatch.selected{padding:0 2px;position:relative;width:16px}.emoji-mart-skin-swatch.selected:after{background-color:#fff;border-radius:100%;content:"";height:4px;left:50%;margin:-2px 0 0 -2px;opacity:0;pointer-events:none;position:absolute;top:50%;transition:opacity .2s ease-out;width:4px}.emoji-mart-skin-swatch.custom{cursor:default;display:inline-block;height:38px;overflow:hidden;transition-duration:.125s;transition-property:width,height;transition-timing-function:ease-out;vertical-align:middle;width:0}.emoji-mart-skin-swatch.custom.selected{height:38px;padding:0 2px 0 0;position:relative;width:36px}.emoji-mart-skin-swatch.custom.selected:after{content:"";height:0;width:0}.emoji-mart-skin-swatches.custom .emoji-mart-skin-swatch.custom:hover{background-color:#f4f4f4;border-radius:10%}.emoji-mart-skin-swatches.custom.opened .emoji-mart-skin-swatch.custom{height:38px;padding:0 2px 0 0;width:36px}.emoji-mart-skin-swatches.custom.opened .emoji-mart-skin-swatch.custom.selected:after{opacity:.75}.emoji-mart-skin-text.opened{background-color:#fff;border-radius:10%;color:#888;display:inline-block;font-size:11px;height:40px;padding:5px 2px;text-align:left;vertical-align:middle;width:95px}.emoji-mart-skin{border-radius:100%;display:inline-block;max-width:12px;padding-top:100%;width:100%}.emoji-mart-skin-tone-1{background-color:#ffc93a}.emoji-mart-skin-tone-2{background-color:#fadcbc}.emoji-mart-skin-tone-3{background-color:#e0bb95}.emoji-mart-skin-tone-4{background-color:#bf8f68}.emoji-mart-skin-tone-5{background-color:#9b643d}.emoji-mart-skin-tone-6{background-color:#594539}.emoji-mart-sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.emoji-mart-dark{background-color:#222;color:#fff}.emoji-mart-dark,.emoji-mart-dark .emoji-mart-bar{border-color:#555453}.emoji-mart-dark .emoji-mart-search input{background-color:#2f2f2f;border-color:#555453;color:#fff}.emoji-mart-dark .emoji-mart-search-icon svg{fill:#fff}.emoji-mart-dark .emoji-mart-category .emoji-mart-emoji:hover:before{background-color:#444}.emoji-mart-dark .emoji-mart-category-label span{background-color:#222;color:#fff}.emoji-mart-dark .emoji-mart-skin-swatches{background-color:#222;border-color:#555453}.emoji-mart-dark .emoji-mart-anchor-selected,.emoji-mart-dark .emoji-mart-anchor:focus,.emoji-mart-dark .emoji-mart-anchor:hover{color:#bfbfbf}.contact-send-modal.flex-overlay{max-width:440px!important}.contact-send-modal__topbar{background:linear-gradient(90deg,#14c8e4,#1fd5b1 45%,#a4ed2f);flex:0 0 auto;height:3px}.contact-send-modal__header{align-items:center;display:flex;gap:10px}.contact-send-modal__header-icon{align-items:center;background:linear-gradient(135deg,#ecfeff,#ecfdf5);border:1px solid #cffafe;border-radius:10px;color:#0e7490;display:inline-flex;flex-shrink:0;height:34px;justify-content:center;width:34px}#container-circles{bottom:90px;left:50%;position:absolute}#outer-circle{background-color:#fff6;height:75px;left:-37px;width:75px;z-index:1}#inner-circle,#outer-circle{border-radius:50%;position:absolute}#inner-circle{background:#fff;height:44px;left:50%;margin:-22px 0 0 -22px;top:38px;width:44px;z-index:2}#inner-circle.is-clicked{height:38px;margin:-19px 0 0 -19px;width:38px}#white-flash.normal{height:100%;opacity:1;position:absolute;transition:opacity .9s ease-out;width:100%}#white-flash.do-transition{background:#fff;opacity:0}#display-error{background-color:#fff;color:#000}.react-html5-camera-photo{position:relative;text-align:center}.react-html5-camera-photo>img,.react-html5-camera-photo>video{width:768px}.react-html5-camera-photo>.display-error{margin:0 auto;width:768px}@media(max-width:768px){.react-html5-camera-photo>.display-error,.react-html5-camera-photo>img,.react-html5-camera-photo>video{width:100%}}.react-html5-camera-photo-fullscreen>img,.react-html5-camera-photo-fullscreen>video{height:100vh;width:100vw}.react-html5-camera-photo-fullscreen>video{object-fit:fill}.react-html5-camera-photo-fullscreen>.display-error{height:100vh;width:100vw}.button-modal.flex-overlay{max-width:560px!important}.button-modal__topbar{background:linear-gradient(90deg,#14c8e4,#1fd5b1 45%,#a4ed2f);flex:0 0 auto;height:3px}.button-modal__header{align-items:center;display:flex;gap:10px}.button-modal__header-icon{align-items:center;background:linear-gradient(135deg,#ecfeff,#ecfdf5);border:1px solid #cffafe;border-radius:10px;color:#0e7490;display:inline-flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.button-modal.flex-overlay--scroll .MuiDialogContent-root{overflow-y:auto!important}.message-upload-modal.flex-overlay{max-width:720px!important}.message-upload-modal__topbar{background:linear-gradient(90deg,#14c8e4,#1fd5b1 45%,#a4ed2f);flex:0 0 auto;height:3px}.qm-dialog.flex-overlay{max-width:520px!important}.qm-dialog__topbar{background:linear-gradient(90deg,#14c8e4,#1fd5b1 45%,#a4ed2f);flex:0 0 auto;height:3px}.qm-dialog__vars{width:100%}.qm-dialog__vars .MuiOutlinedInput-root,.qm-dialog__vars fieldset{border-radius:12px!important}.qm-dialog__attach{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-wrap:wrap;gap:8px;padding:10px 12px}.qm-dialog__attach-name{align-items:center;color:#0e7490;display:inline-flex;font-family:var(--zp-font);font-size:.85rem;font-weight:600;gap:8px}.qm-dialog .MuiFormControl-root{margin-top:4px}.qm-select-menu,.qm-select-menu.MuiPaper-root{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;box-shadow:0 14px 34px #0f172a1f!important;font-family:var(--zp-font);max-width:200px!important;min-width:128px!important;overflow:hidden!important;width:-webkit-max-content!important;width:max-content!important}.qm-select-menu .MuiList-root{padding:6px!important}.qm-select-menu .MuiMenuItem-root{border-radius:8px!important;color:#334155!important;font-family:var(--zp-font)!important;font-size:.85rem!important;font-weight:600!important;min-height:36px!important;padding:8px 12px!important}.qm-select-menu .MuiMenuItem-root.Mui-focusVisible,.qm-select-menu .MuiMenuItem-root:hover{background:#ecfeff!important;color:#0e7490!important}.qm-select-menu .MuiMenuItem-root.Mui-selected{background:#f0fdfa!important;color:#0e7490!important}.msg-var-chip.MuiChip-root,.qm-select-menu .MuiMenuItem-root.Mui-selected:hover{background:#ecfeff!important}.msg-var-chip.MuiChip-root{border:1px solid #a5f3fc!important;border-radius:999px!important;color:#0e7490!important;cursor:pointer;font-family:var(--zp-font)!important;font-size:.75rem!important;font-weight:650!important;height:28px;margin:4px!important;transition:background .15s ease,border-color .15s ease}.msg-var-chip.MuiChip-root:hover{background:#cffafe!important;border-color:#22d3ee!important}.msg-var-chip.MuiChip-root.Mui-disabled{cursor:default;opacity:.5}.schedule-dialog.flex-overlay{max-width:820px!important}.schedule-dialog__topbar{background:linear-gradient(90deg,#14c8e4,#1fd5b1 45%,#a4ed2f);flex:0 0 auto;height:3px}.schedule-dialog__content.MuiDialogContent-root{padding:12px 16px 16px!important}.schedule-dialog__layout{display:flex;flex-direction:column;gap:12px}.schedule-dialog__block{margin:0}.schedule-dialog__block--ticket{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:12px 14px}.schedule-dialog__block-head{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:8px}.schedule-dialog__section{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;margin:0;padding:12px 14px}.schedule-dialog__section-title{color:#03142f;font-family:var(--zp-font);font-size:.84rem;font-weight:700;letter-spacing:-.01em;margin:0}.schedule-dialog__section-desc{color:#64748b;font-family:var(--zp-font);font-size:.76rem;line-height:1.4;margin:4px 0 10px}.schedule-dialog__switch.MuiFormControlLabel-root{gap:4px;margin:0}.schedule-dialog__switch .MuiFormControlLabel-label{color:#334155;font-family:var(--zp-font);font-size:.8rem;font-weight:600}.schedule-dialog__vars,.schedule-dialog__vars .MuiFormControl-root,.schedule-dialog__vars .MuiTextField-root{width:100%}.schedule-dialog__vars .MuiInputBase-root{align-items:stretch;display:block;width:100%}.schedule-dialog__vars .MuiInputBase-input{align-items:center;box-sizing:border-box;display:flex!important;flex-wrap:wrap!important;gap:4px;max-width:100%!important;padding:10px 12px!important;width:100%!important}.schedule-dialog__vars .msg-var-chip.MuiChip-root{margin:2px!important}.schedule-dialog__attach{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-wrap:wrap;gap:8px;padding:10px 12px}.schedule-dialog__attach-name{align-items:center;color:#0e7490;display:inline-flex;font-family:var(--zp-font);font-size:.85rem;font-weight:600;gap:8px}.schedule-dialog .MuiAutocomplete-root .MuiOutlinedInput-root,.schedule-dialog .MuiOutlinedInput-root{border-radius:12px!important}.schedule-dialog .MuiGrid-item>.MuiAutocomplete-root,.schedule-dialog .MuiGrid-item>.MuiFormControl-root,.schedule-dialog .MuiGrid-item>.MuiTextField-root{width:100%}.schedule-select-menu,.schedule-select-menu.MuiPaper-root{border:1px solid #e2e8f0!important;border-radius:12px!important;box-shadow:0 14px 34px #0f172a1f!important;max-width:320px!important;min-width:160px!important;overflow:hidden!important;width:-webkit-max-content!important;width:max-content!important}.schedule-select-menu .MuiList-root{padding:6px!important}.schedule-select-menu .MuiMenuItem-root{border-radius:8px!important;color:#334155!important;font-family:var(--zp-font)!important;font-size:.85rem!important;font-weight:600!important;min-height:36px!important;padding:8px 12px!important}.schedule-select-menu .MuiMenuItem-root:hover{background:#ecfeff!important;color:#0e7490!important}.schedule-select-menu .MuiMenuItem-root.Mui-selected{background:#f0fdfa!important;color:#0e7490!important}@media (max-width:720px){.schedule-dialog__block-head{align-items:flex-start;flex-direction:column}}.location-modal.flex-overlay{max-width:560px!important}.location-modal__topbar{background:linear-gradient(90deg,#14c8e4,#1fd5b1 45%,#a4ed2f);flex:0 0 auto;height:3px}.location-modal__header{align-items:center;display:flex;gap:10px}.location-modal__header-icon{align-items:center;background:linear-gradient(135deg,#ecfeff,#ecfdf5);border:1px solid #cffafe;border-radius:10px;color:#0e7490;display:inline-flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.location-modal__map-preview{border:1px solid #e2e8f0;border-radius:12px}.official-flow-send-modal.flex-overlay{max-width:560px!important}.official-flow-send-modal__topbar{background:linear-gradient(90deg,#14c8e4,#1fd5b1 45%,#a4ed2f);flex:0 0 auto;height:3px}.official-flow-send-modal__header{align-items:center;display:flex;gap:10px}.official-flow-send-modal__header-icon{align-items:center;background:linear-gradient(135deg,#ecfeff,#ecfdf5);border:1px solid #cffafe;border-radius:10px;color:#0e7490;display:inline-flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.official-flow-send-modal.flex-overlay--scroll .MuiDialogContent-root{overflow-y:auto!important}.msg-input.MuiPaper-root{background:#f8fafc!important;border-top:1px solid #e2e8f0!important;font-family:var(--zp-font)!important;padding:6px 10px!important}.msg-input__bar{align-items:center;background:#0000!important;display:flex;gap:4px;padding:0!important;width:100%}.msg-input__tools{align-items:center;display:inline-flex;flex-shrink:0;gap:2px}.msg-input__btn.MuiIconButton-root{background:#0000!important;border-radius:9px!important;color:#64748b!important;height:32px!important;padding:0!important;width:32px!important}.msg-input__btn.MuiIconButton-root:hover{transform:none!important}.msg-input__btn.MuiIconButton-root:hover,.msg-input__btn.is-active.MuiIconButton-root{background:#ecfeff!important;color:#0e7490!important}.msg-input__field-wrap{align-items:center;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;box-shadow:none!important;display:flex;flex:1 1 auto;margin:0 4px!important;min-height:40px;min-width:0;padding:2px 10px!important;transition:border-color .15s ease,box-shadow .15s ease}.msg-input__field-wrap:focus-within{border-color:#67e8f9!important;box-shadow:0 0 0 3px #22d3ee29!important}.msg-input__field-wrap--private{background:#fffbeb!important;border-color:#fde68a!important}.msg-input__field-wrap--private:focus-within{border-color:#f59e0b!important;box-shadow:0 0 0 3px #f59e0b24!important}.msg-input__field.MuiInputBase-root{color:#03142f!important;font-family:var(--zp-font)!important;font-size:.875rem!important;padding-left:2px!important}.msg-input__send.MuiIconButton-root{background:linear-gradient(135deg,#14c8e4,#1fd5b1 50%,#a4ed2f)!important;border-radius:10px!important;box-shadow:0 4px 12px #0e749038!important;color:#03142f!important;height:36px!important;padding:0!important;width:36px!important}.msg-input__send.MuiIconButton-root:hover{filter:saturate(1.05) brightness(.98);transform:none!important}.msg-input__mic.MuiIconButton-root{background:#0e7490!important;border-radius:10px!important;box-shadow:0 4px 12px #0e749040!important;color:#fff!important;height:36px!important;padding:0!important;width:36px!important}.msg-input__mic.MuiIconButton-root:hover{background:#0891b2!important;transform:none!important}.msg-input__mic.Mui-disabled{opacity:.55!important}.msg-attach-menu,.msg-attach-menu.MuiPaper-root{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:14px!important;box-shadow:0 16px 40px #0f172a1f!important;font-family:var(--zp-font);min-width:220px!important;overflow:hidden!important;padding:0!important}.msg-attach-menu__list{padding:6px!important}.msg-attach-menu__item,.msg-attach-menu__item.MuiMenuItem-root{align-items:center!important;border-radius:10px!important;color:#334155!important;display:flex!important;font-family:var(--zp-font)!important;font-size:13.5px!important;font-weight:560!important;gap:10px;min-height:40px!important;padding:8px 12px!important;transition:background .15s ease,color .15s ease}.msg-attach-menu__item:hover{background:#f1f5f9!important;color:#03142f!important}.msg-attach-menu__item.Mui-disabled{opacity:.45!important}.msg-attach-menu__item label{align-items:center;cursor:pointer;display:flex;gap:10px;margin:0;width:100%}.msg-attach-menu__icon{align-items:center;background:#ecfeff;border-radius:8px;color:#0e7490;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.msg-attach-menu__item:hover .msg-attach-menu__icon{background:#cffafe;color:#0e7490}.msg-attach-menu__label{flex:1 1;min-width:0}.show-ticket-log-modal.flex-overlay{max-width:560px!important}.show-ticket-log-modal__topbar{background:linear-gradient(90deg,#14c8e4,#1fd5b1 45%,#a4ed2f);flex:0 0 auto;height:3px}.show-ticket-log-modal__header{align-items:center;display:flex;gap:10px}.show-ticket-log-modal__header-icon{align-items:center;background:linear-gradient(135deg,#ecfeff,#ecfdf5);border:1px solid #cffafe;border-radius:10px;color:#0e7490;display:inline-flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.show-ticket-log-modal__paper{border:1px solid #e2e8f0!important;border-radius:14px!important;box-shadow:none!important;padding:8px!important}.ticket-messages-dialog-modal.flex-overlay{max-width:480px!important}.ticket-messages-dialog-modal__topbar{background:linear-gradient(90deg,#14c8e4,#1fd5b1 45%,#a4ed2f);flex:0 0 auto;height:3px}.ticket-messages-dialog-modal__header{align-items:center;display:flex;gap:10px}.ticket-messages-dialog-modal__header-icon{align-items:center;background:linear-gradient(135deg,#ecfeff,#ecfdf5);border:1px solid #cffafe;border-radius:10px;color:#0e7490;display:inline-flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.ticket-actions{align-items:center;align-self:center;display:flex;flex:none;gap:4px;margin-left:auto;margin-right:8px;max-width:100%}.ticket-actions__btn.MuiIconButton-root{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:9px!important;box-shadow:none!important;color:#64748b!important;height:32px!important;padding:0!important;transition:background .15s ease,color .15s ease,border-color .15s ease;width:32px!important}.ticket-actions__btn.MuiIconButton-root:hover{transform:none!important}.ticket-actions__btn.MuiIconButton-root:hover,.ticket-actions__btn.is-active.MuiIconButton-root{background:#ecfeff!important;border-color:#a5f3fc!important;color:#0e7490!important}.ticket-actions__btn--resolve.MuiIconButton-root:hover{background:#fef2f2!important;border-color:#fecaca!important;color:#b91c1c!important}.ticket-actions__toggle{align-items:center;display:inline-flex;padding:0 4px}.ticket-actions__switch{display:inline-block;height:22px;position:relative;width:40px}.ticket-actions__switch input{height:0;opacity:0;width:0}.ticket-actions__slider{background:#cbd5e1;border-radius:999px;cursor:pointer;inset:0;position:absolute;transition:background .2s ease}.ticket-actions__slider:before{background:#fff;border-radius:50%;bottom:3px;box-shadow:0 1px 3px #0f172a2e;content:"";height:16px;left:3px;position:absolute;transition:transform .2s ease;width:16px}.ticket-actions__switch input:checked+.ticket-actions__slider{background:#0e7490}.ticket-actions__switch input:checked+.ticket-actions__slider:before{transform:translateX(18px)}.ticket-actions-menu.MuiPaper-root{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:14px!important;box-shadow:0 16px 40px #0f172a1f!important;font-family:var(--zp-font);min-width:240px!important;overflow:hidden!important;padding:0!important}.ticket-actions-menu__list{padding:6px!important}.ticket-actions-menu__item.MuiMenuItem-root{align-items:center!important;background:#0000!important;background-color:initial!important;border:1px solid #0000!important;border-radius:10px!important;color:#334155!important;display:flex!important;font-family:var(--zp-font)!important;font-size:13.5px!important;font-weight:600!important;gap:10px;margin:2px 0!important;min-height:42px!important;padding:8px 12px!important;transition:background .15s ease,color .15s ease,border-color .15s ease}.ticket-actions-menu__item.MuiMenuItem-root:hover{background:linear-gradient(135deg,#ecfeff,#f0fdf4)!important;background-color:#ecfeff!important;border-color:#a5f3fc!important;color:#0e7490!important}.ticket-actions-menu__item.MuiMenuItem-root:hover .ticket-actions-menu__icon{background:#cffafe;color:#0e7490}.ticket-actions-menu__item.is-danger.MuiMenuItem-root{color:#b91c1c!important}.ticket-actions-menu__item.is-danger.MuiMenuItem-root:hover{background:#fef2f2!important;background-color:#fef2f2!important;border-color:#fecaca!important;color:#991b1b!important}.ticket-actions-menu__item.is-danger.MuiMenuItem-root:hover .ticket-actions-menu__icon{background:#fee2e2;color:#b91c1c}.ticket-actions-menu__icon{align-items:center;background:#ecfeff;border-radius:8px;color:#0e7490;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.ticket-actions-menu__item.is-danger .ticket-actions-menu__icon{background:#fef2f2;color:#dc2626}.ticket-actions-menu__label{flex:1 1;min-width:0}.pdf-preview-modal.flex-overlay{max-width:860px!important}.pdf-preview-modal__topbar{background:linear-gradient(90deg,#14c8e4,#1fd5b1 45%,#a4ed2f);flex:0 0 auto;height:3px}.pdf-preview-modal .flex-overlay__title{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.location-preview-modal.flex-overlay{max-width:560px!important}.location-preview-modal__topbar{background:linear-gradient(90deg,#14c8e4,#1fd5b1 45%,#a4ed2f);flex:0 0 auto;height:3px}.location-preview-modal__header{align-items:center;display:flex;gap:10px}.location-preview-modal__header-icon{align-items:center;background:linear-gradient(135deg,#ecfeff,#ecfdf5);border:1px solid #cffafe;border-radius:10px;color:#0e7490;display:inline-flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.message-options-menu,.message-options-menu.MuiPaper-root{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:14px!important;box-shadow:0 16px 40px #0f172a1f!important;font-family:var(--zp-font);min-width:220px!important;overflow:hidden!important;padding:0!important}.message-options-menu .MuiList-padding,.message-options-menu__list{padding:6px!important}.message-options-menu__item,.message-options-menu__item.MuiMenuItem-root{align-items:center!important;border-radius:10px!important;color:#334155!important;display:flex!important;font-family:var(--zp-font)!important;font-size:13.5px!important;font-weight:560!important;gap:10px;min-height:40px!important;padding:8px 12px!important;transition:background .15s ease,color .15s ease}.message-options-menu__item:hover{background:#f1f5f9!important;color:#03142f!important}.message-options-menu__item.is-danger{color:#b91c1c!important}.message-options-menu__item.is-danger:hover{background:#fef2f2!important;color:#991b1b!important}.message-options-menu__item.is-danger:hover .message-options-menu__icon{background:#fee2e2;color:#b91c1c}.message-options-menu__icon{align-items:center;background:#ecfeff;border-radius:8px;color:#0e7490;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.message-options-menu__item:hover .message-options-menu__icon{background:#cffafe;color:#0e7490}.message-options-menu__item.is-danger .message-options-menu__icon{background:#fef2f2;color:#dc2626}.message-options-menu__label{flex:1 1;min-width:0}.message-react-popover,.message-react-popover.MuiPaper-root{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:16px!important;box-shadow:0 16px 40px #0f172a1f!important;font-family:var(--zp-font);overflow:hidden!important}.message-react-popover--quick{border-radius:999px!important;padding:4px 6px!important}.message-react-popover--grid{border-radius:16px!important;max-height:280px!important;max-width:360px!important;overflow:auto!important}.message-react-popover__row{align-items:center;display:flex;gap:2px;padding:2px}.message-react-popover__grid{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(8,minmax(0,1fr));padding:10px}.message-react-popover__btn{align-items:center;background:#0000;border:0;border-radius:10px;cursor:pointer;display:inline-flex;font-size:20px;height:36px;justify-content:center;line-height:1;padding:0;transition:background .15s ease,transform .15s ease;width:36px}.message-react-popover__btn:hover{background:#ecfeff;transform:scale(1.08)}.message-react-popover__more{align-items:center;background:#ecfeff;border:1px solid #cffafe;border-radius:999px;color:#0e7490;cursor:pointer;display:inline-flex;height:36px;justify-content:center;padding:0;transition:background .15s ease,transform .15s ease;width:36px}.message-react-popover__more:hover{background:#cffafe;transform:scale(1.06)}.message-options-modal.flex-overlay{max-width:520px!important}.message-options-modal__topbar{background:linear-gradient(90deg,#14c8e4,#1fd5b1 45%,#a4ed2f);flex:0 0 auto;height:3px}.message-options-modal__header{align-items:center;display:flex;gap:10px}.message-options-modal__header-icon{align-items:center;background:linear-gradient(135deg,#ecfeff,#ecfdf5);border:1px solid #cffafe;border-radius:10px;color:#0e7490;display:inline-flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.edit-message-modal.flex-overlay{max-height:none!important;max-width:560px!important}.edit-message-modal__topbar{background:linear-gradient(90deg,#14c8e4,#1fd5b1 45%,#a4ed2f);flex:0 0 auto;height:3px}.edit-message-modal__header{align-items:center;display:flex;gap:10px}.edit-message-modal__header-icon{align-items:center;background:linear-gradient(135deg,#ecfeff,#ecfdf5);border:1px solid #cffafe;border-radius:10px;color:#0e7490;display:inline-flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.edit-message-modal .MuiDialogContent-root{overflow:visible!important;padding:0!important}.edit-message-modal__messages-list{background-size:370px;display:flex;flex-grow:1;justify-content:center;min-height:150px;overflow-y:auto;padding:20px}.edit-message-modal__message-bubble{align-self:flex-end;background-color:#d9fdd3;border-radius:8px;display:block;font-size:13px;font-style:italic;margin-left:20px;margin-top:2px;max-width:510px;min-width:100px;padding:5px 5px 0;position:relative;white-space:pre-wrap}.edit-message-modal__input-bar{align-items:center;background:#f0f2f5;border-top:1px solid #e2e8f0;display:flex}.edit-message-modal__input-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:10px;display:flex;margin:10px 10px 10px 20px;width:100%}.edit-message-modal__save-btn{color:#0e7490!important;margin-right:8px}[data-flex-theme=dark] .edit-message-modal__messages-list,[data-zp-theme=dark] .edit-message-modal__messages-list{background-color:#0a1728}[data-flex-theme=dark] .edit-message-modal__input-bar,[data-zp-theme=dark] .edit-message-modal__input-bar{background:#0e1d30}[data-flex-theme=dark] .edit-message-modal__input-wrap,[data-zp-theme=dark] .edit-message-modal__input-wrap{background:#0a1728;border-color:#94a3b829}.forward-message-modal.flex-overlay{max-width:440px!important}.forward-message-modal__topbar{background:linear-gradient(90deg,#14c8e4,#1fd5b1 45%,#a4ed2f);flex:0 0 auto;height:3px}.forward-message-modal__header{align-items:center;display:flex;gap:10px}.forward-message-modal__header-icon{align-items:center;background:linear-gradient(135deg,#ecfeff,#ecfdf5);border:1px solid #cffafe;border-radius:10px;color:#0e7490;display:inline-flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.forward-message-modal__actions-extra{align-items:center;color:#64748b;display:flex;font-family:var(--zp-font);font-size:.85rem;gap:8px;margin-right:auto}.flex-login{--login-radius-shell:28px;--login-radius-panel:24px;--login-radius-pill:999px;background:radial-gradient(ellipse 70% 55% at 12% 18%,#22d3ee59,#0000 58%),radial-gradient(ellipse 60% 50% at 88% 82%,#a3e63547,#0000 55%),linear-gradient(145deg,#b8f3ef,#9ee8e2 28%,#7edcc8 58%,#a8e86a);color:var(--flex-navy-950);display:grid;font-family:var(--font-family-primary);isolation:isolate;min-height:100vh;min-height:100dvh;overflow:hidden;padding:28px 20px;place-items:center;position:relative}.flex-login__glow{animation:flex-login-float 10s ease-in-out infinite;border-radius:50%;filter:blur(40px);opacity:.55;pointer-events:none;position:absolute;z-index:0}.flex-login__glow--a{background:#13c8e58c;height:340px;left:-60px;top:-80px;width:340px}.flex-login__glow--b{animation-delay:-4s;background:#a6ed2d73;bottom:-70px;height:280px;right:-40px;width:280px}@keyframes flex-login-float{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(12px,-16px,0) scale(1.05)}}.flex-login__shell{animation:flex-login-rise .52s cubic-bezier(.2,0,0,1) both;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:#ffffffb8;border:1px solid #ffffffa6;border-radius:var(--login-radius-shell);box-shadow:0 24px 60px #03142f1f,0 2px 8px #03142f0a;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);overflow:hidden;position:relative;width:min(1040px,100%);z-index:1}@keyframes flex-login-rise{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.flex-login__form{display:flex;flex-direction:column;justify-content:center;min-height:560px;padding:48px 48px 40px}.flex-login__brand-row{align-items:center;display:flex;margin-bottom:28px}.flex-login__error{background:#fef2f2;border-radius:10px;color:#b91c1c;font-size:13px;line-height:1.4;margin:0 0 16px;padding:10px 12px}.flex-login__brand-logo{display:block;height:52px;max-width:240px;object-fit:contain;object-position:left center;width:auto}.flex-login__brand-name{display:none}.flex-login__title{color:var(--flex-navy-950);font-size:clamp(28px,3.2vw,34px);font-weight:700;letter-spacing:-.03em;line-height:1.15;margin:0 0 8px}.flex-login__subtitle{color:var(--neutral-500);font-size:15px;line-height:1.45;margin:0 0 28px}.flex-login__fields{display:flex;flex-direction:column;gap:14px}.flex-login__fields .MuiFormControl-root,.flex-login__fields .MuiTextField-root{border-radius:var(--login-radius-pill)}.flex-login__fields .MuiOutlinedInput-root{background-color:initial!important;border-radius:var(--login-radius-pill)!important;font-family:var(--font-family-primary);min-height:50px;overflow:hidden}.flex-login__fields .MuiOutlinedInput-input{font-size:15px;padding:14px 18px!important;position:relative;z-index:1}.flex-login__fields .MuiInputAdornment-root{position:relative;z-index:1}.flex-login__fields .MuiOutlinedInput-notchedOutline{background:#fff;border-color:#e2e8f0!important;border-radius:var(--login-radius-pill)!important}.flex-login__fields .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#cbd5e1!important}.flex-login__fields .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#22d3ee!important;border-width:1px!important}.flex-login__fields .MuiOutlinedInput-root.Mui-focused{border-radius:var(--login-radius-pill);box-shadow:0 0 0 3px #22d3ee29}.flex-login__fields .MuiOutlinedInput-notchedOutline legend{display:none}.flex-login__row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin:14px 0 18px}.flex-login__remember{align-items:center;color:#334155;color:var(--neutral-700,#334155);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:8px;-webkit-user-select:none;user-select:none}.flex-login__remember input{accent-color:#0e7490;accent-color:var(--flex-cyan-700,#0e7490);cursor:pointer;height:16px;margin:0;width:16px}.flex-login__forgot{display:flex;justify-content:flex-end;margin:0 0 0 auto}.flex-login__forgot a{color:var(--neutral-600);font-size:13px;font-weight:600;text-decoration:none}.flex-login__forgot a:hover{color:var(--flex-cyan-700);text-decoration:underline}.flex-login__submit{background:radial-gradient(circle at 20% 30%,#22d3ee2e,#0000 42%),radial-gradient(circle at 80% 70%,#a3e6351f,#0000 40%),linear-gradient(160deg,#03142f,#061b3d 55%,#0a2238);border:0;border-radius:var(--login-radius-pill);box-shadow:0 10px 24px #03142f47;color:#fff;cursor:pointer;font-family:var(--font-family-primary);font-size:15px;font-weight:700;letter-spacing:-.01em;min-height:50px;transition:transform .2s cubic-bezier(.2,0,0,1),filter .2s ease;width:100%}.flex-login__submit:hover{filter:brightness(1.06);transform:translateY(-1px)}.flex-login__submit:disabled{cursor:wait;filter:none;opacity:.72;transform:none}.flex-login__submit:active{transform:translateY(0)}.flex-login__signup{color:var(--neutral-500);font-size:13px;margin:22px 0 0;text-align:center}.flex-login__signup a{color:var(--flex-navy-950);font-weight:700;text-decoration:none}.flex-login__signup a:hover{color:var(--flex-cyan-700);text-decoration:underline}.flex-login__banners{align-items:center;background:radial-gradient(circle at 70% 18%,#22d3ee29,#0000 36%),radial-gradient(circle at 20% 85%,#a6ed2d1a,#0000 34%),linear-gradient(165deg,#03142f,#061b3d 48%,#0a1728);border-radius:var(--login-radius-panel);color:#f8fafc;display:flex;flex-direction:column;justify-content:space-between;margin:14px;min-height:520px;overflow:hidden;padding:28px 28px 22px;position:relative}.flex-login__banners--media{background:#03142f;justify-content:flex-end;padding:0}.flex-login__banners-texture{background:repeating-linear-gradient(-28deg,#0000 0 10px,hsla(0,0%,100%,.015) 10px 11px),radial-gradient(circle at 40% 40%,#ffffff0a,#0000 50%);inset:0;opacity:.35;pointer-events:none;position:absolute}.flex-login__banner-slide,.flex-login__dots{position:relative;z-index:1}.flex-login__banner-slide{animation:flex-login-banner-in .42s cubic-bezier(.2,0,0,1) both;max-width:320px;text-align:center;width:100%}.flex-login__banner-slide--image{animation:none;display:block;height:100%;inset:0;max-width:none;min-height:0;position:absolute;width:100%;z-index:0}@keyframes flex-login-banner-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.flex-login__banner-visual{background:var(--gradient-brand);border-radius:28px;box-shadow:0 16px 36px #13c8e547;color:#03142f;display:grid;height:112px;margin:0 auto;place-items:center;width:112px}.flex-login__banner-link{display:block;height:100%;line-height:0;text-decoration:none;width:100%}.flex-login__banner-link:focus-visible{outline:2px solid #22d3ee;outline-offset:-6px}.flex-login__banner-image{border-radius:18px;display:block;height:auto;margin:0 auto;max-height:min(420px,52vh);object-fit:contain;width:100%}.flex-login__banner-slide--image .flex-login__banner-image,.flex-login__banner-slide--image .flex-login__banner-link{border-radius:0;height:100%;margin:0;max-height:none;object-fit:cover;object-position:center;width:100%}.flex-login__dots{align-items:center;background:#ffffff1a;border-radius:999px;display:inline-flex;gap:8px;margin:0 0 18px;padding:8px 12px}.flex-login__banners--media .flex-login__dots{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03142f73;z-index:2}.flex-login__dot{background:#ffffff59;border:0;border-radius:50%;cursor:pointer;height:8px;padding:0;transition:transform .18s ease,background .18s ease,width .18s ease;width:8px}.flex-login__dot.is-active{background:#fff;border-radius:999px;width:18px}.flex-login__dot:hover{background:#ffffffa6}.flex-login__wa{background:#25d366;border:0;border-radius:50%;bottom:20px;box-shadow:0 8px 20px #25d36659;color:#fff;cursor:pointer;display:grid;height:56px;place-items:center;position:fixed;right:20px;width:56px;z-index:20}.flex-login__wa:hover{filter:brightness(.96)}.flex-login--custom-bg{background:#0a1728}.flex-login__bg-media,.flex-login__bg-overlay{inset:0;position:absolute;z-index:0}.flex-login__bg-media img{height:100%;object-fit:cover;width:100%}.flex-login__bg-overlay{background:linear-gradient(180deg,#03142f6b,#03142f47)}.flex-login--custom-bg .flex-login__shell{background:#fffffff0}@media (max-width:900px){.flex-login{align-items:stretch;padding:16px}.flex-login__shell{grid-template-columns:1fr;width:100%}.flex-login__form{min-height:auto;padding:32px 24px 28px}.flex-login__banners{margin:0 14px 14px;min-height:360px;padding:24px 22px 18px}.flex-login__banners--media{min-height:280px;padding:0}}@media (max-width:520px){.flex-login__form{padding:28px 18px 22px}.flex-login__title{font-size:26px}.flex-login__banners{margin:0 10px 10px}}.whatsapp-modal.flex-overlay{max-width:1100px!important}.whatsapp-modal__topbar{background:linear-gradient(90deg,#14c8e4,#1fd5b1 45%,#a4ed2f);flex:0 0 auto;height:3px}.whatsapp-modal__header{align-items:center;display:flex;gap:10px}.whatsapp-modal__header-icon{align-items:center;background:linear-gradient(135deg,#ecfeff,#ecfdf5);border:1px solid #cffafe;border-radius:10px;color:#0e7490;display:inline-flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.whatsapp-modal .flex-overlay__tabs{margin:0 12px}.whatsapp-modal .MuiDialogContent-root{overflow-y:auto!important}.qrcode-modal.flex-overlay{max-width:520px!important}.qrcode-modal__topbar{background:linear-gradient(90deg,#14c8e4,#1fd5b1 45%,#a4ed2f);flex:0 0 auto;height:3px}.qrcode-modal__header{align-items:center;display:flex;gap:10px;padding:14px 20px 8px}.qrcode-modal__header-icon{align-items:center;background:linear-gradient(135deg,#ecfeff,#ecfdf5);border:1px solid #cffafe;border-radius:10px;color:#0e7490;display:inline-flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.qrcode-modal__body{padding:8px 20px 20px;text-align:center}.qrcode-modal__subtitle{color:#64748b!important;font-size:.9rem!important;margin-bottom:16px!important}.qrcode-modal__qr-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:12px;display:inline-block;margin:12px 0;padding:12px}.qrcode-modal__qr-wrap canvas,.qrcode-modal__qr-wrap img{border-radius:8px;box-shadow:0 4px 12px #0f172a14}.qrcode-modal__timer-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:12px}.qrcode-modal__timer{background:#ecfeff;border:1px solid #cffafe;border-radius:20px;color:#0e7490;display:inline-block;font-size:.85rem;font-weight:600;margin-top:0;padding:6px 14px}.qrcode-modal__timer.is-warn{background:#fff7ed;border-color:#fdba74;color:#c2410c}.qrcode-modal__instructions{margin-top:20px;text-align:left}.qrcode-modal__instruction-list{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:8px 12px}.qrcode-modal__list-icon{color:#0e7490!important;min-width:36px!important}.qrcode-modal__loading{align-items:center;display:flex;flex-direction:column;gap:12px;padding:32px 16px}.qrcode-modal__loading .MuiCircularProgress-root{color:#0e7490!important}.qrcode-modal .flex-overlay__content{overflow-y:auto!important}.zp-stat{align-items:flex-start;background:var(--zp-surface);border:1px solid var(--zp-border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);display:flex;gap:12px;justify-content:space-between;min-height:96px;padding:16px 18px}.zp-stat--featured{background:var(--gradient-brand-soft);border-color:#06b6d433;box-shadow:none;overflow:hidden;position:relative}.zp-stat--featured:before{background:var(--gradient-brand-horizontal);content:"";height:3px;left:0;position:absolute;right:0;top:0}.zp-stat__label{color:var(--zp-text-3);display:block;font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.zp-stat__value{color:var(--zp-text);display:block;font-size:28px;font-weight:700;letter-spacing:-.03em;line-height:1;margin-top:8px}.zp-stat__hint{color:var(--zp-text-muted);display:block;font-size:12px;margin-top:8px}.zp-stat__icon{background:var(--zp-surface-3);border-radius:10px;color:var(--zp-text-2);display:grid;flex-shrink:0;height:36px;place-items:center;width:36px}.zp-stat--success .zp-stat__icon{background:var(--success-soft);color:var(--success)}.zp-stat--warning .zp-stat__icon{background:var(--warning-soft);color:var(--warning)}.zp-stat--danger .zp-stat__icon{background:var(--danger-soft);color:var(--danger)}.zp-stat--info .zp-stat__icon{background:var(--info-soft);color:var(--info)}.zp-stat--primary .zp-stat__icon{background:var(--gradient-brand-soft);color:var(--flex-cyan-700)}.zp-shell-banner{position:-webkit-sticky;position:sticky;top:0;z-index:5}.zp-page{flex:0 0 auto;max-width:1400px;padding:20px 24px 32px}.zp-page--fluid{margin:0;max-width:none;width:100%}.tickets-page{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;height:100%!important;min-height:0!important;overflow:hidden!important}.zp-stats-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.zp-toolbar{align-items:center;background:var(--zp-surface);border:1px solid var(--zp-border-soft);border-radius:var(--zp-radius-lg);display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px;padding:12px}.zp-toolbar__search{background:var(--zp-surface-2);border:1px solid var(--zp-border);border-radius:10px;color:var(--zp-text);flex:1 1 220px;font-family:var(--zp-font);font-size:13px;height:40px;min-width:180px;padding:0 12px}.zp-toolbar__search:focus{background:var(--zp-surface);border-color:var(--flex-cyan-400);box-shadow:0 0 0 3px #22d3ee24;outline:none}.zp-table-card{background:var(--zp-surface);border:1px solid var(--zp-border-soft);border-radius:var(--zp-radius-xl);box-shadow:var(--zp-shadow-sm);overflow:hidden}.zp-table{border-collapse:collapse;width:100%}.zp-table th{background:var(--zp-surface-2);border-bottom:1px solid var(--zp-border);color:var(--zp-text-muted);font-size:11px;font-weight:700;letter-spacing:.04em;padding:12px 14px;text-align:left;text-transform:uppercase;white-space:nowrap}.zp-table td{border-bottom:1px solid var(--zp-border-soft);color:var(--zp-text);font-size:13px;padding:14px;vertical-align:middle}.zp-table tr:last-child td{border-bottom:0}.zp-table tbody tr:hover td{background:#06b6d40a}.zp-table tbody tr.is-selected td{background:var(--gradient-brand-soft)}.zp-table tbody tr.is-selected td:first-child{box-shadow:inset 3px 0 0 var(--flex-cyan-500)}.zp-conn-name{align-items:center;display:flex;gap:12px;min-width:0}.zp-conn-name__meta{min-width:0}.zp-conn-name__meta strong{display:block;font-size:13px;font-weight:650}.zp-conn-name__meta span{color:var(--zp-text-3);display:block;font-size:12px;margin-top:2px;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zp-row-actions{align-items:center;display:inline-flex;gap:4px}.zp-context-bar{align-items:center;background:var(--zp-surface);border-bottom:1px solid var(--zp-border-soft);display:flex;gap:4px;justify-content:center;min-height:var(--zp-context-h);overflow-x:auto;padding:0 16px}.zp-context-bar__tab{background:#0000;border:0;border-radius:10px;color:var(--zp-text-3);cursor:pointer;font-family:var(--zp-font);font-size:13px;font-weight:500;height:36px;padding:0 12px;position:relative;white-space:nowrap}.zp-context-bar__tab:hover{background:var(--flex-cyan-50);color:var(--flex-navy-850)}.zp-context-bar__tab.is-active{background:var(--gradient-brand-soft);color:var(--flex-navy-950);font-weight:600}.zp-context-bar__tab.is-active:after{background:var(--gradient-brand-horizontal);border-radius:2px;bottom:2px;content:"";height:2px;left:10px;position:absolute;right:10px}@media (max-width:1100px){.zp-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.zp-page{padding:14px 12px 24px}.zp-stats-grid{grid-template-columns:1fr}}.connections-menu,.connections-menu.MuiPaper-root{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:16px!important;box-shadow:0 16px 36px #0f172a1f!important;font-family:var(--zp-font);margin-top:8px!important;min-width:280px!important;overflow:hidden;padding:8px!important}.connections-menu__list{padding:0!important}.connections-menu__item,.connections-menu__item.MuiMenuItem-root{align-items:center!important;background:#0000!important;border-radius:12px!important;display:flex!important;gap:12px!important;margin:3px 0!important;min-height:0!important;padding:10px 12px!important;transition:background-color .12s ease,transform .12s ease}.connections-menu__item:hover{background:linear-gradient(135deg,#ecfeff,#ecfdf5)!important}.connections-menu__icon{align-items:center;background:#f8fafc;border:1px solid #0000;border-radius:12px;display:inline-flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.connections-menu__icon img{display:block;height:24px;object-fit:contain;width:24px}.connections-menu__icon--wa{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-color:#a7f3d0}.connections-menu__icon--oficial{background:linear-gradient(135deg,#ecfeff,#cffafe);border-color:#a5f3fc}.connections-menu__icon--facebook{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#bfdbfe;color:#1877f2}.connections-menu__icon--instagram{background:linear-gradient(135deg,#fdf2f8,#fce7f3 55%,#ffedd5);border-color:#fbcfe8;color:#db2777}.connections-menu__text{display:flex;flex-direction:column;gap:2px;min-width:0;text-align:left}.connections-menu__title{color:#03142f;font-family:var(--zp-font);font-size:.88rem;font-weight:700;letter-spacing:-.01em;line-height:1.2}.connections-menu__desc{color:#64748b;font-family:var(--zp-font);font-size:.72rem;font-weight:500;line-height:1.3}.connections-menu__item:hover .connections-menu__title{color:#0e7490}.connections-menu__divider{background:#e2e8f0;border:0;height:1px;margin:6px 8px}.connections-row-menu,.connections-row-menu.MuiPaper-root{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:14px!important;box-shadow:0 12px 28px #0f172a1a!important;font-family:var(--zp-font);margin-top:6px!important;padding:6px!important}.connections-row-menu .MuiMenuItem-root{border-radius:10px!important;color:#03142f!important;font-family:var(--zp-font)!important;font-size:.875rem!important;font-weight:600!important;gap:10px;margin:2px 0;padding:8px 12px!important}.connections-row-menu .MuiMenuItem-root:hover{background:#ecfeff!important;color:#0e7490!important}.connections-row-menu .MuiMenuItem-root.is-danger:hover{background:#fef2f2!important;color:#b91c1c!important}.connections-flex{color:#03142f}.connections-flex,.connections-flex .zp-table{font-family:var(--zp-font)}.connections-flex .zp-table td,.connections-flex .zp-table th{font-family:var(--zp-font)!important}.connections-type-icon{align-items:center;background:#f8fafc;border:1px solid #0000;border-radius:12px;display:inline-flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.connections-type-icon img,.connections-type-img{display:block;height:22px;object-fit:contain;width:22px}.connections-type-icon--wa{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-color:#a7f3d0}.connections-type-icon--wuzapi{background:linear-gradient(135deg,#ecfeff,#cffafe);border-color:#a5f3fc}.connections-type-icon--oficial{background:linear-gradient(135deg,#ecfeff,#ecfdf5);border-color:#a5f3fc}.connections-type-icon--facebook{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#bfdbfe}.connections-type-icon--instagram{background:linear-gradient(135deg,#fdf2f8,#fce7f3 55%,#ffedd5);border-color:#fbcfe8}.connections-type-icon--telegram{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-color:#bae6fd}.connections-channel{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-family:var(--zp-font);font-size:.72rem;font-weight:700;height:26px;letter-spacing:.01em;padding:0 10px;white-space:nowrap}.connections-channel--oficial,.connections-channel--wa,.connections-channel--wuzapi{background:#ecfeff;border-color:#a5f3fc;color:#0e7490}.connections-channel--facebook{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.connections-channel--instagram{background:#fdf2f8;border-color:#fbcfe8;color:#be185d}.connections-channel--telegram{background:#f0f9ff;border-color:#bae6fd;color:#0369a1}.connections-number,.connections-origin,.connections-updated{color:#334155!important;font-family:var(--zp-font)!important;font-weight:600!important}.connections-session{align-items:center;display:inline-flex;flex-wrap:wrap;gap:6px}.connections-spin{animation:connections-spin .9s linear infinite}@keyframes connections-spin{to{transform:rotate(1turn)}}.connections-default{align-items:center;color:#16a34a;display:inline-flex;justify-content:center}.connections-default--empty{color:#94a3b8;font-weight:600}.connections-icon-btn.MuiIconButton-root{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:10px!important;color:#0e7490!important;height:32px;padding:0!important;width:32px}.connections-icon-btn.MuiIconButton-root:hover{background:#ecfeff!important;border-color:#a5f3fc!important}.connections-flex .zp-stats-grid .zp-stat{min-height:88px}.modal-users.flex-overlay{max-width:440px!important}.modal-users__topbar{background:linear-gradient(90deg,#14c8e4,#1fd5b1 45%,#a4ed2f);flex:0 0 auto;height:3px}.modal-users__header{align-items:center;display:flex;gap:10px}.modal-users__header-icon{align-items:center;background:linear-gradient(135deg,#ecfeff,#ecfdf5);border:1px solid #cffafe;border-radius:10px;color:#0e7490;display:inline-flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.company-details-modal.flex-overlay{max-width:520px!important}.company-details-modal__topbar{background:linear-gradient(90deg,#14c8e4,#1fd5b1 50%,#a4ed2f);flex:0 0 auto;height:3px}.company-details-modal__header{align-items:flex-start;display:flex;gap:12px}.company-details-modal__header-icon{align-items:center;background:#ecfeff;border:1px solid #a5f3fc;border-radius:12px;color:#0e7490;display:inline-flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.company-details-modal__header-body{flex:1 1;min-width:0;padding-top:1px}.company-details-modal__subtitle{color:#64748b;font-family:var(--zp-font);font-size:12.5px;font-weight:500;line-height:1.35;margin:4px 0 0}.company-details-modal__close{border:1px solid #e2e8f0!important;border-radius:10px!important;color:#64748b!important;flex-shrink:0;height:34px!important;width:34px!important}.company-details-modal__close:hover{background:#f8fafc!important;color:#0f172a!important}.company-details-modal__hero{align-items:center;background:linear-gradient(135deg,#ecfeff,#f8fafc 55%,#fff);border:1px solid #e2e8f0;border-radius:14px;display:flex;gap:14px;margin-bottom:14px;padding:14px 16px}.company-details-modal__avatar{align-items:center;background:#fff;border:1px solid #cffafe;border-radius:14px;box-shadow:0 4px 12px #0e749014;color:#0e7490;display:inline-flex;flex-shrink:0;font-family:var(--zp-font);font-size:18px;font-weight:700;height:48px;justify-content:center;letter-spacing:-.02em;width:48px}.company-details-modal__hero-text{flex:1 1;min-width:0}.company-details-modal__hero-name{color:#03142f;font-family:var(--zp-font);font-size:17px;font-weight:700;letter-spacing:-.02em;line-height:1.25;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-details-modal__hero-meta{color:#64748b;font-family:var(--zp-font);font-size:12px;margin:4px 0 0}.company-details-modal__status{align-items:center;border-radius:999px;display:inline-flex;flex-shrink:0;font-family:var(--zp-font);font-size:11.5px;font-weight:700;gap:6px;letter-spacing:.01em;padding:5px 10px}.company-details-modal__status.is-active{background:#ecfdf5;border:1px solid #a7f3d0;color:#047857}.company-details-modal__status.is-inactive{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.company-details-modal__status-dot{background:currentColor;border-radius:999px;height:7px;width:7px}.company-details-modal__grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}@media (max-width:560px){.company-details-modal__grid{grid-template-columns:1fr}.company-details-modal__hero{flex-wrap:wrap}}.company-details-modal__field{background:#fcfdfe;border:1px solid #eef2f7;border-radius:12px;display:flex;flex-direction:column;gap:4px;min-width:0;padding:10px 12px}.company-details-modal__label{align-items:center;color:#94a3b8;display:inline-flex;font-family:var(--zp-font);font-size:11px;font-weight:650;gap:6px;letter-spacing:.02em;text-transform:uppercase}.company-details-modal__label svg{flex-shrink:0;opacity:.9}.company-details-modal__value{color:#0f172a;font-family:var(--zp-font);font-size:13.5px;font-weight:600;line-height:1.35;word-break:break-word}.company-details-modal__value.is-empty{color:#94a3b8;font-weight:500}.cm-table.MuiPaper-root{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:18px!important;box-shadow:0 12px 28px #0f172a0f!important;overflow:hidden;overflow-x:auto;width:100%}.cm-table__table{border-collapse:initial;border-spacing:0;font-family:var(--zp-font);width:100%}.cm-table__table .MuiTableCell-head{background:#f8fafc!important;border-bottom:1px solid #e2e8f0!important;color:#64748b!important;font-family:var(--zp-font)!important;font-size:.7rem!important;font-weight:700!important;letter-spacing:.05em;padding:12px 14px!important;text-transform:uppercase;white-space:nowrap}.cm-table__table .MuiTableCell-body{border-bottom:1px solid #f1f5f9!important;color:#334155!important;font-family:var(--zp-font)!important;font-size:.875rem!important;padding:12px 14px!important;vertical-align:middle}.cm-table__row:hover .MuiTableCell-body{background:#f8fafc}.cm-table__row.is-warning .MuiTableCell-body{background:#fffbeb}.cm-table__row.is-warning:hover .MuiTableCell-body{background:#fef3c7}.cm-table__row.is-expired .MuiTableCell-body{background:#fef2f2}.cm-table__row.is-expired:hover .MuiTableCell-body{background:#fee2e2}.cm-table__company{align-items:center;display:flex;gap:12px;min-width:180px}.cm-table__avatar{align-items:center;background:linear-gradient(135deg,#ecfeff,#ecfdf5);border:1px solid #cffafe;border-radius:12px;color:#0e7490;display:inline-flex;flex-shrink:0;font-size:14px;font-weight:700;height:38px;justify-content:center;letter-spacing:-.02em;width:38px}.cm-table__company-text{display:flex;flex-direction:column;gap:2px;min-width:0}.cm-table__name{color:#03142f;font-weight:700;letter-spacing:-.01em;line-height:1.25}.cm-table__meta,.cm-table__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-table__meta{color:#64748b;font-size:.75rem;line-height:1.3}.cm-table__plan{align-items:flex-start;display:inline-flex;flex-direction:column;gap:4px}.cm-table__plan-chip{align-items:center;background:#ecfeff;border:1px solid #a5f3fc;border-radius:999px;color:#0e7490;display:inline-flex;font-size:.72rem;font-weight:700;padding:4px 10px;white-space:nowrap}.cm-table__amount{color:#0f172a;font-size:.8rem;font-weight:650;letter-spacing:-.01em}.cm-table__status{align-items:center;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:700;gap:6px;padding:5px 10px;white-space:nowrap}.cm-table__status.is-active{background:#ecfdf5;border:1px solid #a7f3d0;color:#047857}.cm-table__status.is-inactive{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.cm-table__status-dot{background:currentColor;border-radius:999px;height:7px;width:7px}.cm-table__date{display:flex;flex-direction:column;gap:2px;white-space:nowrap}.cm-table__date-main{color:#0f172a;font-size:.84rem;font-weight:600}.cm-table__date-sub{color:#64748b;font-size:.72rem}.cm-table__muted{color:#94a3b8;font-weight:500}.cm-table__actions{align-items:center;background:#f8fafc;border:1px solid #eef2f7;border-radius:12px;display:inline-flex;gap:4px;justify-content:flex-end;padding:4px}.cm-table__icon-btn.MuiIconButton-root{background:#0000!important;border-radius:9px!important;color:#0e7490!important;height:32px;padding:0!important;width:32px}.cm-table__icon-btn.MuiIconButton-root:hover{background:#ecfeff!important;color:#0f766e!important}.cm-table__icon-btn.is-danger.MuiIconButton-root{color:#b91c1c!important}.cm-table__icon-btn.is-danger.MuiIconButton-root:hover{background:#fef2f2!important;color:#991b1b!important}.cm-table__edit-btn.MuiIconButton-root{background:#ecfeff!important;border:1px solid #cffafe!important;border-radius:10px!important;color:#0e7490!important;height:34px;padding:0!important;width:34px}.cm-table__edit-btn.MuiIconButton-root:hover{background:#cffafe!important}.plan-modal.flex-overlay{max-width:920px!important;overflow:hidden;width:min(920px,96vw)!important}.plan-modal__topbar{background:linear-gradient(90deg,#14c8e4,#1fd5b1 45%,#a4ed2f);flex:0 0 auto;height:3px}.plan-modal__header{align-items:flex-start;background:linear-gradient(135deg,#ecfeff,#fff 55%);border-bottom:1px solid #e2e8f0;display:flex;gap:12px;padding:14px 18px 12px!important}.plan-modal__header-icon{align-items:center;background:linear-gradient(135deg,#ecfeff,#ecfdf5);border:1px solid #cffafe;border-radius:10px;color:#0e7490;display:inline-flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.plan-modal__title{color:#03142f;font-family:var(--zp-font);font-size:1.05rem;font-weight:700;letter-spacing:-.01em;margin:0}.plan-modal__subtitle{color:#64748b;font-family:var(--zp-font);font-size:.78rem;line-height:1.35;margin:3px 0 0}.plan-modal__content.MuiDialogContent-root{background:#f8fafc!important;padding:14px 16px!important}.plan-modal__form{display:flex;flex-direction:column;gap:12px}.plan-modal__section{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:12px 14px}.plan-modal__section-title{color:#64748b;font-family:var(--zp-font);font-size:.72rem;font-weight:700;letter-spacing:.04em;margin:0 0 10px;text-transform:uppercase}.plan-modal__info-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1.4fr .7fr .7fr}.plan-modal__limits-grid{margin-top:10px}.plan-modal__features-grid,.plan-modal__limits-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.plan-modal__field .MuiOutlinedInput-root{background:#f8fafc;border-radius:10px!important;font-family:var(--zp-font);font-weight:600;min-height:40px}.plan-modal__field .MuiOutlinedInput-notchedOutline{border-color:#e2e8f0!important}.plan-modal__field .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#a5f3fc!important}.plan-modal__field .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#22d3ee!important;border-width:1px!important;box-shadow:0 0 0 3px #22d3ee1f}.plan-modal__field .MuiInputLabel-outlined{color:#64748b;font-family:var(--zp-font);font-size:.78rem;font-weight:600}.plan-modal__field .MuiFormLabel-root.Mui-focused{color:#0e7490!important}.plan-modal__field .MuiSelect-icon{color:#0e7490}.plan-modal__actions{border-top:1px dashed #e2e8f0;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:2px;padding-top:12px}.plans-cards{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.plans-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 6px 16px #0f172a0a;display:flex;flex-direction:column;gap:12px;padding:14px;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.plans-card:hover{border-color:#a5f3fc;box-shadow:0 10px 22px #0e749014;transform:translateY(-1px)}.plans-card__top{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.plans-card__identity{align-items:center;display:flex;gap:10px;min-width:0}.plans-card__icon{align-items:center;background:linear-gradient(135deg,#ecfeff,#ecfdf5);border:1px solid #cffafe;border-radius:11px;color:#0e7490;display:inline-flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.plans-card__name{color:#03142f;font-family:var(--zp-font);font-size:.98rem;font-weight:700;letter-spacing:-.01em;line-height:1.2;margin:0}.plans-card__price{font-size:.82rem;margin:3px 0 0}.plans-card__badge,.plans-card__price{color:#0e7490;font-family:var(--zp-font);font-weight:700}.plans-card__badge{align-items:center;background:#ecfeff;border:1px solid #a5f3fc;border-radius:999px;display:inline-flex;font-size:.68rem;padding:4px 8px;white-space:nowrap}.plans-card__badge.is-private{background:#f8fafc;border-color:#e2e8f0;color:#64748b}.plans-card__stats{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.plans-card__stat{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:8px;text-align:center}.plans-card__stat-label{color:#94a3b8;font-size:.65rem;letter-spacing:.04em;text-transform:uppercase}.plans-card__stat-label,.plans-card__stat-value{display:block;font-family:var(--zp-font);font-weight:700}.plans-card__stat-value{color:#03142f;font-size:.92rem;margin-top:2px}.plans-card__features{display:flex;flex-wrap:wrap;gap:6px}.plans-card__chip{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:999px;color:#64748b;display:inline-flex;font-family:var(--zp-font);font-size:.68rem;font-weight:600;gap:5px;padding:4px 8px}.plans-card__chip.is-on{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.plans-card__chip.is-off{opacity:.55}.plans-card__chip svg{flex-shrink:0;height:12px;width:12px}.plans-card__actions{border-top:1px dashed #e2e8f0;display:flex;justify-content:flex-end;margin-top:auto;padding-top:4px}.plans-card__edit{align-items:center;background:#fff;border:1px solid #a5f3fc;border-radius:10px;color:#0e7490;cursor:pointer;display:inline-flex;font-family:var(--zp-font);font-size:.78rem;font-weight:700;gap:6px;padding:7px 12px;transition:background .12s ease,border-color .12s ease}.plans-card__edit:hover{background:#ecfeff;border-color:#22d3ee}.plans-empty{background:#fff;border:1px dashed #cbd5e1;border-radius:14px;color:#64748b;font-family:var(--zp-font);font-size:.88rem;padding:28px 16px;text-align:center}@media (max-width:900px){.plan-modal__features-grid,.plan-modal__info-grid,.plan-modal__limits-grid{grid-template-columns:1fr}.plans-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.plans-cards{grid-template-columns:1fr}}.settings-options{grid-gap:10px;align-items:stretch;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.settings-options__card,.settings-options__card.MuiPaper-root{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;box-shadow:none!important;box-sizing:border-box;display:flex;flex-direction:column;gap:10px;height:100%;padding:12px 14px;transition:border-color .15s ease,box-shadow .15s ease}.settings-options__card:hover{border-color:#a5f3fc!important;box-shadow:0 8px 18px #0e74900f!important}.settings-options__row{align-items:flex-start;display:flex;flex-direction:column;gap:10px;width:100%}.settings-options__copy{min-width:0;width:100%}.settings-options__title{color:#03142f;font-family:var(--zp-font);font-size:.88rem;font-weight:700;letter-spacing:-.01em;line-height:1.25;margin:0}.settings-options__desc{color:#64748b;font-family:var(--zp-font);font-size:.75rem;font-weight:500;line-height:1.4;margin:4px 0 0}.settings-options__control{width:100%}.settings-options__toggle.MuiButtonGroup-root{border-radius:10px;box-shadow:none;display:inline-flex;overflow:hidden}.settings-options__toggle .MuiButton-root{background:#fff!important;border-color:#a5f3fc!important;color:#0e7490!important;font-family:var(--zp-font)!important;font-size:.75rem!important;font-weight:700!important;min-height:34px;padding:6px 14px!important;text-transform:none!important}.settings-options__toggle .MuiButton-root.MuiButton-contained{background:linear-gradient(135deg,#0e7490,#14b8a6)!important;border-color:#0000!important;box-shadow:none!important;color:#fff!important}.settings-options__toggle .MuiButton-root:hover{background:#ecfeff!important}.settings-options__toggle .MuiButton-root.MuiButton-contained:hover{background:linear-gradient(135deg,#0f766e,#0e7490)!important}.settings-options__select .MuiOutlinedInput-root{background:#f8fafc;border-radius:10px!important;font-family:var(--zp-font);font-weight:600;min-height:36px}.settings-options__select .MuiOutlinedInput-notchedOutline{border-color:#e2e8f0!important}.settings-options__select .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#a5f3fc!important}.settings-options__select .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#22d3ee!important;border-width:1px!important}.settings-options__select .MuiSelect-icon{color:#0e7490}.settings-options__updating{color:#0e7490;font-family:var(--zp-font);font-size:.7rem;font-weight:600}.settings-messages{background:#fff;border:1px solid #e2e8f0;border-radius:14px;margin-top:16px;padding:14px}.settings-messages__head{display:flex;flex-direction:column;gap:2px;margin-bottom:12px}.settings-messages__title{color:#64748b;font-family:var(--zp-font);font-size:.82rem;font-weight:700;letter-spacing:.04em;margin:0;text-transform:uppercase}.settings-messages__subtitle{color:#94a3b8;font-family:var(--zp-font);font-size:.78rem;margin:0}.settings-messages__grid{grid-gap:12px;align-items:stretch;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.settings-messages__card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-direction:column;min-width:0;padding:12px}.settings-messages__card--wide{grid-column:1/-1}.settings-messages__label{color:#03142f;font-family:var(--zp-font);font-size:.8rem;font-weight:700;line-height:1.3;margin:0 0 8px}.settings-messages__field .MuiOutlinedInput-root{background:#fff!important;border-radius:10px!important;font-family:var(--zp-font)}.settings-messages__field .MuiOutlinedInput-notchedOutline{border-color:#e2e8f0!important}.settings-messages__field .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#a5f3fc!important}.settings-messages__field .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#22d3ee!important;border-width:1px!important;box-shadow:0 0 0 3px #22d3ee1f}.settings-messages__field .MuiInputBase-input,.settings-messages__field .MuiInputBase-inputMultiline{color:#334155!important;font-size:.82rem!important;line-height:1.45!important}.settings-messages__field .MuiInputLabel-outlined{font-family:var(--zp-font);font-size:.78rem;font-weight:600}.settings-messages__field .MuiFormLabel-root.Mui-focused{color:#0e7490!important}.settings-messages__hint{color:#0e7490;font-family:var(--zp-font);font-size:.7rem;font-weight:600;margin:6px 0 0;min-height:16px}.settings-lgpd{background:#fff;border:1px solid #e2e8f0;border-radius:14px;margin-top:16px;padding:14px}.settings-lgpd__title{color:#64748b;font-family:var(--zp-font);font-size:.82rem;font-weight:700;letter-spacing:.04em;margin:0 0 12px;text-transform:uppercase}.settings-lgpd__grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.settings-lgpd__card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:12px}.settings-lgpd__card--wide{grid-column:1/-1}@media (max-width:1200px){.settings-lgpd__grid,.settings-messages__grid,.settings-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.settings-lgpd__grid,.settings-messages__grid,.settings-options{grid-template-columns:1fr}}.zp-flags{background:var(--zp-surface);border:1px solid var(--zp-border);border-radius:14px;margin-top:16px;padding:16px 18px}.zp-flags__head h3{color:var(--zp-text);font-size:15px;margin:0}.zp-flags__head p{color:var(--zp-text-3);font-size:13px;line-height:1.45;margin:6px 0 0;max-width:640px}.zp-flags__list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:14px 0 0;padding:0}.zp-flags__list li{align-items:center;background:var(--zp-surface-2);border-radius:10px;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.zp-flags__list strong{color:var(--zp-text);display:block;font-size:13px}.zp-flags__list span{color:var(--zp-text-muted);font-size:11px}.zp-flags__switch{align-items:center;color:var(--zp-text-2);cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:8px}.zp-flags__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.page-flex{color:#03142f;color:var(--zp-text,#03142f);font-family:var(--zp-font)}.page-flex__top{align-items:flex-start;background:linear-gradient(135deg,#13c8e514,#1cd6b00f 45%,#a6ed2d14),#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 10px 28px #0f172a0d;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:16px;padding:18px 20px}.page-flex__title-wrap{align-items:center;display:flex;gap:12px;min-width:0}.page-flex__title-icon{align-items:center;background:linear-gradient(135deg,#ecfeff,#ecfdf5);border:1px solid #cffafe;border-radius:12px;color:#0e7490;display:inline-flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.page-flex__title{color:#03142f;font-family:var(--zp-font);font-size:1.2rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0}.page-flex__subtitle{color:#64748b;font-size:.82rem;line-height:1.4;margin:4px 0 0}.page-flex__meta{align-items:center;background:#ecfeff;border:1px solid #a5f3fc;border-radius:999px;color:#0e7490;display:inline-flex;font-size:.72rem;font-weight:600;gap:6px;margin-top:10px;padding:4px 10px}.page-flex__toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.page-flex__search .MuiOutlinedInput-root{background:#fff;border-radius:12px!important;font-family:var(--zp-font)}.page-flex__search .MuiOutlinedInput-notchedOutline{border-color:#e2e8f0!important}.page-flex__search .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#a5f3fc!important}.page-flex__search .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#22d3ee!important;border-width:1px!important}.page-flex__table-card{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:18px!important;box-shadow:0 12px 28px #0f172a0f!important;flex:1 1;min-height:0;overflow:auto}.page-flex__table{border-collapse:initial;border-spacing:0;width:100%}.page-flex__table .MuiTableCell-head{background:#f8fafc!important;border-bottom:1px solid #e2e8f0!important;color:#64748b!important;font-family:var(--zp-font)!important;font-size:.72rem!important;font-weight:700!important;letter-spacing:.04em;padding:14px 16px!important;text-transform:uppercase;white-space:nowrap}.page-flex__table .MuiTableCell-body{border-bottom:1px solid #f1f5f9!important;color:#334155!important;font-family:var(--zp-font)!important;font-size:.875rem!important;padding:14px 16px!important;vertical-align:middle}.page-flex__row:hover .MuiTableCell-body{background:#f8fafc}.page-flex__id{align-items:center;background:#ecfeff;border:1px solid #cffafe;border-radius:8px;color:#0e7490;display:inline-flex;font-size:.75rem;font-weight:700;height:28px;justify-content:center;min-width:28px;padding:0 8px}.page-flex__name{color:#03142f!important;font-weight:650}.page-flex__actions{align-items:center;display:inline-flex;gap:8px;justify-content:center}.page-flex__icon-btn.MuiIconButton-root{background:#fff;border:1px solid #cbd5e1;border-radius:999px;box-shadow:0 4px 10px #0f172a0f;color:#03142f;height:34px;padding:0;transition:all .15s ease;width:34px}.page-flex__icon-btn.MuiIconButton-root svg{height:15px;width:15px}.page-flex__icon-btn.MuiIconButton-root:hover{background:#ecfeff;border-color:#22d3ee;color:#0e7490}.page-flex__icon-btn.is-danger.MuiIconButton-root:hover{background:#fef2f2;border-color:#fecaca;color:#dc2626}.page-flex__empty{color:#94a3b8;font-size:.9rem;padding:48px 24px;text-align:center}.page-flex__shell{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 8px 20px #0f172a0d;display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden;padding:10px}.page-flex__chip{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;color:#475569;display:inline-flex;font-size:.72rem;font-weight:700;padding:4px 10px}.page-flex__chip--ok{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.page-flex__chip--warn{background:#fffbeb;border-color:#fde68a;color:#b45309}.page-flex__chip--danger{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.page-flex__chip--info{background:#ecfeff;border-color:#a5f3fc;color:#0e7490}@media (max-width:720px){.page-flex__top{padding:14px 16px}.page-flex__title{font-size:1.05rem}}.settings-custom-flex{box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;min-height:0;padding:12px 16px 16px}.settings-custom-flex__shell{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden;padding:12px 14px}.settings-custom-flex__tabs{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-shrink:0;margin-bottom:10px;padding:4px}.settings-custom-flex__tabs .MuiTabs-root{min-height:40px}.settings-custom-flex__tabs .MuiTabs-indicator{display:none}.settings-custom-flex__tabs .MuiTab-root{border-radius:10px;color:#64748b;font-size:.78rem;font-weight:600;min-height:36px;min-width:auto;padding:6px 14px;text-transform:none;transition:all .15s ease}.settings-custom-flex__tabs .Mui-selected{background:#fff;box-shadow:0 4px 10px #0f172a0f;color:#0e7490!important}.settings-custom-flex__panel{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;flex:1 1;min-height:0;overflow:auto;padding:14px 16px}@media (max-width:720px){.settings-custom-flex{padding:10px 12px 14px}}.sm-shell,.sm-shell.MuiPaper-root{background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;width:100%!important}.sm-master{grid-gap:12px 16px;align-items:end;background:linear-gradient(135deg,#fffbeb,#fef9c3);border:1px solid #fde68a;border-radius:14px;display:grid;gap:12px 16px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:12px;padding:14px 16px}.sm-master__copy{min-width:0}.sm-master__title{color:#92400e;font-family:var(--zp-font);font-size:.92rem;font-weight:700;margin:0}.sm-master__desc{color:#a16207;font-family:var(--zp-font);font-size:.78rem;margin:4px 0 0}.sm-master__controls{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.sm-master__status{color:#b45309;font-family:var(--zp-font);font-size:.72rem;font-weight:600;grid-column:1/-1;margin:0}.sm-master__status.is-ok{color:#047857}.sm-toolbar{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:14px;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px;padding:12px 14px}.sm-toolbar__copy{flex:1 1 180px;min-width:0}.sm-toolbar__title{color:#03142f;font-family:var(--zp-font);font-size:.95rem;font-weight:700;margin:0}.sm-toolbar__meta{color:#64748b;font-family:var(--zp-font);font-size:.75rem;margin:2px 0 0}.sm-toolbar__controls{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.sm-form .MuiOutlinedInput-root,.sm-master .MuiOutlinedInput-root,.sm-toolbar .MuiOutlinedInput-root{background:#f8fafc;border-radius:10px!important;font-family:var(--zp-font);min-height:38px}.sm-form .MuiOutlinedInput-notchedOutline,.sm-master .MuiOutlinedInput-notchedOutline,.sm-toolbar .MuiOutlinedInput-notchedOutline{border-color:#e2e8f0!important}.sm-form .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.sm-master .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.sm-toolbar .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#22d3ee!important;border-width:1px!important}.sm-form .MuiFormLabel-root.Mui-focused,.sm-toolbar .MuiFormLabel-root.Mui-focused{color:#0e7490!important}.sm-btn-primary,.sm-btn-primary.MuiButton-root{background:linear-gradient(135deg,#0e7490,#14b8a6)!important;box-shadow:0 8px 18px #0e749038!important;color:#fff!important}.sm-btn-outline,.sm-btn-outline.MuiButton-root,.sm-btn-primary,.sm-btn-primary.MuiButton-root{border-radius:10px!important;font-family:var(--zp-font)!important;font-weight:700!important;text-transform:none!important}.sm-btn-outline,.sm-btn-outline.MuiButton-root{background:#fff!important;border:1px solid #a5f3fc!important;color:#0e7490!important}.sm-table,.sm-table.MuiPaper-root{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:14px!important;box-shadow:none!important;overflow:auto}.sm-table .MuiTableCell-head{background:#f8fafc!important;border-bottom:1px solid #e2e8f0!important;color:#64748b!important;font-family:var(--zp-font)!important;font-size:.7rem!important;font-weight:700!important;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.sm-table .MuiTableCell-body{border-bottom:1px solid #f1f5f9!important;color:#334155!important;font-family:var(--zp-font)!important;font-size:.8rem!important}.sm-table .MuiIconButton-root{color:#0e7490!important}.sm-section{background:#fff;border:1px solid #e2e8f0;border-radius:14px;margin-bottom:12px;padding:14px}.sm-section__title{color:#64748b;font-family:var(--zp-font);font-size:.78rem;font-weight:700;letter-spacing:.04em;margin:0 0 10px;text-transform:uppercase}.sm-logos{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.sm-logo-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:12px;transition:border-color .15s ease,background .15s ease}.sm-logo-card.is-drag{background:#ecfeff;border-color:#22d3ee}.sm-logo-card__preview{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;display:flex;height:48px;justify-content:center;overflow:hidden;width:48px}.sm-logo-card__preview img{height:100%;object-fit:contain;width:100%}.sm-logo-card__title{color:#03142f;font-family:var(--zp-font);font-size:.82rem;font-weight:700;margin:0}.sm-logo-card__meta{color:#64748b;font-family:var(--zp-font);font-size:.7rem;margin:0}.sm-helps-form{grid-gap:10px;align-items:end;background:#fff;border:1px solid #e2e8f0;border-radius:14px;display:grid;gap:10px;grid-template-columns:1.1fr 1.6fr auto;margin-bottom:12px;padding:14px}.sm-helps-form__actions{display:flex;flex-wrap:wrap;gap:8px}@media (max-width:1100px){.sm-master{grid-template-columns:1fr}.sm-logos{grid-template-columns:repeat(2,minmax(0,1fr))}.sm-helps-form{grid-template-columns:1fr}}@media (max-width:720px){.sm-logos{grid-template-columns:1fr}}.subscription-modal.flex-overlay{max-width:980px!important}.subscription-modal__topbar{background:linear-gradient(90deg,#14c8e4,#1fd5b1 45%,#a4ed2f);flex:0 0 auto;height:3px}.subscription-modal__header{align-items:center;display:flex;gap:10px}.subscription-modal__header-icon{align-items:center;background:linear-gradient(135deg,#ecfeff,#ecfdf5);border:1px solid #cffafe;border-radius:10px;color:#0e7490;display:inline-flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.subscription-modal .flex-overlay__content{background:linear-gradient(180deg,#f8fbff,#f1f7ff);overflow-y:auto!important}.financeiro-flex{box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;min-height:0;padding:12px 16px 16px}.financeiro-flex__alert{background:linear-gradient(135deg,#fef2f2,#fff1f2);border:1px solid #fecaca;border-radius:12px;flex-shrink:0;margin-bottom:10px;padding:10px 14px}.financeiro-flex__alert-title{color:#b91c1c;font-size:.82rem;font-weight:700;margin:0 0 4px}.financeiro-flex__alert-text{color:#991b1b;font-size:.76rem;line-height:1.45;margin:0}.financeiro-flex__table-card{flex:1 1;min-height:0;overflow:auto;padding:0}.financeiro-flex__table-wrap{overflow-x:auto}.financeiro-flex__row--overdue .MuiTableCell-body{background:#fee2e259!important}.financeiro-flex__due-sub{color:#64748b;display:block;font-size:.72rem;margin-top:2px}.financeiro-flex__amount{color:#0e7490;font-weight:700}.financeiro-flex__head-icon{align-items:center;display:inline-flex;gap:6px}.financeiro-flex__chip{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:700;gap:4px;padding:4px 10px}.financeiro-flex__chip--paid{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.financeiro-flex__chip--pending{background:#fffbeb;border-color:#fde68a;color:#b45309}.financeiro-flex__chip--overdue{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.financeiro-flex__cards{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));padding:12px}.financeiro-flex__card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 6px 16px #0f172a0a;overflow:hidden;transition:transform .15s ease,box-shadow .15s ease}.financeiro-flex__card:hover{box-shadow:0 10px 22px #06b6d41a;transform:translateY(-2px)}.financeiro-flex__card-head{align-items:center;display:flex;gap:10px;padding:12px 14px 0}.financeiro-flex__card-icon{align-items:center;background:linear-gradient(135deg,#ecfeff,#ecfdf5);border:1px solid #a5f3fc;border-radius:10px;color:#0e7490;display:inline-flex;height:36px;justify-content:center;width:36px}.financeiro-flex__card-title{color:#03142f;font-size:.88rem;font-weight:700;margin:0}.financeiro-flex__card-sub{color:#64748b;font-size:.72rem;margin:0}.financeiro-flex__card-body{padding:10px 14px 14px}.financeiro-flex__card-meta{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:10px}.financeiro-flex__details{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin:10px 0}.financeiro-flex__detail{align-items:center;color:#475569;display:flex;font-size:.76rem;gap:6px}.financeiro-flex__detail svg{color:#0e7490;flex-shrink:0}.financeiro-flex__card-actions{display:flex;justify-content:flex-end;margin-top:10px}.financeiro-flex__desktop{display:block}.financeiro-flex__mobile{display:none}@media (max-width:720px){.financeiro-flex{padding:10px 12px 14px}.financeiro-flex__desktop{display:none}.financeiro-flex__mobile{display:block}}.users-flex{box-sizing:border-box;padding:16px}.users-flex__avatar-wrap{align-items:center;display:flex;justify-content:center}.users-flex__avatar.MuiAvatar-root{border:2px solid #cffafe;box-shadow:0 4px 10px #0f172a14;height:40px;width:40px}.users-flex__profile{align-items:center;background:#ecfeff;border:1px solid #a5f3fc;border-radius:999px;color:#0e7490;display:inline-flex;font-size:.72rem;font-weight:700;padding:4px 10px;text-transform:capitalize}.users-flex__time{font-feature-settings:"tnum";color:#64748b;font-size:.82rem;font-variant-numeric:tabular-nums}.users-flex__loading{align-items:center;color:#64748b;display:flex;font-size:.85rem;gap:12px;justify-content:center;padding:24px}@media (max-width:720px){.users-flex{padding:10px}.users-flex .page-flex__toolbar,.users-flex .page-flex__top{align-items:stretch;flex-direction:column}.users-flex .page-flex__toolbar,.users-flex .page-flex__toolbar .zp-btn{width:100%}}.contacts-flex{box-sizing:border-box;color:#03142f;color:var(--zp-text,#03142f);font-family:var(--zp-font);padding:16px!important}.contacts-flex__top{align-items:center;background:linear-gradient(120deg,#13c8e51a,color-mix(in srgb,#fff 92%,#0000) 42%,#a6ed2d14),#fff;background:linear-gradient(120deg,#13c8e51a 0,color-mix(in srgb,var(--zp-surface,#fff) 92%,#0000) 42%,#a6ed2d14 100%),var(--zp-surface,#fff);border:1px solid #e2e8f0;border:1px solid var(--zp-border,#e2e8f0);border-radius:16px;box-shadow:0 1px 0 #0f172a08,0 8px 20px #0f172a0a;box-shadow:var(--zp-shadow-sm,0 1px 0 #0f172a08),0 8px 20px #0f172a0a;display:flex;flex-wrap:wrap;gap:14px 20px;justify-content:space-between;margin-bottom:12px;padding:14px 16px}.contacts-flex__title-wrap{align-items:center;display:flex;flex:1 1 260px;gap:12px;min-width:0}.contacts-flex__title-icon{align-items:center;background:linear-gradient(135deg,#ecfeff,#ecfdf5);background:var(--zp-primary-50,linear-gradient(135deg,#ecfeff 0,#ecfdf5 100%));border:1px solid #a5f3fc;border:1px solid var(--zp-border,#a5f3fc);border-radius:12px;color:#0e7490;display:inline-flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.contacts-flex__title-text{align-items:center;display:flex;flex-wrap:wrap;gap:4px 10px;min-width:0}.contacts-flex__title{color:#03142f;color:var(--zp-text,#03142f);font-family:var(--zp-font);font-size:1.125rem;font-weight:700;letter-spacing:-.025em;line-height:1.2;margin:0}.contacts-flex__subtitle{color:#64748b;color:var(--zp-text-3,#64748b);flex:1 1 100%;font-size:.8rem;line-height:1.35;margin:0;max-width:440px;order:3}.contacts-flex__meta{align-items:center;background:#ecfeff;background:var(--zp-primary-50,#ecfeff);border:1px solid #a5f3fc;border:1px solid var(--zp-border,#a5f3fc);border-radius:999px;color:#0e7490;display:inline-flex;font-size:.7rem;font-weight:650;margin:0;order:2;padding:3px 9px;white-space:nowrap}.contacts-flex__toolbar{background:#fff;background:var(--zp-surface,#fff);border:1px solid #e2e8f0;border:1px solid var(--zp-border,#e2e8f0);border-radius:16px;box-shadow:0 8px 20px #0f172a0a;margin-bottom:12px;padding:12px 14px}.contacts-flex__toolbar-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.contacts-flex__filter,.contacts-flex__search,.contacts-flex__toolbar-row>.MuiAutocomplete-root,.contacts-flex__toolbar-row>.MuiFormControl-root{flex:1 1 180px;max-width:280px;min-width:160px}.contacts-flex__actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.contacts-flex__search .MuiOutlinedInput-root,.contacts-flex__toolbar .MuiOutlinedInput-root{background:#fff!important;background:var(--zp-surface,#fff)!important;border-radius:12px!important;color:#03142f!important;color:var(--zp-text,#03142f)!important;font-family:var(--zp-font);min-height:42px}.contacts-flex__search .MuiOutlinedInput-notchedOutline,.contacts-flex__toolbar .MuiOutlinedInput-notchedOutline{border-color:#e2e8f0!important;border-color:var(--zp-border,#e2e8f0)!important}.contacts-flex__search .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,.contacts-flex__toolbar .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#cbd5e1!important;border-color:var(--zp-border-strong,#cbd5e1)!important}.contacts-flex__search .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.contacts-flex__toolbar .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#22d3ee!important;border-width:1px!important}.contacts-flex__search .MuiOutlinedInput-root.Mui-focused,.contacts-flex__toolbar .MuiOutlinedInput-root.Mui-focused{box-shadow:0 0 0 3px #22d3ee24}.contacts-flex__search .MuiInputBase-input,.contacts-flex__toolbar .MuiInputBase-input{-webkit-text-fill-color:#03142f!important;-webkit-text-fill-color:var(--zp-text,#03142f)!important;color:#03142f!important;color:var(--zp-text,#03142f)!important;font-family:var(--zp-font);font-size:.88rem}.contacts-flex .MuiTabs-root{min-height:42px}.contacts-flex .MuiTab-root{color:#64748b!important;color:var(--zp-text-3,#64748b)!important;font-family:var(--zp-font)!important;font-size:.86rem!important;font-weight:650!important;min-height:42px!important;text-transform:none!important}.contacts-flex .MuiTab-root.Mui-selected{color:#03142f!important;color:var(--zp-text,#03142f)!important}.contacts-flex .MuiTabs-indicator{background-color:initial!important;background-image:linear-gradient(90deg,#14c8e4,#1fd5b1 45%,#a4ed2f)!important;height:2px!important}.contacts-flex__tabs{border:1px solid #e2e8f0!important;border:1px solid var(--zp-border,#e2e8f0)!important;border-radius:14px!important;box-shadow:none!important;margin-bottom:12px!important;padding:0 8px}.contacts-flex__main,.contacts-flex__tabs{background:#fff!important;background:var(--zp-surface,#fff)!important;color:#03142f!important;color:var(--zp-text,#03142f)!important}.contacts-flex__main{border:1px solid #e2e8f0!important;border:1px solid var(--zp-border,#e2e8f0)!important;border-radius:18px!important;box-shadow:0 12px 28px #0f172a0f!important}.contacts-flex__select-all{color:#475569!important;color:var(--zp-text-3,#475569)!important;font-family:var(--zp-font)!important;font-size:.86rem!important;font-weight:600}.contacts-flex .MuiCheckbox-colorSecondary.Mui-checked,.contacts-flex .MuiCheckbox-root.Mui-checked{color:#0e7490!important}.contacts-flex__menu .MuiMenuItem-root{font-family:var(--zp-font);font-size:.88rem}@media (max-width:900px){.contacts-flex__filter,.contacts-flex__search,.contacts-flex__toolbar-row>.MuiAutocomplete-root,.contacts-flex__toolbar-row>.MuiFormControl-root{flex:1 1 100%;max-width:none}.contacts-flex__actions{margin-left:0;width:100%}.contacts-flex__actions .zp-btn{flex:1 1 auto}}@media (max-width:600px){.contacts-flex{padding:10px!important}}[data-zp-theme=dark] .contacts-flex__top{background:linear-gradient(120deg,#13c8e51a 0,#0a1728f5 42%,#a6ed2d0f 100%),var(--zp-surface)!important;border-color:var(--zp-border)!important;box-shadow:0 8px 20px #00000047!important}[data-zp-theme=dark] .contacts-flex__title-icon{background:linear-gradient(135deg,#06b6d429,#10b9811f)!important;border-color:#22d3ee47!important;color:#67e8f9!important}[data-zp-theme=dark] .contacts-flex__meta{background:#06b6d424!important;border-color:#22d3ee47!important;color:#67e8f9!important}[data-zp-theme=dark] .contacts-flex__main,[data-zp-theme=dark] .contacts-flex__tabs,[data-zp-theme=dark] .contacts-flex__toolbar{background:var(--zp-surface)!important;border-color:var(--zp-border)!important;box-shadow:0 8px 24px #00000052!important;color:var(--zp-text)!important}[data-zp-theme=dark] .contacts-flex__search .MuiOutlinedInput-root,[data-zp-theme=dark] .contacts-flex__toolbar .MuiOutlinedInput-root{background:var(--zp-surface-2)!important;color:var(--zp-text)!important}[data-zp-theme=dark] .contacts-flex__search .MuiInputBase-input,[data-zp-theme=dark] .contacts-flex__toolbar .MuiInputBase-input{-webkit-text-fill-color:var(--zp-text)!important;color:var(--zp-text)!important}[data-zp-theme=dark] .contacts-flex .MuiTab-root{color:var(--zp-text-3)!important}[data-zp-theme=dark] .contacts-flex .MuiTab-root.Mui-selected{color:var(--zp-text)!important}[data-zp-theme=dark] .contacts-flex__select-all{color:var(--zp-text-3)!important}[data-zp-theme=dark] .contacts-flex .MuiCheckbox-colorSecondary.Mui-checked,[data-zp-theme=dark] .contacts-flex .MuiCheckbox-root.Mui-checked{color:#67e8f9!important}[data-zp-theme=dark] .contacts-flex__menu,[data-zp-theme=dark] .contacts-flex__menu.MuiPaper-root{background:var(--zp-surface)!important;border:1px solid var(--zp-border)!important;color:var(--zp-text)!important}[data-zp-theme=dark] .contacts-flex__menu .MuiMenuItem-root{color:var(--zp-text)!important}[data-zp-theme=dark] .contacts-flex__menu .MuiMenuItem-root:hover{background:#06b6d424!important}.contact-card,.contact-card.MuiCard-root{background:linear-gradient(180deg,#fff,#fbfcfe);border:1px solid #0f172a14;border-radius:18px;box-shadow:0 1px 2px #0f172a0a;display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.contact-card:hover{border-color:#0891b247;box-shadow:0 10px 28px #0f172a14,0 2px 6px #0891b214;transform:translateY(-2px)}.contact-card--selected{background:linear-gradient(180deg,#f0fdff,#fff 42%);border-color:#0891b26b;box-shadow:0 0 0 3px #06b6d41f}.contact-card--inactive{opacity:.88}.contact-card__accent{background:linear-gradient(90deg,#14c8e4,#1fd5b1 45%,#a4ed2f);background:var(--gradient-brand-horizontal,linear-gradient(90deg,#14c8e4 0,#1fd5b1 45%,#a4ed2f 100%));height:3px;opacity:.85;transform-origin:left center;transition:opacity .18s ease,transform .18s ease;width:100%}.contact-card--selected .contact-card__accent,.contact-card:hover .contact-card__accent{opacity:1;transform:scaleY(1.35)}.contact-card__body,.contact-card__body.MuiCardContent-root{display:flex;flex:1 1;flex-direction:column;gap:14px;padding:14px 14px 12px!important}.contact-card__top{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.contact-card__identity{align-items:center;display:flex;flex:1 1;gap:12px;min-width:0}.contact-card__avatar,.contact-card__avatar.MuiAvatar-root{background:linear-gradient(145deg,#ecfeff,#d1fae5);border:1px solid #0891b22e;border-radius:14px!important;box-shadow:0 4px 12px #0f172a14;color:#0e7490;flex-shrink:0;font-size:1rem;font-weight:700;height:48px!important;width:48px!important}.contact-card__who{display:flex;flex-direction:column;gap:6px;min-width:0}.contact-card__name{color:#0b1f3a;font-family:Polly,system-ui,sans-serif;font-family:var(--zp-font,"Polly",system-ui,sans-serif);font-size:.95rem;font-weight:700;letter-spacing:-.01em;line-height:1.25;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-card__badges{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.contact-card__status{align-items:center;border-radius:999px;display:inline-flex;font-size:.65rem;font-weight:700;gap:5px;letter-spacing:.04em;line-height:1.4;padding:2px 8px;text-transform:uppercase}.contact-card__status-dot{background:currentColor;border-radius:50%;box-shadow:0 0 0 3px currentColor;height:6px;opacity:.35;width:6px}.contact-card__status--active{background:#ecfdf5;color:#047857}.contact-card__status--inactive{background:#fef2f2;color:#b91c1c}.contact-card__channel{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;color:#475569;display:inline-flex;font-size:.65rem;font-weight:600;gap:4px;padding:2px 7px}.contact-card__channel svg{color:#64748b;flex-shrink:0}.contact-card__check.MuiCheckbox-root{color:#94a3b8;margin:-4px -4px 0 0;padding:4px}.contact-card__check.Mui-checked{color:#0891b2!important}.contact-card__meta{background:#f8fafc;border:1px solid #eef2f7;border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:10px 11px}.contact-card__row{align-items:flex-start;display:flex;gap:9px;min-width:0}.contact-card__row-icon{align-items:center;background:#fff;border:1px solid #e8eef5;border-radius:7px;color:#64748b;display:inline-flex;flex-shrink:0;height:22px;justify-content:center;margin-top:1px;width:22px}.contact-card__row-icon svg{display:block}.contact-card__row-text{color:#334155;flex:1 1;font-size:.8rem;line-height:1.35;min-width:0;word-break:break-word}.contact-card__row-text--muted{color:#94a3b8}.contact-card__tags{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.contact-card__tag{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:.68rem;font-weight:700;line-height:1.3;max-width:100%;overflow:hidden;padding:2px 8px;text-overflow:ellipsis;white-space:nowrap}.contact-card__footer{align-items:center;display:flex;gap:6px;justify-content:flex-end;margin-top:auto;padding-top:2px}.contact-card__action.MuiIconButton-root{background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#64748b;height:34px;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease;width:34px}.contact-card__action.MuiIconButton-root:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a;transform:translateY(-1px)}.contact-card__action.MuiIconButton-root.Mui-disabled{opacity:.38}.contact-card__action--primary.MuiIconButton-root{background:#ecfdf5;border-color:#a7f3d0;color:#0f766e}.contact-card__action--primary.MuiIconButton-root:hover{background:#d1fae5;border-color:#6ee7b7;color:#047857}.contact-card__action--warn.MuiIconButton-root{color:#b45309}.contact-card__action--warn.MuiIconButton-root:hover{background:#fffbeb;border-color:#fde68a;color:#92400e}.contact-card__action--danger.MuiIconButton-root{color:#dc2626}.contact-card__action--danger.MuiIconButton-root:hover{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.contact-card--skeleton{pointer-events:none}@media (max-width:600px){.contact-card__name{font-size:.9rem}.contact-card__footer{justify-content:stretch}.contact-card__action.MuiIconButton-root{flex:1 1}}.contact-import-wp-modal.flex-overlay{max-width:480px!important}.contact-import-wp-modal__topbar{background:linear-gradient(90deg,#14c8e4,#1fd5b1 45%,#a4ed2f);flex:0 0 auto;height:3px}.contact-import-wp-modal__header{align-items:center;display:flex;gap:10px}.contact-import-wp-modal__header-icon{align-items:center;background:linear-gradient(135deg,#ecfeff,#ecfdf5);border:1px solid #cffafe;border-radius:10px;color:#0e7490;display:inline-flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.contact-import-wp-modal__actions-grid{display:flex;flex-direction:column;gap:10px;padding:0 20px 12px}.emails-flex{box-sizing:border-box;color:#03142f;color:var(--zp-text,#03142f);font-family:var(--zp-font);height:100%;overflow:auto;padding:12px 16px 16px}.emails-flex__top{align-items:center;background:linear-gradient(120deg,#13c8e51a,#ffffffeb 42%,#a6ed2d14),#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 1px 0 #0f172a08,0 6px 16px #0f172a0a;display:flex;flex-wrap:wrap;gap:12px 16px;justify-content:space-between;margin-bottom:10px;padding:12px 14px}.emails-flex__title-wrap{align-items:center;display:flex;gap:10px;min-width:0}.emails-flex__title-icon{align-items:center;background:linear-gradient(135deg,#ecfeff,#ecfdf5);border:1px solid #a5f3fc;border-radius:11px;color:#0e7490;display:inline-flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.emails-flex__title-text{align-items:center;display:flex;flex-wrap:wrap;gap:4px 8px;min-width:0}.emails-flex__title{color:#03142f;font-size:1.05rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0}.emails-flex__subtitle{color:#64748b;flex:1 1 100%;font-size:.78rem;line-height:1.3;margin:0;order:3}.emails-flex__meta{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;color:#64748b;display:inline-flex;font-size:.68rem;font-weight:650;order:2;padding:2px 8px;white-space:nowrap}.emails-flex__meta--ok{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.emails-flex__grid{grid-gap:10px;align-items:start;display:grid;gap:10px;grid-template-columns:minmax(220px,.9fr) minmax(0,1.6fr)}.emails-flex__card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 6px 16px #0f172a0a;padding:12px 14px}.emails-flex__card--send{grid-column:1/-1}.emails-flex__card-title{color:#0e7490;font-size:.72rem;font-weight:700;letter-spacing:.05em;margin:0 0 10px;text-transform:uppercase}.emails-flex__field{margin-bottom:8px!important}.emails-flex .MuiOutlinedInput-root{background:#fff;border-radius:10px!important;font-family:var(--zp-font);min-height:38px}.emails-flex .MuiOutlinedInput-notchedOutline{border-color:#e2e8f0!important}.emails-flex .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#cbd5e1!important}.emails-flex .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#22d3ee!important;border-width:1px!important}.emails-flex .MuiOutlinedInput-root.Mui-focused{box-shadow:0 0 0 3px #22d3ee1f}.emails-flex .MuiInputLabel-outlined{font-family:var(--zp-font);font-size:.84rem}.emails-flex .MuiInputLabel-outlined.Mui-focused{color:#0e7490!important}.emails-flex .MuiSelect-select{background:#0000!important;color:#03142f;font-family:var(--zp-font);font-size:.86rem;padding-bottom:10px!important;padding-top:10px!important}.emails-flex .MuiSelect-select:focus{background:#0000!important}.emails-flex__menu,.emails-flex__menu.MuiPaper-root{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;box-shadow:0 10px 24px #0f172a1a!important;margin-top:4px!important;overflow:hidden!important;padding:4px!important}.emails-flex__menu .MuiAutocomplete-listbox,.emails-flex__menu .MuiList-root,.emails-flex__menu-list{padding:0!important}.emails-flex__menu .MuiAutocomplete-option,.emails-flex__menu .MuiMenuItem-root,.emails-flex__menu-item.MuiMenuItem-root{border-radius:8px!important;color:#334155!important;font-family:var(--zp-font)!important;font-size:.86rem!important;font-weight:550!important;line-height:1.25!important;margin:0!important;min-height:36px!important;padding:8px 12px!important}.emails-flex__menu .MuiAutocomplete-option:hover,.emails-flex__menu .MuiAutocomplete-option[data-focus=true],.emails-flex__menu .MuiMenuItem-root:hover,.emails-flex__menu-item.MuiMenuItem-root:hover{background:#ecfeff!important;color:#0e7490!important}.emails-flex__menu .MuiAutocomplete-option[aria-selected=true],.emails-flex__menu .MuiMenuItem-root.Mui-selected,.emails-flex__menu-item.Mui-selected{background:#ecfeff!important;color:#0e7490!important;font-weight:700!important}.emails-flex__menu .MuiMenuItem-root.Mui-selected:hover,.emails-flex__menu-item.Mui-selected:hover{background:#cffafe!important}.emails-flex__menu .MuiCheckbox-root{padding:4px 8px 4px 0!important}.emails-flex .MuiFormControlLabel-label{color:#334155;font-family:var(--zp-font);font-size:.84rem;font-weight:600}.emails-flex .MuiCheckbox-colorPrimary.Mui-checked{color:#0e7490!important}.emails-flex__full-btn{margin-top:2px;width:100%}.emails-flex__template-form{grid-gap:8px;display:grid;gap:8px;grid-template-columns:minmax(120px,.8fr) minmax(0,1.4fr);margin-bottom:8px}.emails-flex__field--wide{min-width:0}.emails-flex__field--full{grid-column:1/-1}.emails-flex__row-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.emails-flex__template-list{border-top:1px solid #f1f5f9;margin-top:4px;max-height:180px;overflow:auto}.emails-flex__template-row{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;gap:8px;justify-content:space-between;padding:8px 0}.emails-flex__template-row:last-child{border-bottom:0}.emails-flex__template-name{color:#03142f;font-size:.86rem;font-weight:700}.emails-flex__template-subject{color:#94a3b8;font-size:.74rem;margin-top:1px}.emails-flex__template-actions{display:inline-flex;gap:4px}.emails-flex__icon-btn.MuiIconButton-root{background:#fff;border:1px solid #e2e8f0;border-radius:999px;color:#03142f;height:30px;padding:0;width:30px}.emails-flex__icon-btn.MuiIconButton-root:hover{background:#ecfeff;border-color:#a5f3fc;color:#0e7490}.emails-flex__icon-btn--danger.MuiIconButton-root:hover{background:#fef2f2;border-color:#fecaca;color:#dc2626}.emails-flex__empty{color:#94a3b8;font-size:.82rem;padding:12px 4px;text-align:center}.emails-flex__tabs{border-bottom:1px solid #e2e8f0;margin-bottom:10px!important;min-height:36px!important}.emails-flex__tabs .MuiTab-root{color:#64748b!important;font-family:var(--zp-font)!important;font-size:.82rem!important;font-weight:650!important;min-height:36px!important;padding:6px 10px!important;text-transform:none!important}.emails-flex__tabs .MuiTab-root.Mui-selected{color:#03142f!important}.emails-flex__tabs .MuiTabs-indicator{background-color:initial!important;background-image:linear-gradient(90deg,#14c8e4,#1fd5b1 45%,#a4ed2f)!important;height:2px!important}.emails-flex__summary{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:flex;gap:10px;justify-content:space-between;margin-bottom:8px;padding:8px 12px}.emails-flex__summary strong{color:#03142f;display:block;font-size:.84rem}.emails-flex__summary span{color:#64748b;font-size:.74rem}.emails-flex__summary--compact{margin-bottom:0;min-height:38px}.emails-flex__badge{align-items:center;background:#ecfeff;border:1px solid #a5f3fc;border-radius:999px;color:#0e7490;display:inline-flex;font-size:.72rem;font-weight:700;justify-content:center;min-width:24px;padding:3px 9px;white-space:nowrap}.emails-flex__badge--ok{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.emails-flex__send-row{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:minmax(140px,.9fr) minmax(0,1.3fr) auto;margin-bottom:8px}.emails-flex__send-row .emails-flex__field{margin-bottom:0!important}.emails-flex__progress{border-radius:999px;height:4px!important;margin:4px 0 8px}.emails-flex__progress .MuiLinearProgress-bar{background:linear-gradient(90deg,#14c8e4,#1fd5b1 45%,#a4ed2f)}.emails-flex__result{align-items:center;border-top:1px solid #f1f5f9;color:#334155;display:flex;flex-wrap:wrap;font-size:.82rem;gap:8px;margin-top:10px;padding-top:10px}@media (max-width:960px){.emails-flex__grid,.emails-flex__send-row,.emails-flex__template-form{grid-template-columns:1fr}}@media (max-width:600px){.emails-flex{padding:10px}.emails-flex__top .zp-btn{width:100%}}.moments-flex{color:#03142f;display:flex;flex:1 1;flex-direction:column;font-family:var(--zp-font);gap:10px;min-height:0;width:100%}.moments-flex__toolbar{background:linear-gradient(120deg,#13c8e51a,#fffffff0 45%,#a6ed2d14),#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 1px 0 #0f172a08,0 6px 16px #0f172a0a;flex-shrink:0;gap:10px;justify-content:space-between;padding:10px 12px}.moments-flex__metrics,.moments-flex__toolbar{align-items:center;display:flex;flex-wrap:wrap}.moments-flex__metrics{gap:6px}.moments-flex__chip{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:700;letter-spacing:.01em;padding:4px 10px;white-space:nowrap}.moments-flex__chip--total{background:#ecfeff;border-color:#a5f3fc;color:#0e7490}.moments-flex__chip--pending{background:#f1f5f9;border-color:#e2e8f0;color:#475569}.moments-flex__chip--ok{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.moments-flex__chip--warn{background:#fffbeb;border-color:#fde68a;color:#b45309}.moments-flex__chip--danger{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.moments-flex__chip--sla{background:#fff;border-color:#cffafe;color:#0e7490}.moments-flex__actions{align-items:center;display:flex;gap:6px}.moments-flex__icon-btn.MuiIconButton-root{background:#fff;border:1px solid #e2e8f0;border-radius:9px;color:#334155;height:32px;padding:0;width:32px}.moments-flex__icon-btn.MuiIconButton-root:hover{background:#ecfeff;border-color:#a5f3fc;color:#0e7490}.moments-flex__board{grid-gap:10px;align-content:stretch;display:grid;flex:1 1;gap:10px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));min-height:0;overflow:auto}.moments-flex__column{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 8px 18px #0f172a0d;display:flex;flex-direction:column;max-height:100%;min-height:220px;min-width:0;overflow:hidden}.moments-flex__column-header{background:linear-gradient(140deg,#f8fafc,#ecfeff);border-bottom:1px solid #e2e8f0;flex-shrink:0;padding:12px}.moments-flex__column-header--pending{background:linear-gradient(140deg,#fffbeb,#fef3c7)}.moments-flex__column-title-row{align-items:center;display:flex;gap:10px}.moments-flex__avatar{font-family:var(--zp-font)!important;font-size:.82rem!important;font-weight:800!important;height:40px!important;width:40px!important}.moments-flex__avatar--user{background:linear-gradient(135deg,#13c8e5,#1cd6b0 45%,#a6ed2d)!important;color:#03142f!important}.moments-flex__avatar--pending{background:linear-gradient(135deg,#f59e0b,#f97316)!important;color:#fff!important}.moments-flex__column-name{align-items:center;color:#03142f;display:inline-flex;font-size:.92rem;font-weight:700;gap:6px;line-height:1.2;margin:0}.moments-flex__column-meta{color:#64748b;font-size:.74rem;font-weight:600;margin:2px 0 0}.moments-flex__status-dot{border-radius:50%;box-shadow:0 0 0 2px #94a3b833;display:inline-block;height:8px;width:8px}.moments-flex__column-body{flex:1 1;min-height:0;overflow:auto;padding:8px}.moments-flex__empty{align-items:center;color:#94a3b8;display:flex;font-size:.84rem;font-weight:600;justify-content:center;min-height:120px;padding:16px;text-align:center}.moments-flex__ticket{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;margin-bottom:8px!important;overflow:hidden;padding:0!important}.moments-flex__ticket-inner{border-left:4px solid #0000;box-sizing:border-box;min-width:0;padding:10px 10px 10px 8px;width:100%}.moments-flex__ticket-top{align-items:flex-start;display:flex;gap:8px;justify-content:space-between;min-width:0;width:100%}.moments-flex__contact{color:#03142f;font-size:.86rem;font-weight:700;max-width:200px}.moments-flex__contact,.moments-flex__message{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.moments-flex__message{color:#64748b;font-size:.76rem;margin-top:2px;max-width:220px}.moments-flex__tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.moments-flex__tag{border-radius:6px!important;font-size:.64rem!important;font-weight:700!important;height:20px!important}.moments-flex__ticket-right{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:4px;min-width:110px}.moments-flex__time{color:#94a3b8;font-size:.7rem;font-weight:700}.moments-flex__sla.MuiChip-root{height:22px!important;max-width:100%}.moments-flex__sla .MuiChip-label{font-size:.64rem!important;font-weight:700!important;padding-left:6px!important;padding-right:6px!important}.moments-flex__eye.MuiIconButton-root{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#0e7490;height:28px;padding:0;width:28px}.moments-flex__eye.MuiIconButton-root:hover{background:#ecfeff;border-color:#a5f3fc}@media (max-width:720px){.moments-flex__board{grid-template-columns:1fr}.moments-flex__toolbar{padding:10px}.moments-flex__actions{justify-content:flex-end;width:100%}}.moments-page{box-sizing:border-box;font-family:var(--zp-font);padding:12px 16px 16px}.moments-page__shell{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 8px 20px #0f172a0d;display:flex;flex:1 1;min-height:0;overflow:hidden;padding:10px}@media (max-width:600px){.moments-page{padding:10px}.moments-page__shell{padding:8px}}.queue-modal.flex-overlay{max-width:920px!important}.queue-modal__topbar{background:linear-gradient(90deg,#14c8e4,#1fd5b1 45%,#a4ed2f);flex:0 0 auto;height:3px}.queue-modal__fields-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:8px}.queue-modal__fields-row>.MuiFormControl-root,.queue-modal__fields-row>.MuiTextField-root{flex:1 1 160px;margin-bottom:4px;margin-top:8px;min-width:140px}.queue-modal__switches{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:inset 0 0 0 1px #0f172a05;display:flex;flex-wrap:wrap;gap:12px 18px;margin:8px 0 12px;padding:10px 14px}.queue-modal__switch.MuiFormControlLabel-root{align-items:center;display:inline-flex;gap:2px;margin:0;min-height:36px}.queue-modal__switch .MuiFormControlLabel-label,.queue-modal__switches .MuiFormControlLabel-label{color:#334155;font-family:var(--zp-font);font-size:.85rem;font-weight:600;line-height:1.2}.queue-modal__rotate-select{margin:0!important;min-width:150px}.queue-modal__rotate-select .MuiOutlinedInput-root{background:#f8fafc;border-radius:10px!important;height:36px;min-height:36px!important}.queue-modal__rotate-select .MuiOutlinedInput-input{color:#475569;font-family:var(--zp-font);font-size:.82rem;font-weight:600;padding-bottom:8px!important;padding-top:8px!important}.queue-modal__rotate-select .MuiSelect-select:focus{background:#0000}.queue-modal__section-title{align-items:center;color:#03142f;display:flex;font-family:var(--zp-font);font-size:.92rem;font-weight:700;gap:8px;margin:16px 0 10px}.queue-modal__icon-btn.MuiIconButton-root{background:#fff;border:1px solid #cbd5e1;border-radius:999px;box-shadow:0 3px 8px #0f172a0d;color:#03142f;height:32px;padding:0;width:32px}.queue-modal__icon-btn.MuiIconButton-root:hover{background:#ecfeff;border-color:#22d3ee;color:#0e7490}.queue-modal__icon-btn.is-danger.MuiIconButton-root:hover{background:#fef2f2;border-color:#fecaca;color:#dc2626}.queue-modal .MuiStepper-root{background:#0000;padding:8px 0 0}.queue-modal .MuiStepLabel-label{color:#334155;font-family:var(--zp-font);font-weight:600}.queue-modal .MuiStepIcon-root.MuiStepIcon-active,.queue-modal .MuiStepIcon-root.MuiStepIcon-completed{color:#0e7490!important}.queue-modal__option-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;height:100%;justify-content:flex-end;min-height:40px}.queue-modal__close-ticket.MuiFormControlLabel-root{align-items:center;display:inline-flex;flex-direction:row;gap:2px;margin:0 4px 0 0}.queue-modal__close-ticket .MuiFormControlLabel-label{color:#475569;font-family:var(--zp-font);font-size:.8rem;font-weight:600;line-height:1.2}.queue-modal__close-ticket .MuiCheckbox-root{color:#94a3b8;padding:4px}.queue-modal__close-ticket .Mui-checked{color:#0e7490!important}.queue-modal__schedules{background:#fff!important;border-radius:0!important;box-shadow:none!important;flex:1 1;margin:0!important;min-height:0;overflow:auto;padding:16px 20px 20px!important}.queues-flex{color:#03142f;color:var(--zp-text,#03142f);font-family:var(--zp-font)}.queues-flex__top{align-items:flex-start;background:linear-gradient(135deg,#13c8e514,#1cd6b00f 45%,#a6ed2d14),#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 10px 28px #0f172a0d;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:16px;padding:18px 20px}.queues-flex__title-wrap{align-items:center;display:flex;gap:12px;min-width:0}.queues-flex__title-icon{align-items:center;background:linear-gradient(135deg,#ecfeff,#ecfdf5);border:1px solid #cffafe;border-radius:12px;color:#0e7490;display:inline-flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.queues-flex__title{color:#03142f;font-family:var(--zp-font);font-size:1.2rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0}.queues-flex__subtitle{color:#64748b;font-size:.82rem;line-height:1.4;margin:4px 0 0}.queues-flex__meta{align-items:center;background:#ecfeff;border:1px solid #a5f3fc;border-radius:999px;color:#0e7490;display:inline-flex;font-size:.72rem;font-weight:600;gap:6px;margin-top:10px;padding:4px 10px}.queues-flex__table-card{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:18px!important;box-shadow:0 12px 28px #0f172a0f!important;flex:1 1;min-height:0;overflow:auto}.queues-flex__table{border-collapse:initial;border-spacing:0;width:100%}.queues-flex__table .MuiTableCell-head{background:#f8fafc!important;border-bottom:1px solid #e2e8f0!important;color:#64748b!important;font-family:var(--zp-font)!important;font-size:.72rem!important;font-weight:700!important;letter-spacing:.04em;padding:14px 16px!important;text-transform:uppercase;white-space:nowrap}.queues-flex__table .MuiTableCell-body{border-bottom:1px solid #f1f5f9!important;color:#334155!important;font-family:var(--zp-font)!important;font-size:.875rem!important;padding:14px 16px!important;vertical-align:middle}.queues-flex__row:hover .MuiTableCell-body{background:#f8fafc}.queues-flex__id{align-items:center;background:#ecfeff;border:1px solid #cffafe;border-radius:8px;color:#0e7490;display:inline-flex;font-size:.75rem;font-weight:700;height:28px;justify-content:center;min-width:28px;padding:0 8px}.queues-flex__name{color:#03142f!important;font-weight:650}.queues-flex__swatch{border:1px solid #0f172a14;border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff59;display:inline-block;height:16px;width:48px}.queues-flex__order{align-items:center;background:#f1f5f9;border-radius:999px;color:#475569;display:inline-flex;font-size:.78rem;font-weight:700;height:28px;justify-content:center;min-width:28px}.queues-flex__greeting{color:#64748b;font-size:.82rem;margin:0 auto;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queues-flex__greeting.is-empty{color:#cbd5e1;font-style:italic}.queues-flex__actions{align-items:center;display:inline-flex;gap:8px;justify-content:center}.queues-flex__icon-btn.MuiIconButton-root{background:#fff;border:1px solid #cbd5e1;border-radius:999px;box-shadow:0 4px 10px #0f172a0f;color:#03142f;height:34px;padding:0;transition:all .15s ease;width:34px}.queues-flex__icon-btn.MuiIconButton-root svg{height:15px;width:15px}.queues-flex__icon-btn.MuiIconButton-root:hover{background:#ecfeff;border-color:#22d3ee;color:#0e7490}.queues-flex__icon-btn.is-danger.MuiIconButton-root:hover{background:#fef2f2;border-color:#fecaca;color:#dc2626}.queues-flex__empty{color:#94a3b8;font-size:.9rem;padding:48px 24px;text-align:center}@media (max-width:720px){.queues-flex__top{padding:14px 16px}.queues-flex__title{font-size:1.05rem}.queues-flex__greeting{max-width:160px}}.tag-modal.flex-overlay{height:auto!important;max-height:none!important;max-width:560px!important}.tag-modal.flex-overlay .MuiDialogContent-root{flex:0 1 auto!important;overflow:visible!important;overflow-y:visible!important}.tag-modal.flex-overlay>form.flex-overlay__form{max-height:none;overflow:visible}.tag-modal__topbar{background:linear-gradient(90deg,#14c8e4,#1fd5b1 45%,#a4ed2f);flex:0 0 auto;height:3px}.tag-modal__header{align-items:center;display:flex;gap:10px}.tag-modal__header-icon{align-items:center;background:linear-gradient(135deg,#ecfeff,#ecfdf5);border:1px solid #cffafe;border-radius:10px;color:#0e7490;display:inline-flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.tag-modal .MuiOutlinedInput-root{background:#fff;border-radius:12px!important;font-family:var(--zp-font)}.tag-modal .MuiOutlinedInput-notchedOutline{border-color:#e2e8f0!important}.tag-modal .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#cbd5e1!important}.tag-modal .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#22d3ee!important;border-width:1px!important}.tag-modal .MuiOutlinedInput-root.Mui-focused{box-shadow:0 0 0 3px #22d3ee24}.tag-modal .MuiInputLabel-outlined{font-family:var(--zp-font);font-size:.88rem}.tag-modal .MuiInputLabel-outlined.Mui-focused{color:#0e7490!important}.tag-modal .MuiInputBase-input,.tag-modal .MuiSelect-select{font-family:var(--zp-font);font-size:.9rem}.tag-modal__color-btn.MuiIconButton-root{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#0e7490;height:32px;padding:0;width:32px}.tag-modal__color-btn.MuiIconButton-root:hover{background:#ecfeff;border-color:#a5f3fc}.tag-modal__color-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;display:flex;justify-content:center;margin-top:12px;padding:14px}.tag-modal .MuiMenuItem-root{font-family:var(--zp-font);font-size:.88rem}@media (max-width:600px){.tag-modal.flex-overlay{margin:12px!important;max-width:none!important;width:calc(100% - 24px)!important}}.tags-flex{box-sizing:border-box;color:#03142f;color:var(--zp-text,#03142f);font-family:var(--zp-font);padding:16px}.tags-flex__top{align-items:center;background:linear-gradient(120deg,#13c8e51a,#ffffffeb 42%,#a6ed2d14),#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 0 #0f172a08,0 8px 20px #0f172a0a;display:flex;flex-shrink:0;flex-wrap:wrap;gap:14px 20px;justify-content:space-between;margin-bottom:12px;padding:14px 16px}.tags-flex__title-wrap{align-items:center;display:flex;flex:1 1 280px;gap:12px;min-width:0}.tags-flex__title-icon{align-items:center;background:linear-gradient(135deg,#ecfeff,#ecfdf5);border:1px solid #a5f3fc;border-radius:12px;box-shadow:inset 0 1px 0 #ffffffb3;color:#0e7490;display:inline-flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.tags-flex__title-wrap>div{align-items:center;display:flex;flex-wrap:wrap;gap:4px 10px;min-width:0}.tags-flex__title{color:#03142f;font-family:var(--zp-font);font-size:1.125rem;font-weight:700;letter-spacing:-.025em;line-height:1.2;margin:0}.tags-flex__subtitle{color:#64748b;flex:1 1 100%;font-size:.8rem;line-height:1.35;margin:0;max-width:420px;order:3}.tags-flex__meta{align-items:center;background:#ecfeff;border:1px solid #a5f3fc;border-radius:999px;color:#0e7490;display:inline-flex;font-size:.7rem;font-weight:650;letter-spacing:.01em;margin:0;order:2;padding:3px 9px;white-space:nowrap}.tags-flex__top .zp-btn{box-shadow:0 6px 14px #13c8e538;flex-shrink:0}.tags-flex__top .zp-btn:hover{filter:saturate(1.05) brightness(1.02);transform:translateY(-1px)}.tags-flex__toolbar{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 8px 20px #0f172a0a;flex-shrink:0;margin-bottom:14px;padding:12px 14px}.tags-flex__search .MuiOutlinedInput-root{background:#fff;border-radius:12px!important;font-family:var(--zp-font);min-height:42px}.tags-flex__search .MuiOutlinedInput-notchedOutline{border-color:#e2e8f0!important}.tags-flex__search .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#cbd5e1!important}.tags-flex__search .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#22d3ee!important;border-width:1px!important}.tags-flex__search .MuiOutlinedInput-root.Mui-focused{box-shadow:0 0 0 3px #22d3ee24}.tags-flex__search .MuiInputBase-input{font-family:var(--zp-font);font-size:.88rem}.tags-flex__table-card{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:18px!important;box-shadow:0 12px 28px #0f172a0f!important;flex:1 1;min-height:0;overflow:auto}.tags-flex__table{border-collapse:initial;border-spacing:0;width:100%}.tags-flex__table .MuiTableCell-head{background:#f8fafc!important;border-bottom:1px solid #e2e8f0!important;color:#64748b!important;font-family:var(--zp-font)!important;font-size:.72rem!important;font-weight:700!important;letter-spacing:.04em;padding:14px 16px!important;text-transform:uppercase;white-space:nowrap}.tags-flex__table .MuiTableCell-body{border-bottom:1px solid #f1f5f9!important;color:#334155!important;font-family:var(--zp-font)!important;font-size:.875rem!important;padding:14px 16px!important;vertical-align:middle}.tags-flex__row:hover .MuiTableCell-body{background:#f8fafc}.tags-flex__id{align-items:center;background:#ecfeff;border:1px solid #cffafe;border-radius:8px;color:#0e7490;display:inline-flex;font-size:.75rem;font-weight:700;height:28px;justify-content:center;min-width:28px;padding:0 8px}.tags-flex__chip{border:1px solid #ffffff38;border-radius:999px;box-shadow:0 4px 10px #0f172a1f;color:#fff;letter-spacing:-.01em;max-width:280px;overflow:hidden;padding:6px 12px;text-overflow:ellipsis;white-space:nowrap}.tags-flex__chip,.tags-flex__count{align-items:center;display:inline-flex;font-size:.78rem;font-weight:700}.tags-flex__count{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;color:#475569;height:28px;justify-content:center;min-width:28px;padding:0 8px}.tags-flex__row-actions{align-items:center;display:inline-flex;gap:8px;justify-content:center}.tags-flex__icon-btn.MuiIconButton-root{background:#fff;border:1px solid #cbd5e1;border-radius:999px;box-shadow:0 4px 10px #0f172a0f;color:#03142f;height:34px;padding:0;transition:all .15s ease;width:34px}.tags-flex__icon-btn.MuiIconButton-root:hover{background:#ecfeff;border-color:#67e8f9;color:#0e7490}.tags-flex__icon-btn--danger.MuiIconButton-root:hover{background:#fef2f2;border-color:#fecaca;color:#dc2626}@media (max-width:720px){.tags-flex{padding:10px}.tags-flex__top{align-items:stretch;padding:12px 14px}.tags-flex__top .zp-btn{width:100%}.tags-flex__toolbar{padding:12px}}.messages-api-flex{box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:auto;padding:12px 16px 16px}.messages-api-flex__shell{flex:1 1;min-height:0;overflow:auto;padding:14px 16px}.messages-api-flex__section{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 6px 16px #0f172a0a;margin-bottom:14px;padding:12px 14px}.messages-api-flex__section-title{color:#0e7490;font-size:.82rem;font-weight:700;letter-spacing:.01em;margin:0 0 8px}.messages-api-flex__content{color:#475569}.messages-api-flex__content,.messages-api-flex__content b,.messages-api-flex__content li,.messages-api-flex__content p{font-size:.78rem;line-height:1.45}.messages-api-flex__content ol,.messages-api-flex__content ul{margin:6px 0;padding-left:20px}.messages-api-flex__grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.messages-api-flex__test-title{color:#03142f;font-size:.78rem;font-weight:700;margin:0 0 8px}.messages-api-flex__form .MuiOutlinedInput-root{border-radius:12px!important;font-family:var(--zp-font)}.messages-api-flex__form .MuiInputBase-input,.messages-api-flex__form .MuiInputLabel-outlined{font-size:.8rem!important}.messages-api-flex__form-actions{display:flex;justify-content:flex-end;margin-top:4px}.messages-api-flex__file-input{color:#64748b;font-size:.78rem}@media (max-width:900px){.messages-api-flex__grid{grid-template-columns:1fr}}@media (max-width:720px){.messages-api-flex{padding:10px 12px 14px}}.helps-flex__onboard-link{align-items:center;background:#ecfeff;border:1px solid #a5f3fc;border-radius:10px;color:#0e7490;display:inline-flex;font-size:13px;font-weight:700;gap:8px;margin-left:auto;padding:8px 12px;text-decoration:none;white-space:nowrap}.helps-flex__onboard-link:hover{background:#cffafe}.helps-flex__onboard-link:focus-visible{outline:2px solid #0891b2;outline-offset:2px}.helps-flex__grid{grid-gap:14px;display:grid;flex:1 1;gap:14px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));min-height:0;overflow-y:auto;padding:4px 2px 8px}.helps-flex__card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 8px 22px #0f172a0d;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.helps-flex__card:hover{border-color:#a5f3fc;box-shadow:0 14px 28px #06b6d41f;transform:translateY(-2px)}.helps-flex__thumb{aspect-ratio:16/9;background:#f1f5f9;display:block;object-fit:cover;width:100%}.helps-flex__body{display:flex;flex:1 1;flex-direction:column;gap:6px;padding:12px 14px 14px}.helps-flex__card-title{color:#03142f;font-size:.88rem;font-weight:700;line-height:1.3;margin:0}.helps-flex__card-desc{color:#64748b;font-size:.76rem;line-height:1.4;margin:0;max-height:3.6em;overflow:hidden}.helps-flex__empty{color:#94a3b8;font-size:.9rem;grid-column:1/-1;padding:48px 24px;text-align:center}.helps-flex__modal{align-items:center;display:flex;justify-content:center}.helps-flex__modal-content{aspect-ratio:16/9;background:#03142f;border:1px solid #334155;border-radius:16px;box-shadow:0 24px 48px #0f172a59;max-width:960px;outline:none;overflow:hidden;position:relative;width:92%}.helps-flex__modal-content iframe{border:0;height:100%;left:0;position:absolute;top:0;width:100%}@media (max-width:720px){.helps-flex{padding:10px 12px 14px}.helps-flex__grid{grid-template-columns:1fr}}.contact-list-dialog-modal.flex-overlay{max-width:440px!important}.contact-list-dialog-modal__topbar{background:linear-gradient(90deg,#14c8e4,#1fd5b1 45%,#a4ed2f);flex:0 0 auto;height:3px}.contact-list-dialog-modal__header{align-items:center;display:flex;gap:10px}.contact-list-dialog-modal__header-icon{align-items:center;background:linear-gradient(135deg,#ecfeff,#ecfdf5);border:1px solid #cffafe;border-radius:10px;color:#0e7490;display:inline-flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.import-system-contacts-modal.flex-overlay{max-width:720px!important}.import-system-contacts-modal__topbar{background:linear-gradient(90deg,#14c8e4,#1fd5b1 45%,#a4ed2f);flex:0 0 auto;height:3px}.import-system-contacts-modal__header{align-items:center;display:flex;gap:10px}.import-system-contacts-modal__header-icon{align-items:center;background:linear-gradient(135deg,#ecfeff,#ecfdf5);border:1px solid #cffafe;border-radius:10px;color:#0e7490;display:inline-flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.import-system-contacts-modal__list{border:1px solid #e2e8f0;border-radius:14px;max-height:360px;overflow-y:auto;padding:8px}.import-system-contacts-modal__contact-card{border:1px solid #e2e8f0;border-radius:10px;padding:2px 8px}.import-system-contacts-modal .MuiCheckbox-colorPrimary.Mui-checked{color:#0e7490!important}.contact-lists-flex{box-sizing:border-box;padding:16px}.contact-lists-flex__count{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;color:#475569;font-size:.78rem;font-weight:700;height:28px;min-width:28px;padding:0 8px}.contact-lists-flex__actions,.contact-lists-flex__count{align-items:center;display:inline-flex;justify-content:center}.contact-lists-flex__actions{flex-wrap:wrap;gap:6px}@media (max-width:720px){.contact-lists-flex{padding:10px}.contact-lists-flex .page-flex__toolbar,.contact-lists-flex .page-flex__top{align-items:stretch;flex-direction:column}.contact-lists-flex .page-flex__toolbar,.contact-lists-flex .page-flex__toolbar .zp-btn{width:100%}}.contact-list-item-modal.flex-overlay{max-width:560px!important}.contact-list-item-modal__topbar{background:linear-gradient(90deg,#14c8e4,#1fd5b1 45%,#a4ed2f);flex:0 0 auto;height:3px}.contact-list-item-modal__header{align-items:center;display:flex;gap:10px}.contact-list-item-modal__header-icon{align-items:center;background:linear-gradient(135deg,#ecfeff,#ecfdf5);border:1px solid #cffafe;border-radius:10px;color:#0e7490;display:inline-flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.contact-list-item-modal__section-label{color:#64748b;font-family:var(--zp-font);font-size:.88rem;font-weight:600;margin-bottom:8px}.contact-list-items-flex{display:flex;flex:1 1;flex-direction:column;min-height:0}.contact-list-items-flex__toolbar{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 6px 16px #0f172a0a;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px;padding:12px 14px}.contact-list-items-flex__search{flex:1 1 220px;min-width:0}.contact-list-items-flex__search .MuiOutlinedInput-root{background:#f8fafc;border-radius:12px!important;font-family:var(--zp-font);min-height:38px}.contact-list-items-flex__search .MuiOutlinedInput-notchedOutline{border-color:#e2e8f0!important}.contact-list-items-flex__search .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#22d3ee!important}.contact-list-items-flex__actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.contact-list-items-flex__import{background:linear-gradient(135deg,#ecfeff,#f0fdfa);border:1px solid #a5f3fc;border-radius:12px;margin-bottom:10px;padding:10px 14px}.contact-list-items-flex__import-title{color:#0e7490;font-size:.78rem;font-weight:600;margin:0 0 6px}.contact-list-items-flex__import-meta{color:#64748b;display:flex;flex-wrap:wrap;font-size:.72rem;gap:12px;justify-content:space-between;margin-top:8px}.contact-list-items-flex__import .MuiLinearProgress-root{background:#cffafe;border-radius:999px;height:6px}.contact-list-items-flex__import .MuiLinearProgress-barColorPrimary{background:linear-gradient(90deg,#06b6d4,#14b8a6)}.contact-list-items-flex__table-card{flex:1 1;min-height:0;overflow:auto}.contact-list-items-flex__valid{align-items:center;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;color:#047857;display:inline-flex;height:28px;justify-content:center;width:28px}.contact-list-items-flex__valid.is-invalid{background:#f8fafc;border-color:#e2e8f0;color:#94a3b8}@media (max-width:720px){.contact-list-items-flex__toolbar{align-items:stretch;flex-direction:column}.contact-list-items-flex__actions{width:100%}.contact-list-items-flex__actions .zp-btn{flex:1 1}}.companies-modal.flex-overlay{max-width:480px!important}.companies-modal__topbar{background:linear-gradient(90deg,#14c8e4,#1fd5b1 45%,#a4ed2f);flex:0 0 auto;height:3px}.companies-modal__header{align-items:center;display:flex;gap:10px}.companies-modal__header-icon{align-items:center;background:linear-gradient(135deg,#ecfeff,#ecfdf5);border:1px solid #cffafe;border-radius:10px;color:#0e7490;display:inline-flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.companies-modal.flex-overlay .MuiDialogContent-root{overflow:visible!important}.companies-flex{box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;min-height:0;padding:12px 16px 16px}.companies-flex__toolbar{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 6px 16px #0f172a0a;margin-bottom:10px;padding:10px 12px}.companies-flex__row--warn .MuiTableCell-body{background:#fffbeb!important}.companies-flex__row--danger .MuiTableCell-body{background:#fef2f2!important}.companies-flex__recurrence{color:#64748b;display:block;font-size:.72rem;margin-top:2px}.companies-flex__table-card{flex:1 1;min-height:0;overflow:auto}@media (max-width:720px){.companies-flex{padding:10px 12px 14px}}.qm-flex{color:#03142f;color:var(--zp-text,#03142f);font-family:var(--zp-font)}.qm-flex__metrics{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px}.qm-flex__metric{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 8px 22px #0f172a0a;display:flex;gap:12px;min-height:76px;padding:14px 16px}.qm-flex__metric-icon{align-items:center;border:1px solid #0000;border-radius:12px;display:inline-flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.qm-flex__metric-icon.is-total{background:#ecfeff;border-color:#cffafe;color:#0e7490}.qm-flex__metric-icon.is-file{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.qm-flex__metric-icon.is-edit{background:#fffbeb;border-color:#fde68a;color:#b45309}.qm-flex__metric-label{color:#64748b;font-family:var(--zp-font);font-size:.7rem;font-weight:700;letter-spacing:.06em;margin:0;text-transform:uppercase}.qm-flex__metric-value{color:#03142f;font-family:var(--zp-font);font-size:1.35rem;font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:2px 0 0}.qm-flex__controls{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 8px 22px #0f172a0a;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px;padding:14px 16px}.qm-flex__search{flex:1 1 240px;min-width:0}.qm-flex__search .MuiOutlinedInput-root{background:#f8fafc;border-radius:12px!important;font-family:var(--zp-font);min-height:42px}.qm-flex__search .MuiOutlinedInput-notchedOutline{border-color:#e2e8f0!important}.qm-flex__search .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#cbd5e1!important}.qm-flex__search .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#22d3ee!important;border-width:1px!important}.qm-flex__search .MuiOutlinedInput-root.Mui-focused{background:#fff;box-shadow:0 0 0 3px #22d3ee24}.qm-flex__search .MuiInputBase-input{font-size:.875rem!important;padding-bottom:11px!important;padding-top:11px!important}.qm-flex__table-card{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:18px!important;box-shadow:0 12px 28px #0f172a0f!important;flex:1 1;min-height:0;overflow:auto}.qm-flex__table .MuiTableCell-head{background:#f8fafc!important;border-bottom:1px solid #e2e8f0!important;color:#64748b!important;font-family:var(--zp-font)!important;font-size:.72rem!important;font-weight:700!important;letter-spacing:.04em;padding:14px 16px!important;text-transform:uppercase;white-space:nowrap}.qm-flex__table .MuiTableCell-body{border-bottom:1px solid #f1f5f9!important;color:#334155!important;font-family:var(--zp-font)!important;font-size:.875rem!important;padding:14px 16px!important;vertical-align:middle}.qm-flex__row:hover .MuiTableCell-body{background:#f8fafc}.qm-flex__shortcode.MuiChip-root{background:#ecfeff!important;border:1px solid #a5f3fc!important;border-radius:999px;color:#0e7490!important;font-family:var(--zp-font);font-size:.78rem;font-weight:700;height:28px}.qm-flex__shortcode .MuiChip-icon{color:#0e7490!important;margin-left:8px}.qm-flex__media{color:#64748b}.qm-flex__media.is-empty{color:#cbd5e1;font-style:italic}.qm-flex__status{align-items:center;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;color:#047857;display:inline-flex;height:28px;justify-content:center;width:28px}.qm-flex__status.is-off{background:#f8fafc;border-color:#e2e8f0;color:#cbd5e1;font-size:.85rem;font-weight:700}.qm-flex__actions{align-items:center;display:inline-flex;gap:8px;justify-content:center}.qm-flex__icon-btn.MuiIconButton-root{background:#fff;border:1px solid #cbd5e1;border-radius:999px;box-shadow:0 4px 10px #0f172a0f;color:#03142f;height:34px;padding:0;transition:all .15s ease;width:34px}.qm-flex__icon-btn.MuiIconButton-root svg{height:15px;width:15px}.qm-flex__icon-btn.MuiIconButton-root:hover{background:#ecfeff;border-color:#22d3ee;color:#0e7490}.qm-flex__icon-btn.is-danger.MuiIconButton-root:hover{background:#fef2f2;border-color:#fecaca;color:#dc2626}@media (max-width:720px){.qm-flex__metrics{grid-template-columns:1fr}.qm-flex__controls{align-items:stretch;flex-direction:column}.qm-flex__controls .zp-btn{width:100%}}.rbc-btn{color:inherit;font:inherit;margin:0}button.rbc-btn{-webkit-appearance:button;appearance:button;cursor:pointer;overflow:visible;text-transform:none}button[disabled].rbc-btn{cursor:not-allowed}button.rbc-input::-moz-focus-inner{border:0;padding:0}.rbc-calendar{align-items:stretch;box-sizing:border-box;display:flex;flex-direction:column;height:100%}.rbc-m-b-negative-3{margin-bottom:-3px}.rbc-h-full{height:100%}.rbc-calendar *,.rbc-calendar :after,.rbc-calendar :before{box-sizing:inherit}.rbc-abs-full,.rbc-row-bg{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0}.rbc-ellipsis,.rbc-event-label,.rbc-row-segment .rbc-event-content,.rbc-show-more{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rbc-rtl{direction:rtl}.rbc-off-range{color:#999}.rbc-off-range-bg{background:#e6e6e6}.rbc-header{border-bottom:1px solid #ddd;flex:1 0;font-size:90%;font-weight:700;min-height:0;overflow:hidden;padding:0 3px;text-align:center;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.rbc-header+.rbc-header{border-left:1px solid #ddd}.rbc-rtl .rbc-header+.rbc-header{border-left-width:0;border-right:1px solid #ddd}.rbc-header>a,.rbc-header>a:active,.rbc-header>a:visited{color:inherit;text-decoration:none}.rbc-button-link{background:none;border:none;color:inherit;cursor:pointer;margin:0;padding:0;-webkit-user-select:text;user-select:text}.rbc-row-content{position:relative;user-select:none;-webkit-user-select:none;z-index:4}.rbc-row-content-scrollable{display:flex;flex-direction:column;height:100%}.rbc-row-content-scrollable .rbc-row-content-scroll-container{-ms-overflow-style:none;height:100%;overflow-y:scroll;scrollbar-width:none}.rbc-row-content-scrollable .rbc-row-content-scroll-container::-webkit-scrollbar{display:none}.rbc-today{background-color:#eaf6ff}.rbc-toolbar{align-items:center;display:flex;flex-wrap:wrap;font-size:16px;justify-content:center;margin-bottom:10px}.rbc-toolbar .rbc-toolbar-label{flex-grow:1;padding:0 10px;text-align:center}.rbc-toolbar button{background:none;background-image:none;border:1px solid #ccc;border-radius:4px;color:#373a3c;display:inline-block;line-height:normal;margin:0;padding:.375rem 1rem;text-align:center;vertical-align:middle;white-space:nowrap}.rbc-toolbar button.rbc-active,.rbc-toolbar button:active{background-color:#e6e6e6;background-image:none;border-color:#adadad;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.rbc-toolbar button.rbc-active:focus,.rbc-toolbar button.rbc-active:hover,.rbc-toolbar button:active:focus,.rbc-toolbar button:active:hover{background-color:#d4d4d4;border-color:#8c8c8c;color:#373a3c}.rbc-toolbar button:focus,.rbc-toolbar button:hover{background-color:#e6e6e6;border-color:#adadad;color:#373a3c}.rbc-toolbar button:hover{cursor:pointer}.rbc-btn-group{display:inline-block;white-space:nowrap}.rbc-btn-group>button:first-child:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.rbc-btn-group>button:last-child:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.rbc-rtl .rbc-btn-group>button:first-child:not(:last-child){border-radius:4px;border-bottom-left-radius:0;border-top-left-radius:0}.rbc-rtl .rbc-btn-group>button:last-child:not(:first-child){border-radius:4px;border-bottom-right-radius:0;border-top-right-radius:0}.rbc-btn-group>button:not(:first-child):not(:last-child){border-radius:0}.rbc-btn-group button+button{margin-left:-1px}.rbc-rtl .rbc-btn-group button+button{margin-left:0;margin-right:-1px}.rbc-btn-group+.rbc-btn-group,.rbc-btn-group+button{margin-left:10px}@media (max-width:767px){.rbc-toolbar{flex-direction:column}}.rbc-day-slot .rbc-background-event,.rbc-event{background-color:#3174ad;border:none;border-radius:5px;box-shadow:none;box-sizing:border-box;color:#fff;cursor:pointer;margin:0;padding:2px 5px;text-align:left;width:100%}.rbc-day-slot .rbc-slot-selecting .rbc-background-event,.rbc-slot-selecting .rbc-day-slot .rbc-background-event,.rbc-slot-selecting .rbc-event{cursor:inherit;pointer-events:none}.rbc-day-slot .rbc-selected.rbc-background-event,.rbc-event.rbc-selected{background-color:#265985}.rbc-day-slot .rbc-background-event:focus,.rbc-event:focus{outline:5px auto #3b99fc}.rbc-event-label{font-size:80%}.rbc-event-overlaps{box-shadow:-1px 1px 5px 0 #33333380}.rbc-event-continues-prior{border-bottom-left-radius:0;border-top-left-radius:0}.rbc-event-continues-after{border-bottom-right-radius:0;border-top-right-radius:0}.rbc-event-continues-earlier{border-top-left-radius:0;border-top-right-radius:0}.rbc-event-continues-later{border-bottom-left-radius:0;border-bottom-right-radius:0}.rbc-row{display:flex;flex-direction:row}.rbc-row-segment{padding:0 1px 1px}.rbc-selected-cell{background-color:#0000001a}.rbc-show-more{background-color:#ffffff4d;color:#3174ad;font-size:85%;font-weight:700;height:auto;line-height:normal;z-index:4}.rbc-show-more:focus,.rbc-show-more:hover{color:#265985}.rbc-month-view{border:1px solid #ddd;display:flex;flex:1 0;flex-direction:column;height:100%;position:relative;user-select:none;-webkit-user-select:none;width:100%}.rbc-month-header{display:flex;flex-direction:row}.rbc-month-row{display:flex;flex:1 0;flex-basis:0px;flex-direction:column;height:100%;overflow:hidden;position:relative}.rbc-month-row+.rbc-month-row{border-top:1px solid #ddd}.rbc-date-cell{flex:1 1;min-width:0;padding-right:5px;text-align:right}.rbc-date-cell.rbc-now{font-weight:700}.rbc-date-cell>a,.rbc-date-cell>a:active,.rbc-date-cell>a:visited{color:inherit;text-decoration:none}.rbc-row-bg{display:flex;flex:1 0;flex-direction:row;overflow:hidden;right:1px}.rbc-day-bg{flex:1 0}.rbc-day-bg+.rbc-day-bg{border-left:1px solid #ddd}.rbc-rtl .rbc-day-bg+.rbc-day-bg{border-left-width:0;border-right:1px solid #ddd}.rbc-overlay{background-color:#fff;border:1px solid #e5e5e5;box-shadow:0 5px 15px #00000040;padding:10px;position:absolute;z-index:5}.rbc-overlay>*+*{margin-top:1px}.rbc-overlay-header{border-bottom:1px solid #e5e5e5;margin:-10px -10px 5px;padding:2px 10px}.rbc-agenda-view{display:flex;flex:1 0;flex-direction:column;overflow:auto}.rbc-agenda-view table.rbc-agenda-table{border:1px solid #ddd;border-collapse:collapse;border-spacing:0;width:100%}.rbc-agenda-view table.rbc-agenda-table tbody>tr>td{padding:5px 10px;vertical-align:top}.rbc-agenda-view table.rbc-agenda-table .rbc-agenda-time-cell{padding-left:15px;padding-right:15px;text-transform:lowercase}.rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left:1px solid #ddd}.rbc-rtl .rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left-width:0;border-right:1px solid #ddd}.rbc-agenda-view table.rbc-agenda-table tbody>tr+tr{border-top:1px solid #ddd}.rbc-agenda-view table.rbc-agenda-table thead>tr>th{border-bottom:1px solid #ddd;padding:3px 5px;text-align:left}.rbc-rtl .rbc-agenda-view table.rbc-agenda-table thead>tr>th{text-align:right}.rbc-agenda-time-cell{text-transform:lowercase}.rbc-agenda-time-cell .rbc-continues-after:after{content:" »"}.rbc-agenda-time-cell .rbc-continues-prior:before{content:"« "}.rbc-agenda-date-cell,.rbc-agenda-time-cell{white-space:nowrap}.rbc-agenda-event-cell{width:100%}.rbc-time-column{display:flex;flex-direction:column;min-height:100%}.rbc-time-column .rbc-timeslot-group{flex:1 1}.rbc-timeslot-group{border-bottom:1px solid #ddd;display:flex;flex-flow:column nowrap;min-height:40px}.rbc-header-gutter,.rbc-time-gutter{flex:none}.rbc-label{padding:0 5px}.rbc-day-slot{position:relative}.rbc-day-slot .rbc-events-container{bottom:0;left:0;margin-right:10px;position:absolute;right:0;top:0}.rbc-day-slot .rbc-events-container.rbc-rtl{left:10px;right:0}.rbc-day-slot .rbc-background-event,.rbc-day-slot .rbc-event{align-items:flex-start;border:1px solid #265985;display:flex;flex-flow:column wrap;max-height:100%;min-height:20px;overflow:hidden;position:absolute}.rbc-day-slot .rbc-background-event{opacity:.75}.rbc-day-slot .rbc-event-label{flex:none;padding-right:5px;width:auto}.rbc-day-slot .rbc-event-content{word-wrap:break-word;flex:1 1;height:100%;line-height:1;min-height:1em;width:100%}.rbc-day-slot .rbc-time-slot{border-top:1px solid #f7f7f7}.rbc-time-view-resources .rbc-time-gutter,.rbc-time-view-resources .rbc-time-header-gutter{background-color:#fff;border-right:1px solid #ddd;left:0;margin-right:-1px;position:-webkit-sticky;position:sticky;z-index:10}.rbc-time-view-resources .rbc-time-header{overflow:hidden}.rbc-time-view-resources .rbc-time-header-content{flex:1 0;flex-basis:0px;min-width:auto}.rbc-time-view-resources .rbc-time-header-cell-single-day{display:none}.rbc-time-view-resources .rbc-day-slot{min-width:140px}.rbc-time-view-resources .rbc-day-bg,.rbc-time-view-resources .rbc-header{flex:1 1;flex-basis:0 px;width:140px}.rbc-time-header-content+.rbc-time-header-content{margin-left:-1px}.rbc-time-slot{flex:1 0}.rbc-time-slot.rbc-now{font-weight:700}.rbc-day-header{text-align:center}.rbc-slot-selection{background-color:#00000080;color:#fff;font-size:75%;padding:3px;position:absolute;width:100%;z-index:10}.rbc-slot-selecting{cursor:move}.rbc-time-view{border:1px solid #ddd;display:flex;flex:1 1;flex-direction:column;min-height:0;width:100%}.rbc-time-view .rbc-time-gutter{text-align:right;white-space:nowrap}.rbc-time-view .rbc-allday-cell{box-sizing:initial;height:100%;position:relative;width:100%}.rbc-time-view .rbc-allday-cell+.rbc-allday-cell{border-left:1px solid #ddd}.rbc-time-view .rbc-allday-events{position:relative;z-index:4}.rbc-time-view .rbc-row{box-sizing:border-box;min-height:20px}.rbc-time-header{display:flex;flex:0 0 auto;flex-direction:row}.rbc-time-header.rbc-overflowing{border-right:1px solid #ddd}.rbc-rtl .rbc-time-header.rbc-overflowing{border-left:1px solid #ddd;border-right-width:0}.rbc-time-header>.rbc-row.rbc-row-resource,.rbc-time-header>.rbc-row:first-child{border-bottom:1px solid #ddd}.rbc-time-header-cell-single-day{display:none}.rbc-time-header-content{border-left:1px solid #ddd;display:flex;flex:1 1;flex-direction:column;min-width:0}.rbc-rtl .rbc-time-header-content{border-left-width:0;border-right:1px solid #ddd}.rbc-time-header-content>.rbc-row.rbc-row-resource{border-bottom:1px solid #ddd;flex-shrink:0}.rbc-time-content{align-items:flex-start;border-top:2px solid #ddd;display:flex;flex:1 0;overflow-y:auto;position:relative;width:100%}.rbc-time-content>.rbc-time-gutter{flex:none}.rbc-time-content>*+*>*{border-left:1px solid #ddd}.rbc-rtl .rbc-time-content>*+*>*{border-left-width:0;border-right:1px solid #ddd}.rbc-time-content>.rbc-day-slot{user-select:none;-webkit-user-select:none;width:100%}.rbc-current-time-indicator{background-color:#74ad31;height:1px;left:0;pointer-events:none;position:absolute;right:0;z-index:3}.rbc-resource-grouping.rbc-time-header-content{display:flex;flex-direction:column}.rbc-resource-grouping .rbc-row .rbc-header{width:141px}.schedules-flex{color:#03142f;color:var(--zp-text,#03142f);font-family:var(--zp-font)}.schedules-flex__controls{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 8px 22px #0f172a0a;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px;padding:14px 16px}.schedules-flex__search{flex:1 1 240px;min-width:0}.schedules-flex__search .MuiOutlinedInput-root{background:#f8fafc;border-radius:12px!important;font-family:var(--zp-font);min-height:42px}.schedules-flex__search .MuiOutlinedInput-notchedOutline{border-color:#e2e8f0!important}.schedules-flex__search .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#cbd5e1!important}.schedules-flex__search .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#22d3ee!important;border-width:1px!important}.schedules-flex__search .MuiOutlinedInput-root.Mui-focused{background:#fff;box-shadow:0 0 0 3px #22d3ee24}.schedules-flex__search .MuiInputBase-input{font-size:.875rem!important;padding-bottom:11px!important;padding-top:11px!important}.schedules-flex__calendar-card{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:18px!important;box-shadow:0 12px 28px #0f172a0f!important;display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden;padding:12px!important}.schedules-flex__calendar-wrap{display:flex;flex:1 1;flex-direction:column;height:100%;min-height:520px}.schedule-calendar{flex:1 1;font-family:var(--zp-font);height:100%!important;min-height:0}.schedule-calendar .rbc-calendar{color:#03142f;display:flex;flex-direction:column;font-family:var(--zp-font);font-size:.82rem;height:100%;min-height:0}.schedule-calendar .rbc-toolbar{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:12px;padding:10px 12px}.schedule-calendar .rbc-toolbar .rbc-toolbar-label{color:#03142f;font-family:var(--zp-font);font-size:.95rem;font-weight:700;letter-spacing:-.02em;text-transform:capitalize}.schedule-calendar .rbc-toolbar .rbc-btn-group{display:inline-flex;flex-wrap:wrap;gap:6px}.schedule-calendar .rbc-toolbar button{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:10px!important;box-shadow:none!important;color:#334155!important;font-family:var(--zp-font)!important;font-size:.78rem!important;font-weight:650!important;padding:7px 12px!important;transition:all .15s ease}.schedule-calendar .rbc-toolbar button:hover{background:#ecfeff!important;border-color:#22d3ee!important;color:#0e7490!important}.schedule-calendar .rbc-toolbar button.rbc-active,.schedule-calendar .rbc-toolbar button.rbc-active:hover,.schedule-calendar .rbc-toolbar button:active{background:linear-gradient(135deg,#13c8e5,#1cd6b0 45%,#a6ed2d)!important;border-color:#0000!important;box-shadow:0 8px 18px #10b9812e!important;color:#03142f!important}.schedule-calendar .rbc-agenda-view,.schedule-calendar .rbc-month-view,.schedule-calendar .rbc-time-view{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex:1 1 auto;min-height:0;overflow:hidden}.schedule-calendar .rbc-month-view{display:flex;flex-direction:column;height:100%}.schedule-calendar .rbc-month-header{flex:0 0 auto}.schedule-calendar .rbc-month-row{flex:1 1;min-height:88px;overflow:hidden}.schedule-calendar .rbc-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;border-left:1px solid #f1f5f9;color:#64748b;font-family:var(--zp-font);font-size:.7rem;font-weight:700;letter-spacing:.04em;padding:10px 6px;text-transform:uppercase}.schedule-calendar .rbc-header+.rbc-header{border-left:1px solid #e2e8f0}.schedule-calendar .rbc-date-cell{padding:6px 8px;text-align:right}.schedule-calendar .rbc-button-link,.schedule-calendar .rbc-date-cell>a{border-radius:8px;color:#475569;font-family:var(--zp-font);font-weight:650;padding:2px 7px}.schedule-calendar .rbc-now .rbc-button-link{background:#ecfeff;color:#0e7490}.schedule-calendar .rbc-today{background:#22d3ee14}.schedule-calendar .rbc-off-range-bg{background:#f8fafc}.schedule-calendar .rbc-off-range .rbc-button-link{color:#cbd5e1}.schedule-calendar .rbc-day-bg+.rbc-day-bg,.schedule-calendar .rbc-month-row+.rbc-month-row{border-color:#e2e8f0}.schedule-calendar .rbc-event{background:linear-gradient(135deg,#13c8e5,#1cd6b0 55%,#84cc16)!important;border:none!important;border-radius:10px!important;box-shadow:0 6px 14px #06b6d438!important;color:#03142f!important;padding:3px 6px!important}.schedule-calendar .rbc-event:focus{outline:none}.schedule-calendar .rbc-show-more{color:#0e7490;font-family:var(--zp-font);font-size:.72rem;font-weight:700}.schedule-calendar .rbc-agenda-view table.rbc-agenda-table{border-color:#e2e8f0;font-family:var(--zp-font)}.schedule-calendar .rbc-agenda-view table.rbc-agenda-table thead>tr>th{background:#f8fafc;color:#64748b;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.schedule-calendar .rbc-agenda-empty{color:#94a3b8;font-family:var(--zp-font);padding:32px 16px}.schedule-calendar .event-container{align-items:center;cursor:pointer;display:flex;gap:6px;min-width:0;position:relative}.schedule-calendar .event-title{color:#03142f;flex:1 1;font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-calendar .delete-icon,.schedule-calendar .edit-icon{color:#03142f;flex-shrink:0;opacity:0;transform:translateY(2px);transition:opacity .2s ease,transform .2s ease}.schedule-calendar .event-container:hover .delete-icon,.schedule-calendar .event-container:hover .edit-icon{opacity:.95;transform:translateY(0)}@media (hover:none),(pointer:coarse){.schedule-calendar .delete-icon,.schedule-calendar .edit-icon{opacity:.95;transform:translateY(0)}}@media (max-width:720px){.schedules-flex__controls{align-items:stretch;flex-direction:column}.schedules-flex__controls .zp-btn{width:100%}.schedules-flex__calendar-wrap{min-height:460px;overflow-x:auto}.schedule-calendar .rbc-calendar{min-width:680px}.schedule-calendar .rbc-toolbar .rbc-toolbar-label{order:-1;text-align:center;width:100%}.schedule-calendar .rbc-toolbar .rbc-btn-group{justify-content:center;width:100%}}.campaign-modal.flex-overlay{max-width:860px!important}.campaign-modal__topbar{background:linear-gradient(90deg,#14c8e4,#1fd5b1 45%,#a4ed2f);flex:0 0 auto;height:3px}.campaign-modal__header{align-items:flex-start;display:flex;gap:10px;width:100%}.campaign-modal__header-body{flex:1 1;min-width:0}.campaign-modal__header-icon{align-items:center;background:linear-gradient(135deg,#ecfeff,#ecfdf5);border:1px solid #cffafe;border-radius:10px;color:#0e7490;display:inline-flex;flex-shrink:0;height:34px;justify-content:center;margin-top:1px;width:34px}.campaign-modal__subtitle{color:#64748b;font-family:var(--zp-font);font-size:.78rem;line-height:1.35;margin:2px 0 0}.campaign-modal__title-row{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;width:100%}.campaign-modal__status-chip{background:#ecfeff!important;border-color:#a5f3fc!important;color:#0e7490!important;font-family:var(--zp-font)!important;font-weight:700!important;letter-spacing:.02em}.campaign-modal__section-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;margin-bottom:14px;padding:14px 16px}.campaign-modal__section-title{color:#03142f;font-family:var(--zp-font);font-size:.82rem;font-weight:700;margin-bottom:2px}.campaign-modal__section-hint{color:#64748b;font-family:var(--zp-font);font-size:.75rem;margin-bottom:10px}.campaign-modal__message-panel{padding-top:12px}.campaign-modal__variable-help{background:#ecfeff;border:1px solid #cffafe;border-radius:10px;color:#0e7490;font-family:var(--zp-font);font-size:.72rem;line-height:1.35;margin-top:6px;padding:8px 10px}.campaign-modal__attachment-row{align-items:center;display:flex;gap:8px;justify-content:space-between}.campaign-modal__attachment-name{align-items:center;color:#475569;display:inline-flex;font-family:var(--zp-font);font-size:.85rem;gap:6px}.campaign-modal__actions-left{display:flex;flex-wrap:wrap;gap:8px;margin-right:auto}.campaign-modal__actions-right{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.campaign-modal__btn-wrapper{position:relative}.campaign-modal .MuiOutlinedInput-root{background:#fff;border-radius:12px!important;font-family:var(--zp-font)}.campaign-modal .MuiOutlinedInput-notchedOutline{border-color:#e2e8f0!important}.campaign-modal .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#22d3ee!important}@media (max-width:600px){.campaign-modal.flex-overlay{margin:12px!important;max-width:none!important;width:calc(100% - 24px)!important}.campaign-modal .flex-overlay__actions{align-items:stretch;flex-direction:column}.campaign-modal__actions-left,.campaign-modal__actions-right{justify-content:stretch;width:100%}.campaign-modal__actions-left .zp-btn,.campaign-modal__actions-right .zp-btn{flex:1 1}}.campaigns-flex__header{display:flex;flex-direction:column;gap:12px;min-width:0;width:100%}.campaigns-flex__header .page-flex__top{align-items:center;margin-bottom:0;width:100%}.campaigns-flex__filters{grid-gap:10px;align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 6px 16px #0f172a0a;box-sizing:border-box;display:grid;gap:10px;grid-template-columns:minmax(160px,1.4fr) minmax(140px,1.2fr) minmax(140px,.9fr) minmax(120px,1fr) minmax(120px,1fr) auto;padding:12px 14px;width:100%}.campaigns-flex__field{align-items:center;display:flex;min-width:0}.campaigns-flex__field--actions{justify-content:flex-end}.campaigns-flex__field .MuiFormControl-root,.campaigns-flex__field .MuiTextField-root{width:100%}.campaigns-flex__field .MuiOutlinedInput-root{background:#f8fafc;border-radius:12px!important;font-family:var(--zp-font);min-height:40px}.campaigns-flex__field .MuiOutlinedInput-notchedOutline{border-color:#e2e8f0!important}.campaigns-flex__field .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#a5f3fc!important}.campaigns-flex__field .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#22d3ee!important;border-width:1px!important}.campaigns-flex__field .MuiInputBase-input{font-size:.82rem!important;padding-bottom:10px!important;padding-top:10px!important}.campaigns-flex__field .MuiInputLabel-outlined{font-family:var(--zp-font);font-size:.78rem!important}.campaigns-flex__field .MuiFormLabel-root.Mui-focused{color:#0e7490!important}.campaigns-flex__field .MuiSelect-icon{color:#0e7490}.campaigns-flex__field--date .MuiOutlinedInput-root{padding-right:4px}.campaigns-flex__field--actions .zp-btn{flex-shrink:0;white-space:nowrap}.campaigns-flex__warning{background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1px solid #fde68a;border-radius:14px;box-sizing:border-box;padding:12px 14px;width:100%}.campaigns-flex__warning-title{color:#b45309;font-size:.78rem;font-weight:700;margin:0 0 4px}.campaigns-flex__warning-text{color:#92400e;font-size:.74rem;line-height:1.45;margin:0}.campaigns-flex__table-card{flex:1 1;min-height:0;overflow:auto}.campaigns-flex__date{color:#64748b;font-size:.8rem}.campaigns-flex__date.is-empty{color:#cbd5e1;font-style:italic}@media (max-width:1100px){.campaigns-flex__filters{grid-template-columns:repeat(2,minmax(0,1fr))}.campaigns-flex__field--actions{grid-column:1/-1;justify-content:flex-end}}@media (max-width:720px){.campaigns-flex__header .page-flex__top{align-items:stretch;flex-direction:column}.campaigns-flex__header .page-flex__top .zp-btn{width:100%}.campaigns-flex__filters{grid-template-columns:1fr}.campaigns-flex__field--actions{justify-content:stretch}.campaigns-flex__field--actions .zp-btn{width:100%}}.campaigns-config-flex__form-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 12px 28px #0f172a0f;flex:1 1;min-height:0;overflow:auto;padding:16px 18px}.campaigns-config-flex__section-title{color:#64748b;font-size:.82rem;font-weight:700;letter-spacing:.04em;margin:0 0 12px;text-transform:uppercase}.campaigns-config-flex__fields{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.campaigns-config-flex__field .MuiFormLabel-root{color:#64748b;font-family:var(--zp-font);font-weight:600}.campaigns-config-flex__field .MuiFormLabel-root.Mui-focused{color:#0e7490!important}.campaigns-config-flex__field .MuiOutlinedInput-root{background:#f8fafc;border-radius:12px!important;color:#03142f;font-family:var(--zp-font);font-weight:600}.campaigns-config-flex__field .MuiSelect-icon{color:#0e7490}.campaigns-config-flex__field .MuiOutlinedInput-notchedOutline{border-color:#e2e8f0!important}.campaigns-config-flex__field .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#a5f3fc!important}.campaigns-config-flex__field .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#22d3ee!important;box-shadow:0 0 0 3px #22d3ee24}.campaigns-config-flex__actions{border-top:1px dashed #e2e8f0;display:flex;justify-content:flex-end;margin-top:14px;padding-top:14px}@media (max-width:900px){.campaigns-config-flex__fields{grid-template-columns:1fr}}.announcement-modal.flex-overlay{max-width:480px!important}.announcement-modal__topbar{background:linear-gradient(90deg,#14c8e4,#1fd5b1 45%,#a4ed2f);flex:0 0 auto;height:3px}.announcement-modal__header{align-items:center;display:flex;gap:10px}.announcement-modal__header-icon{align-items:center;background:linear-gradient(135deg,#ecfeff,#ecfdf5);border:1px solid #cffafe;border-radius:10px;color:#0e7490;display:inline-flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.announcement-modal.flex-overlay .MuiDialogContent-root{overflow:visible!important}.announcement-modal .flex-overlay__actions{flex-wrap:wrap;justify-content:flex-end}.announcements-flex{box-sizing:border-box;padding:16px}.announcements-flex__priority{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:700;padding:4px 10px}.announcements-flex__priority.is-high{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.announcements-flex__priority.is-medium{background:#fffbeb;border-color:#fde68a;color:#b45309}.announcements-flex__priority.is-low{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.announcements-flex__swatch-wrap{align-items:center;display:inline-flex;gap:8px}.announcements-flex__swatch{border:1px solid #0f172a1f;border-radius:4px;display:inline-block;flex-shrink:0;height:16px;width:16px}.announcements-flex__swatch-code{color:#64748b;font-family:ui-monospace,monospace;font-size:.78rem}.announcements-flex__media{color:#64748b;font-size:.82rem}.announcements-flex__media.is-empty{color:#cbd5e1;font-style:italic}@media (max-width:720px){.announcements-flex{padding:10px}.announcements-flex .page-flex__toolbar,.announcements-flex .page-flex__top{align-items:stretch;flex-direction:column}.announcements-flex .page-flex__toolbar,.announcements-flex .page-flex__toolbar .zp-btn{width:100%}}.chat-flex{color:#03142f;color:var(--zp-text,#03142f);font-family:var(--zp-font)}.chat-flex__shell{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:18px!important;box-shadow:0 12px 28px #0f172a0f!important;flex:1 1;flex-direction:column;height:100%;overflow:hidden}.chat-flex__grid,.chat-flex__shell{display:flex!important;min-height:0}.chat-flex__grid{flex:1 1;height:100%!important}.chat-flex__grid>.MuiGrid-item{display:flex;flex-direction:column;height:100%!important;min-height:0}.chat-flex__sidebar{background:#f8fafc;border-right:1px solid #e2e8f0;flex:0 0 320px;max-width:320px;min-height:0;width:100%}.chat-flex__main{background:#fff;display:flex;flex:1 1 auto;flex-direction:column;min-height:0;min-width:0}.chat-flex__main>*{flex:1 1;height:100%;min-height:0}.chat-flex__list{background:#f8fafc;display:flex;flex:1 1;flex-direction:column;height:100%;min-height:0;overflow:hidden}.chat-flex__list-head{align-items:center;background:linear-gradient(135deg,#13c8e514,#1cd6b00d 55%,#a6ed2d0f),#fff;border-bottom:1px solid #e2e8f0;display:flex;flex:0 0 auto;gap:12px;padding:14px 16px}.chat-flex__list-icon{align-items:center;background:#ecfeff;border:1px solid #cffafe;border-radius:11px;color:#0e7490;display:inline-flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.chat-flex__list-title{color:#03142f;font-family:var(--zp-font);font-size:.95rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0}.chat-flex__list-sub{color:#64748b;font-family:var(--zp-font);font-size:.75rem;margin:2px 0 0}.chat-flex__list-body{flex:1 1;min-height:0;overflow-y:auto;padding:10px}.chat-flex__section-label{color:#94a3b8;font-size:.68rem;font-weight:700;letter-spacing:.06em;margin:6px 6px 8px;text-transform:uppercase}.chat-flex__avatar--group.MuiAvatar-root{background:linear-gradient(135deg,#0e7490,#14b8a6);color:#fff}.chat-flex__user-item.MuiListItem-root{background:#fff;border:1px solid #e2e8f0;border-radius:12px;cursor:pointer;margin-bottom:6px;transition:all .15s ease}.chat-flex__user-item.MuiListItem-root:hover{background:#ecfeff;border-color:#a5f3fc}.chat-flex__user-item.is-active.MuiListItem-root{background:linear-gradient(135deg,#13c8e524,#1cd6b01a);border-color:#67e8f9;box-shadow:0 8px 18px #06b6d41f}.chat-flex__avatar.MuiAvatar-root{background:linear-gradient(135deg,#13c8e5,#1cd6b0 55%,#84cc16);color:#03142f;font-size:.8rem;font-weight:700;height:36px;width:36px}.chat-flex__avatar.MuiAvatar-root .MuiAvatar-img,.chat-msg__header-avatar.MuiAvatar-root .MuiAvatar-img{object-fit:cover}.chat-flex__unread.MuiChip-root{background:#0e7490!important;color:#fff!important;font-size:.7rem;font-weight:700;height:20px;margin-left:6px;min-width:20px}.chat-flex__presence{align-items:center;display:inline-flex;gap:6px}.chat-flex__dot{border-radius:999px;box-shadow:0 0 0 2px #fff;height:8px;width:8px}.chat-flex__dot.is-online{background:#22c55e}.chat-flex__dot.is-offline{background:#94a3b8}.chat-flex__empty{color:#64748b;display:flex;flex:1 1;flex-direction:column;font-family:var(--zp-font);gap:10px;height:100%;min-height:220px;padding:28px 20px;text-align:center}.chat-flex__empty,.chat-flex__empty-icon{align-items:center;justify-content:center}.chat-flex__empty-icon{background:#ecfeff;border:1px solid #cffafe;border-radius:16px;color:#0e7490;display:inline-flex;height:52px;width:52px}.chat-flex__empty-title{color:#03142f;font-size:.95rem;font-weight:700;margin:0}.chat-flex__empty-text{color:#64748b;font-size:.82rem;line-height:1.45;margin:0;max-width:280px}.chat-flex__tabs.MuiTabs-root{background:#f8fafc;border-bottom:1px solid #e2e8f0;min-height:42px}.chat-flex__tabs .MuiTabs-indicator{background:linear-gradient(90deg,#14c8e4,#1fd5b1 45%,#a4ed2f);height:2px}.chat-flex__tabs .MuiTab-root{color:#64748b;font-family:var(--zp-font);font-size:.82rem;font-weight:650;min-height:42px;text-transform:none}.chat-flex__tabs .MuiTab-root.Mui-selected{color:#03142f}@media (max-width:960px){.chat-flex__sidebar{border-right:none;flex:1 1 auto;max-width:none}}.chat-msg{background:#fff!important;border:none!important;border-radius:0!important;box-shadow:none!important;display:flex;flex:1 1;flex-direction:column;font-family:var(--zp-font);height:100%;min-height:0;overflow:hidden}.chat-msg__header{align-items:center;background:linear-gradient(135deg,#13c8e514,#1cd6b00d 55%,#a6ed2d0f),#fff;border-bottom:1px solid #e2e8f0;display:flex;flex-shrink:0;gap:12px;padding:12px 16px}.chat-msg__header-info{flex:1 1;min-width:0}.chat-msg__header-actions{align-items:center;display:flex;gap:6px;margin-left:auto}.chat-msg__header-action.MuiIconButton-root{background:#0e749014;color:#0e7490;height:36px;width:36px}.chat-msg__header-action.MuiIconButton-root:hover{background:#0e749029}.chat-msg__header-avatar.MuiAvatar-root{background:linear-gradient(135deg,#13c8e5,#1cd6b0 55%,#84cc16);color:#03142f;font-size:.82rem;font-weight:700;height:38px;width:38px}.chat-msg__header-title{color:#03142f;font-size:.95rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-msg__header-sub{color:#64748b;font-size:.75rem;font-weight:560;margin:2px 0 0}.chat-msg__list{background-color:#f1f5f9;background-image:radial-gradient(#0e74900d 1px,#0000 0);background-size:18px 18px;flex:1 1;min-height:0;overflow-y:auto;padding:16px 14px 20px}.chat-msg__empty{align-items:center;color:#64748b;font-size:.88rem;font-weight:560;height:100%;justify-content:center;min-height:180px;text-align:center}.chat-msg__bubble,.chat-msg__empty{display:flex;flex-direction:column;gap:6px}.chat-msg__bubble{--bubble-bg:#fff;--bubble-border:#e2e8f0;--bubble-name:#0e7490;background:var(--bubble-bg);border:1px solid var(--bubble-border);border-radius:14px;box-shadow:0 6px 14px #0f172a0d;color:#03142f;margin:0 0 12px;max-width:min(460px,86%);padding:10px 12px 8px;width:-webkit-fit-content;width:fit-content}.chat-msg__bubble.is-in{border-bottom-left-radius:5px;margin-right:auto}.chat-msg__bubble.is-out{--bubble-bg:linear-gradient(180deg,#ecfeff,#f0fdf4);--bubble-border:#a5f3fc;--bubble-name:#0f766e;border-bottom-right-radius:5px;margin-left:auto}.chat-msg__name{color:var(--bubble-name);font-size:.8125rem;font-weight:700;letter-spacing:.01em;line-height:1.2;margin:0}.chat-msg__body{color:#03142f;font-size:.9375rem;font-weight:500;line-height:1.45;margin:0;white-space:pre-wrap;word-break:break-word}.chat-msg__body strong{color:inherit;font-weight:700}.chat-msg__meta{align-items:center;color:#94a3b8;display:flex;font-size:.6875rem;font-weight:600;gap:4px;justify-content:flex-end;line-height:1;margin-top:2px}.chat-msg__meta svg{flex-shrink:0}.chat-msg__meta.is-read{color:#0e7490}.chat-msg__meta.is-read svg{color:#0891b2}.chat-msg__composer{background:#f8fafc;border-top:1px solid #e2e8f0;flex-shrink:0;padding:10px 12px 12px;position:relative}.chat-msg__composer-previews{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.chat-msg__recording-chip.MuiChip-root{background:#fef2f2!important;border:1px solid #fecaca!important;color:#b91c1c!important;font-weight:700!important}.chat-msg__composer-bar{align-items:flex-end;display:flex;gap:8px;width:100%}.chat-msg__composer-tools{align-items:center;display:inline-flex;flex-shrink:0;gap:2px;padding-bottom:4px}.chat-msg__tool-btn.MuiIconButton-root{background:#0000!important;border-radius:10px!important;color:#64748b!important;height:34px!important;padding:0!important;transition:background .15s ease,color .15s ease;width:34px!important}.chat-msg__tool-btn.MuiIconButton-root:hover,.chat-msg__tool-btn.is-active.MuiIconButton-root{background:#ecfeff!important;color:#0e7490!important}.chat-msg__composer-field{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 1px 2px #0f172a0a;display:flex;flex:1 1 auto;min-height:44px;min-width:0;padding:8px 14px;transition:border-color .15s ease,box-shadow .15s ease}.chat-msg__composer-field:focus-within{border-color:#22d3ee;box-shadow:0 0 0 3px #22d3ee29}.chat-msg__composer-input.MuiInputBase-root{color:#03142f!important;font-family:var(--zp-font)!important;font-size:.9rem!important;font-weight:500!important;line-height:1.4!important;width:100%}.chat-msg__composer-input .MuiInputBase-input{padding:0!important}.chat-msg__composer-input .MuiInputBase-input::placeholder{color:#94a3b8!important;font-weight:500!important;opacity:1!important}.chat-msg__mic-btn.MuiIconButton-root,.chat-msg__send-btn.MuiIconButton-root{border-radius:12px!important;flex-shrink:0;height:42px!important;margin-bottom:1px;padding:0!important;width:42px!important}.chat-msg__send-btn.MuiIconButton-root{background:linear-gradient(135deg,#14c8e4,#1fd5b1 50%,#a4ed2f)!important;box-shadow:0 4px 12px #0e749038!important;color:#03142f!important}.chat-msg__send-btn.MuiIconButton-root:hover{filter:saturate(1.05) brightness(.98)}.chat-msg__mic-btn.MuiIconButton-root{background:#0e7490!important;box-shadow:0 4px 12px #0e749040!important;color:#fff!important}.chat-msg__mic-btn.MuiIconButton-root:hover{background:#0891b2!important}.chat-msg__mic-btn.is-rec.MuiIconButton-root{background:#dc2626!important;box-shadow:0 4px 12px #dc262647!important;color:#fff!important}.prompt-modal.flex-overlay{max-width:820px!important}.prompt-modal__topbar{background:linear-gradient(90deg,#14c8e4,#1fd5b1 45%,#a4ed2f);flex:0 0 auto;height:3px}.prompt-modal__header{align-items:center;display:flex;gap:10px}.prompt-modal__header-icon{align-items:center;background:linear-gradient(135deg,#ecfeff,#ecfdf5);border:1px solid #cffafe;border-radius:10px;color:#0e7490;display:inline-flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.prompt-modal__subtitle{color:#64748b;font-size:13px;font-weight:500;margin:4px 0 0 44px}.prompt-modal__fields-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:8px}.prompts-flex{box-sizing:border-box;padding:16px}.prompts-flex__tokens{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;color:#475569;display:inline-flex;font-size:.78rem;font-weight:700;height:28px;justify-content:center;min-width:28px;padding:0 8px}.prompts-flex__queue{align-items:center;background:#ecfeff;border:1px solid #a5f3fc;border-radius:999px;color:#0e7490;display:inline-flex;font-size:.75rem;font-weight:650;padding:4px 10px}@media (max-width:720px){.prompts-flex{padding:10px}.prompts-flex .page-flex__top{align-items:stretch;flex-direction:column}.prompts-flex .page-flex__toolbar .zp-btn{width:100%}}.whatsapp-modal-admin.flex-overlay{max-width:1200px!important}.whatsapp-modal-admin__topbar{background:linear-gradient(90deg,#14c8e4,#1fd5b1 45%,#a4ed2f);flex:0 0 auto;height:3px}.whatsapp-modal-admin__header{align-items:center;display:flex;gap:10px}.whatsapp-modal-admin__header-icon{align-items:center;background:linear-gradient(135deg,#ecfeff,#ecfdf5);border:1px solid #cffafe;border-radius:10px;color:#0e7490;display:inline-flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.whatsapp-modal-admin .flex-overlay__tabs{margin:0 12px}.whatsapp-modal-admin .MuiDialogContent-root{overflow-y:auto!important}.company-wa-modal.flex-overlay{max-width:1100px!important;width:calc(100% - 32px)!important}.company-wa-modal__topbar{background:linear-gradient(90deg,#14c8e4,#1fd5b1 45%,#a4ed2f);flex:0 0 auto;height:3px}.company-wa-modal__header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;width:100%}.company-wa-modal__header-left{align-items:center;display:flex;gap:10px;min-width:0}.company-wa-modal__header-icon{align-items:center;background:linear-gradient(135deg,#ecfeff,#ecfdf5);border:1px solid #cffafe;border-radius:10px;color:#0e7490;display:inline-flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.company-wa-modal__subtitle{color:#64748b;font-family:var(--zp-font);font-size:.78rem;font-weight:500;margin:2px 0 0}.company-wa-modal__header-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.company-wa-modal.flex-overlay .MuiDialogContent-root{display:flex;flex-direction:column;min-height:0;overflow:hidden!important;padding:12px 16px 16px!important}.company-wa-modal__scroll{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex:1 1 auto;min-height:0;overflow:auto}.company-wa-modal__table.MuiTable-root{min-width:780px;width:100%}.company-wa-modal__table .MuiTableCell-head{background:#f8fafc!important;border-bottom:1px solid #e2e8f0!important;color:#64748b!important;font-family:var(--zp-font)!important;font-size:.72rem!important;font-weight:700!important;line-height:1.3!important;padding:12px 10px!important;vertical-align:middle!important;white-space:nowrap}.company-wa-modal__table .MuiTableCell-body{border-bottom:1px solid #f1f5f9!important;color:#03142f!important;font-family:var(--zp-font)!important;font-size:.8rem!important;font-weight:600!important;padding:10px!important;vertical-align:middle!important}.company-wa-modal__table .MuiTableRow-root:hover .MuiTableCell-body{background:#f8fafc}.company-wa-modal__name{font-weight:700!important;text-align:left!important}.company-wa-modal__channel{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:inline-flex;height:36px;justify-content:center;width:36px}.company-wa-modal__channel img{display:block;height:22px;object-fit:contain;width:22px}.company-wa-modal__session,.company-wa-modal__status{align-items:center;display:inline-flex;justify-content:center}.company-wa-modal__session{flex-wrap:wrap;gap:6px}.company-wa-modal__icon-btn.MuiIconButton-root{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:10px!important;color:#0e7490!important;height:32px;padding:0!important;width:32px}.company-wa-modal__icon-btn.MuiIconButton-root:hover{background:#ecfeff!important;border-color:#a5f3fc!important}.company-wa-modal__icon-btn.is-danger.MuiIconButton-root{color:#b91c1c!important}.company-wa-modal__icon-btn.is-danger.MuiIconButton-root:hover{background:#fef2f2!important;border-color:#fecaca!important}.company-wa-modal__empty{color:#64748b;font-family:var(--zp-font);font-size:.88rem;font-weight:600;padding:36px 20px;text-align:center}.all-connections-flex{box-sizing:border-box;color:#03142f;font-family:var(--zp-font);max-width:100%;width:100%}.all-connections-flex *,.all-connections-flex :after,.all-connections-flex :before{box-sizing:border-box}.all-connections-flex .zp-page-header{margin-bottom:16px;width:100%}.all-connections-flex .zp-page-header__top{align-items:center}.all-connections-flex .zp-page-header__actions{flex-shrink:0}.all-connections-flex__actions{align-items:center;display:flex}.all-connections-flex .zp-stats-grid{grid-gap:10px;align-items:stretch;display:grid;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:16px;width:100%}.all-connections-flex .zp-stat{align-items:center;height:100%;min-height:88px;padding:14px}.all-connections-flex .zp-stat__body{flex:1 1;min-width:0}.all-connections-flex .zp-stat__label{font-size:11px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.all-connections-flex .zp-stat__value{font-size:24px;margin-top:6px}.all-connections-flex .zp-stat__icon{height:34px;width:34px}.all-connections-flex .zp-table-card{margin-top:0;overflow:hidden;width:100%}.all-connections-flex__scroll{-webkit-overflow-scrolling:touch;overflow-x:auto;width:100%}.all-connections-flex__table.MuiTable-root{min-width:860px;table-layout:fixed;width:100%}.all-connections-flex__table .MuiTableCell-head{background:#f8fafc!important;border-bottom:1px solid #e2e8f0!important;color:#64748b!important;font-size:.7rem!important;font-weight:700!important;white-space:nowrap}.all-connections-flex__table .MuiTableCell-body,.all-connections-flex__table .MuiTableCell-head{font-family:var(--zp-font)!important;line-height:1.3!important;padding:12px 10px!important;vertical-align:middle!important}.all-connections-flex__table .MuiTableCell-body{border-bottom:1px solid #f1f5f9!important;color:#03142f!important;font-size:.8rem!important;font-weight:600!important}.all-connections-flex__table .MuiTableRow-root:hover .MuiTableCell-body{background:#f8fafc}.all-connections-flex__col-client{text-align:left!important;width:18%}.all-connections-flex__col-num{text-align:center!important;width:11%}.all-connections-flex__col-actions{text-align:center!important;width:8%}.all-connections-flex__client{color:#03142f!important;font-weight:700!important;text-align:left!important}.all-connections-flex__total .MuiTableCell-body,.all-connections-flex__total .MuiTableCell-root{background:#f8fafc!important;border-top:1px solid #e2e8f0!important;color:#0e7490!important;font-weight:700!important}.all-connections-flex__icon-btn.MuiIconButton-root{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:10px!important;color:#0e7490!important;height:32px;padding:0!important;width:32px}.all-connections-flex__icon-btn.MuiIconButton-root:hover{background:#ecfeff!important;border-color:#a5f3fc!important}@media (max-width:1280px){.all-connections-flex .zp-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.all-connections-flex .zp-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.all-connections-flex .zp-page-header__top{align-items:flex-start}}.reports-flex{box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;gap:12px;min-height:calc(100vh - 110px);padding:12px 16px 16px;width:100%}.reports-flex .page-flex__top{margin-bottom:0}.reports-flex__filters{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:14px!important;box-shadow:0 6px 16px #0f172a0a!important;overflow:visible}.reports-flex__filters:before{display:none}.reports-flex__filters-header{background:linear-gradient(135deg,#13c8e514,#fffffff2)!important;min-height:48px!important}.reports-flex__filters-header .MuiAccordionSummary-content{align-items:center;gap:8px;margin:8px 0!important}.reports-flex__filters-title{color:#03142f;font-family:var(--zp-font);font-size:.88rem;font-weight:700}.reports-flex__filters-icon{align-items:center;background:#ecfeff;border:1px solid #cffafe;border-radius:10px;color:#0e7490;display:inline-flex;height:32px;justify-content:center;width:32px}.reports-flex__filters-body{padding:14px 16px 16px!important}.reports-flex__filters-body .MuiGrid-container{margin:0!important;width:100%}.reports-flex__filters-body .MuiGrid-item{padding:6px!important}.reports-flex__external .MuiOutlinedInput-root,.reports-flex__field .MuiOutlinedInput-root,.reports-flex__filters-body .MuiOutlinedInput-root,.reports-flex__per-page .MuiOutlinedInput-root{background:#f8fafc!important;border-radius:12px!important;font-family:var(--zp-font);min-height:40px;transition:box-shadow .12s ease,background-color .12s ease}.reports-flex__external .MuiOutlinedInput-notchedOutline,.reports-flex__field .MuiOutlinedInput-notchedOutline,.reports-flex__filters-body .MuiOutlinedInput-notchedOutline,.reports-flex__per-page .MuiOutlinedInput-notchedOutline{border-color:#e2e8f0!important;border-width:1px!important}.reports-flex__external .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,.reports-flex__field .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,.reports-flex__filters-body .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,.reports-flex__per-page .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#a5f3fc!important}.reports-flex__external .MuiOutlinedInput-root.Mui-focused,.reports-flex__field .MuiOutlinedInput-root.Mui-focused,.reports-flex__filters-body .MuiOutlinedInput-root.Mui-focused,.reports-flex__per-page .MuiOutlinedInput-root.Mui-focused{background:#fff!important}.reports-flex__external .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.reports-flex__field .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.reports-flex__filters-body .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.reports-flex__per-page .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#22d3ee!important;border-width:1px!important;box-shadow:0 0 0 3px #22d3ee24}.reports-flex__external .MuiInputBase-input,.reports-flex__field .MuiInputBase-input,.reports-flex__filters-body .MuiInputBase-input{font-family:var(--zp-font);font-size:.82rem!important}.reports-flex__external .MuiInputLabel-outlined,.reports-flex__field .MuiInputLabel-outlined,.reports-flex__filters-body .MuiInputLabel-outlined{color:#64748b;font-family:var(--zp-font);font-weight:600}.reports-flex__external .MuiInputLabel-outlined:not(.MuiInputLabel-shrink),.reports-flex__field .MuiInputLabel-outlined:not(.MuiInputLabel-shrink),.reports-flex__filters-body .MuiInputLabel-outlined:not(.MuiInputLabel-shrink){font-size:.82rem}.reports-flex__external .MuiFormLabel-root.Mui-focused,.reports-flex__field .MuiFormLabel-root.Mui-focused,.reports-flex__filters-body .MuiFormLabel-root.Mui-focused{color:#0e7490!important}.reports-flex__external .MuiSelect-icon,.reports-flex__filters-body .MuiSelect-icon{color:#0e7490}.reports-flex__filters-body .MuiChip-root{font-family:var(--zp-font);font-weight:600}.reports-flex__date-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;width:100%}.reports-flex__filter-actions{align-items:center;border-top:1px dashed #e2e8f0;display:flex;flex-wrap:wrap;gap:10px;margin-top:4px;padding-top:14px}.reports-flex__filter-actions .MuiFormControlLabel-root{margin-right:8px}.reports-flex__filter-actions .MuiFormControlLabel-label{color:#334155;font-family:var(--zp-font);font-size:.8rem;font-weight:600}.reports-flex__filter-actions .MuiSwitch-colorPrimary.Mui-checked{color:#0e7490}.reports-flex__filter-actions .MuiSwitch-colorPrimary.Mui-checked+.MuiSwitch-track{background-color:#22d3ee}.reports-flex__per-page{align-items:center;display:inline-flex;flex-shrink:0;gap:8px;margin-left:auto}.reports-flex__per-page-label{color:#64748b;font-family:var(--zp-font);font-size:.78rem;font-weight:600;white-space:nowrap}.reports-flex__per-page .MuiFormControl-root{margin:0;min-width:88px}.reports-flex__per-page .MuiOutlinedInput-root{min-height:36px}.reports-flex__per-page .MuiSelect-root{color:#03142f;font-weight:600;padding-bottom:8px;padding-top:8px}.reports-flex__per-page .MuiSelect-icon{color:#0e7490}.reports-flex__table-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 8px 22px #0f172a0a;overflow:hidden}.reports-flex__table-scroll{overflow-x:auto}.reports-flex__table .MuiTableCell-head{background:#f8fafc!important;border-bottom:1px solid #e2e8f0!important;color:#64748b!important;font-family:var(--zp-font)!important;font-size:.7rem!important;font-weight:700!important;letter-spacing:.04em;padding:8px 10px!important;text-transform:uppercase;white-space:nowrap}.reports-flex__table .MuiTableCell-body{border-bottom:1px solid #f1f5f9!important;color:#334155!important;font-family:var(--zp-font)!important;font-size:.76rem!important;line-height:1.25;padding:7px 10px!important}.reports-flex__row:nth-of-type(2n) .MuiTableCell-body{background:#fcfdff}.reports-flex__cell-clip{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reports-flex__chips{display:flex;flex-wrap:wrap;gap:4px;min-width:120px}.reports-flex__action-icons{align-items:center;display:flex;gap:6px;justify-content:center}.reports-flex__icon-btn{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:999px;color:#0e7490;cursor:pointer;display:inline-flex;height:28px;justify-content:center;transition:all .15s ease;width:28px}.reports-flex__icon-btn:hover{background:#ecfeff;border-color:#22d3ee}.reports-flex__icon-btn.is-go{color:#047857}.reports-flex__icon-btn.is-go:hover{background:#ecfdf5;border-color:#a7f3d0}.reports-flex__pagination{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-top:4px}.reports-flex__pagination .MuiPaginationItem-root.Mui-selected{background:#ecfeff!important;border:1px solid #a5f3fc;color:#0e7490!important}@media (max-width:600px){.reports-flex{padding:10px 12px 14px}.reports-flex__date-row{grid-template-columns:1fr}.reports-flex__per-page{justify-content:space-between;margin-left:0;width:100%}.reports-flex__per-page .MuiFormControl-root{min-width:110px}}.react-flow{direction:ltr}.react-flow__container{height:100%;left:0;position:absolute;top:0;width:100%}.react-flow__pane{cursor:grab;z-index:1}.react-flow__pane.selection{cursor:pointer}.react-flow__pane.dragging{cursor:grabbing}.react-flow__viewport{pointer-events:none;transform-origin:0 0;z-index:2}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow .react-flow__edges{overflow:visible;pointer-events:none}.react-flow__connection-path,.react-flow__edge-path{stroke:#b1b1b7;stroke-width:1;fill:none}.react-flow__edge{cursor:pointer;pointer-events:visibleStroke}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge:focus .react-flow__edge-path,.react-flow__edge:focus-visible .react-flow__edge-path{stroke:#555}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge-textbg{fill:#fff}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__connectionline{z-index:1001}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{box-sizing:border-box;cursor:grab;pointer-events:all;position:absolute;transform-origin:0 0;-webkit-user-select:none;user-select:none}.react-flow__node.dragging{cursor:grabbing}.react-flow__nodesselection{pointer-events:none;transform-origin:left top;z-index:3}.react-flow__nodesselection-rect{cursor:grab;pointer-events:all;position:absolute}.react-flow__handle{background:#1a192b;border:1px solid #fff;border-radius:100%;height:6px;min-height:5px;min-width:5px;pointer-events:none;position:absolute;width:6px}.react-flow__handle.connectionindicator{cursor:crosshair;pointer-events:all}.react-flow__handle-bottom{bottom:-4px;left:50%;top:auto;transform:translate(-50%)}.react-flow__handle-top{left:50%;top:-4px;transform:translate(-50%)}.react-flow__handle-left{left:-4px;top:50%;transform:translateY(-50%)}.react-flow__handle-right{right:-4px;top:50%;transform:translateY(-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__panel{margin:15px;position:absolute;z-index:5}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.center{left:50%;transform:translateX(-50%)}.react-flow__attribution{background:#ffffff80;font-size:10px;margin:0;padding:2px 3px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{height:100%;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;width:100%}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-default,.react-flow__node-group,.react-flow__node-input,.react-flow__node-output{background-color:#fff;border:1px solid #1a192b;border-radius:3px;color:#222;font-size:12px;padding:10px;text-align:center;width:150px}.react-flow__node-default.selectable:hover,.react-flow__node-group.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible{box-shadow:0 0 0 .5px #1a192b}.react-flow__node-group{background-color:#f0f0f040}.react-flow__nodesselection-rect,.react-flow__selection{background:#0059dc14;border:1px dotted #0059dccc}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls{box-shadow:0 0 2px 1px #00000014}.react-flow__controls-button{align-items:center;background:#fefefe;border-bottom:1px solid #eee;box-sizing:initial;cursor:pointer;display:flex;height:16px;justify-content:center;padding:5px;-webkit-user-select:none;user-select:none;width:16px}.react-flow__controls-button:hover{background:#f4f4f4}.react-flow__controls-button svg{max-height:12px;max-width:12px;width:100%}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__minimap{background-color:#fff}.react-flow__minimap svg{display:block}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.bottom,.react-flow__resize-control.top{cursor:ns-resize}.react-flow__resize-control.bottom.right,.react-flow__resize-control.top.left{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:#3367d9;border:1px solid #fff;border-radius:1px;height:4px;transform:translate(-50%,-50%);width:4px}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.bottom.left,.react-flow__resize-control.handle.top.left{left:0}.react-flow__resize-control.handle.bottom.right,.react-flow__resize-control.handle.top.right{left:100%}.react-flow__resize-control.line{border:0 solid #3367d9}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{height:100%;top:0;transform:translate(-50%);width:1px}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.bottom,.react-flow__resize-control.line.top{height:1px;left:0;transform:translateY(-50%);width:100%}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.flow-canvas-container{background-color:#f8fafc;background-image:radial-gradient(#0f172a1f 1px,#0000 0);background-size:18px 18px;flex:1 1;height:100%;min-width:0;width:100%}.dark .flow-canvas-container{background-color:#0f172a;background-image:radial-gradient(#94a3b833 1px,#0000 0)}.react-flow__controls{border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 8px 24px #10182814;overflow:hidden}.react-flow__controls-button{background:#fff;border:none;color:#111827}.dark .react-flow__controls{border-color:#334155}.dark .react-flow__controls-button{background:#0b1220;color:#e5e7eb}.react-flow__controls-button:hover{background:#f9fafb}.dark .react-flow__controls-button:hover{background:#1e293b}.react-flow__minimap{border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 8px 24px #10182814}.dark .react-flow__minimap{border-color:#334155}.react-flow__node,.react-flow__node.selectable,.react-flow__node.selected{background:#0000!important;border:none!important;box-shadow:none!important;outline:none!important}.react-flow__node.selected>div{border-color:#0e74906b!important;box-shadow:0 6px 18px #0e74901f!important;outline:none!important}.flowbuilder-sidebar{align-self:stretch;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 8px 20px #0f172a0d;flex:0 0 300px;font-family:Polly Rounded,system-ui,sans-serif;font-family:var(--zp-font,"Polly Rounded",system-ui,sans-serif);height:100%;max-height:none;overflow:auto;padding:12px;position:relative;top:0;width:300px}.dark .flowbuilder-sidebar{background:#0f172af5;border-color:#94a3b838;box-shadow:0 10px 28px #02061773}.flowbuilder-sidebar::-webkit-scrollbar{width:10px}.flowbuilder-sidebar::-webkit-scrollbar-thumb{background:#0f172a1a;background-clip:content-box;border:3px solid #0000;border-radius:999px}.flowbuilder-sidebar::-webkit-scrollbar-thumb:hover{background:#0f172a2e;background-clip:content-box;border:3px solid #0000}.flowbuilder-sidebar__top{align-items:center;display:flex;gap:8px;margin-bottom:10px}.flowbuilder-sidebar__search{background:#fff;border:1px solid #1118271a;border-radius:10px;color:#0f172a;flex:1 1;font-size:13px;height:36px;outline:none;padding:0 12px}.dark .flowbuilder-sidebar__search{background:#0b1220;border-color:#94a3b84d;color:#e5e7eb}.flowbuilder-sidebar__search::placeholder{color:#0f172a73}.dark .flowbuilder-sidebar__search::placeholder{color:#e2e8f08c}.flowbuilder-sidebar__search:focus{border-color:#22d3ee;box-shadow:0 0 0 3px #22d3ee24}.flowbuilder-sidebar__lock{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#94a3b8;cursor:not-allowed;display:inline-flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.dark .flowbuilder-sidebar__lock{background:#0b1220;border-color:#94a3b84d;color:#e2e8f0a6}.flowbuilder-sidebar__section{margin-bottom:10px}.flowbuilder-sidebar__title{color:#0f172a8c;font-size:11px;font-weight:600;letter-spacing:.04em;margin:4px 6px 8px;text-transform:uppercase}.flowbuilder-sidebar__title--toggle{align-items:center;background:#0000;border:0;color:inherit;cursor:pointer;display:flex;font:inherit;justify-content:space-between;letter-spacing:inherit;margin:4px 6px 8px;padding:4px 2px;text-align:left;text-transform:inherit;width:calc(100% - 12px)}.flowbuilder-sidebar__title--toggle:hover{color:#0e7490}.dark .flowbuilder-sidebar__title{color:#e2e8f0b8}.flowbuilder-sidebar__chip{align-items:center;background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 0 #0f172a08;box-sizing:border-box;color:#03142f;cursor:pointer;display:flex;gap:10px;height:auto;max-width:100%;min-height:44px;overflow:hidden;padding:8px 10px 8px 8px;position:relative;text-align:left;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background .14s ease;width:100%}.flowbuilder-sidebar__chip:hover{background:linear-gradient(180deg,#ecfeff,#f0fdfa);border-color:#67e8f9;box-shadow:0 8px 18px #0e74901a;transform:translateY(-1px)}.flowbuilder-sidebar__chip:active{box-shadow:0 2px 8px #0e749014;transform:translateY(0)}.flowbuilder-sidebar__chip:disabled{box-shadow:none;cursor:not-allowed;opacity:.55;transform:none}.flowbuilder-sidebar__chipIcon{align-items:center;background:linear-gradient(135deg,#ecfeff,#ecfdf5);border:1px solid #cffafe;border-radius:9px;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;line-height:0;min-width:28px;width:28px}.flowbuilder-sidebar__chipIcon img,.flowbuilder-sidebar__chipIcon svg{display:block;height:15px;width:15px}.flowbuilder-sidebar__chipIcon img{object-fit:contain}.flowbuilder-sidebar__chipLabel{color:#0f172a;flex:1 1 auto;font-size:12px;font-weight:650;line-height:1.25;min-width:0;overflow:hidden;padding-right:28px;text-overflow:ellipsis;white-space:nowrap}.flowbuilder-sidebar__badge{border-radius:999px;font-size:8px;font-weight:700;letter-spacing:.02em;line-height:1.2;padding:1px 4px;pointer-events:none;position:absolute;right:4px;text-transform:uppercase;top:4px;z-index:1}.flowbuilder-sidebar__badge.is-new{background:#ecfdf5;border:1px solid #a7f3d0;color:#047857}.flowbuilder-sidebar__badge.is-beta{background:#fff7ed;border:1px solid #fed7aa;color:#c2410c}.dark .flowbuilder-sidebar__badge.is-new{background:#04785740;border-color:#6ee7b759;color:#6ee7b7}.dark .flowbuilder-sidebar__badge.is-beta{background:#c2410c40;border-color:#fdba7459;color:#fdba74}.flowbuilder-mobile-fab{background:linear-gradient(135deg,#13c8e5,#1cd6b0 45%,#a6ed2d);border:0;border-radius:999px;bottom:18px;box-shadow:0 12px 28px #0e749047;color:#03142f;display:none;font-size:34px;height:54px;left:18px;line-height:1;position:fixed;right:auto;width:54px;z-index:1301}.flowbuilder-mobile-overlay{background:#02061775;display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:1302}.flowbuilder-mobile-sheet{background:#fff;border-left:1px solid #1118271a;border-right:none;box-shadow:-12px 0 32px #0f172a1f;display:flex;flex-direction:column;height:100%;width:min(86vw,320px)}.flowbuilder-mobile-sheet__header{align-items:center;border-bottom:1px solid #1118271a;color:#0f172a;display:flex;font-size:13px;font-weight:600;height:52px;justify-content:space-between;min-height:52px;padding:0 12px}.flowbuilder-mobile-sheet__close{background:#fff;border:1px solid #1118271f;border-radius:8px;color:#0f172a;font-size:12px;height:30px;padding:0 10px}.flowbuilder-sidebar-mobile{height:100%;overflow:auto;padding:10px}.fb-active-toggle-wrap{align-items:center;display:inline-flex;gap:8px;margin-right:10px}.fb-active-toggle-label{color:#475569;font-size:12px;font-weight:600;min-width:52px;text-align:right}.fb-active-toggle-label.is-active{color:#15803d}.fb-active-toggle-label.is-inactive{color:#b91c1c}.fb-active-toggle{background:#cbd5e1;border:0;border-radius:999px;cursor:pointer;height:26px;padding:0;position:relative;transition:background .18s ease;width:46px}.fb-active-toggle:disabled{cursor:not-allowed;opacity:.65}.fb-active-toggle.is-on{background:#22c55e}.fb-active-toggle.is-off{background:#94a3b8}.fb-active-toggle-knob{background:#fff;border-radius:50%;box-shadow:0 2px 6px #0f172a3d;height:22px;left:2px;position:absolute;top:2px;transition:transform .18s ease;width:22px}.fb-active-toggle.is-on .fb-active-toggle-knob{transform:translateX(20px)}.fb-sim-chat{background-color:#efeae2;background-image:radial-gradient(#ffffff8c 1px,#0000 0),radial-gradient(#0000000a 1px,#0000 0);border:1px solid #0f172a0f;border-radius:12px}.fb-sim-modal-paper{border-radius:16px!important;overflow:hidden}.fb-sim-modal-title{background:#f8fafc;border-bottom:1px solid #0f172a12;padding:14px 16px!important;position:relative}.fb-sim-title-text{color:#0f172a;font-size:16px;font-weight:700}.fb-sim-close-btn{position:absolute!important;right:10px;top:10px}.fb-sim-modal-content{display:flex;flex-direction:column;height:62vh;padding:12px!important}.fb-sim-bubble{border-radius:10px;font-size:12px;padding:8px 10px}.fb-sim-bubble--bot{border:1px solid #0f172a1a}.fb-sim-bubble--bot,.fb-sim-bubble--user{box-shadow:0 2px 8px #0f172a14;color:#0f172a}.fb-sim-bubble--user{background:#d9fdd3}.fb-sim-bubble--system{color:#475569;font-size:11px}.fb-sim-send-btn{background:linear-gradient(135deg,#22c55e,#16a34a)!important;border-radius:999px!important;box-shadow:0 10px 20px #22c55e47!important;color:#fff!important;font-weight:700!important;min-width:108px!important;text-transform:none!important}.fb-sim-send-btn:hover{background:linear-gradient(135deg,#16a34a,#15803d)!important}.fb-sim-actions{background:#f8fafc;border-top:1px solid #0f172a12}.fb-sim-restart-btn{font-weight:600!important;text-transform:none!important}.fb-sim-empty-state{color:#0f172aa6;font-size:14px}@media (max-width:980px){.flowbuilder-sidebar{display:none}.flowbuilder-mobile-fab{align-items:center;display:inline-flex;justify-content:center}}.fb-node{background:#fffffffa;border:1px solid #0e749024;border-radius:14px;box-shadow:0 4px 14px #0f172a0d;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,Noto Sans,Liberation Sans,sans-serif;padding:12px;position:relative;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease;width:250px}.fb-node:hover{border-color:#0e749047;box-shadow:0 8px 20px #0e74901a;transform:translateY(-1px)}.react-flow__node.selected .fb-node{border-color:#0e74906b!important;box-shadow:0 6px 18px #0e74901f!important;outline:none!important}.fb-node__header{align-items:center;display:flex;justify-content:flex-start;margin-bottom:8px;padding-right:56px}.fb-node__chip{align-items:center;background:#0e74901a;border:1px solid #0e74902e;border-radius:999px;color:#0f172a;display:inline-flex;font-size:13px;font-weight:600;gap:8px;padding:7px 10px}.fb-node__body{color:#0f172abf;font-size:12.5px;line-height:1.35;padding-right:6px}.fb-node__actions{display:flex;gap:6px;position:absolute;right:10px;top:10px}.fb-iconbtn{align-items:center;background:#ffffffeb;border:1px solid #11182714;border-radius:10px;color:#0f172a8c;cursor:pointer;display:inline-flex;height:30px;justify-content:center;transition:background .12s ease,transform .12s ease,color .12s ease,border-color .12s ease;width:30px}.fb-iconbtn:hover{background:#fff;border-color:#0e749038;color:#0f172acc;transform:translateY(-1px)}.fb-handle{background:linear-gradient(135deg,#14c8e4,#1fd5b1)!important;border:2px solid #fff!important;border-radius:999px!important;box-shadow:0 0 0 1px #0e749033,0 6px 14px #0e749047!important;cursor:crosshair;height:14px!important;width:14px!important}.fb-handle__arrow{display:none!important}.fb-workspace{align-items:stretch;flex-direction:row;gap:10px;min-height:75vh}.flow-canvas-container{border:1px solid #1118270f;border-radius:14px;box-shadow:0 10px 26px #1018280f;overflow:hidden}.fb-headerbar{align-items:center;background:linear-gradient(120deg,#13c8e51a,#fffffff0 42%,#a6ed2d14),#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 0 #0f172a08,0 8px 20px #0f172a0a;display:flex;font-family:Polly Rounded,system-ui,sans-serif;font-family:var(--zp-font,"Polly Rounded",system-ui,sans-serif);gap:16px;justify-content:space-between;padding:12px 16px;width:100%}.fb-header-left{display:flex;flex-direction:column;gap:4px;min-width:0}.fb-header-title-row{align-items:center;display:flex;gap:10px}.fb-header-title-icon{align-items:center;background:linear-gradient(135deg,#ecfeff,#ecfdf5);border:1px solid #cffafe;border-radius:11px;color:#0e7490;display:inline-flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.fb-header-left>:first-child{margin:0}.fb-header-subtitle{color:#64748b;font-size:12px;font-weight:400;padding-left:46px}.fb-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.fb-header-btn.zp-btn{border-radius:11px!important;box-shadow:none!important;min-height:36px}.fb-btn-save.zp-btn{box-shadow:0 8px 18px #10b98129!important}@media (max-width:1160px){.fb-headerbar{align-items:flex-start;flex-direction:column}.fb-header-actions{flex-wrap:wrap;width:100%}.fb-header-subtitle{padding-left:0}}.react-flow__node-advancedAction>div,.react-flow__node-audio>div,.react-flow__node-condition>div,.react-flow__node-httpRequest>div,.react-flow__node-img>div,.react-flow__node-interval>div,.react-flow__node-menu>div,.react-flow__node-message>div,.react-flow__node-openai>div,.react-flow__node-question>div,.react-flow__node-randomizer>div,.react-flow__node-singleBlock>div,.react-flow__node-start>div,.react-flow__node-tag>div,.react-flow__node-ticket>div,.react-flow__node-typebot>div,.react-flow__node-variable>div,.react-flow__node-video>div,.react-flow__node-youtube>div{border:1px solid #0e749024!important;border-radius:14px!important;box-shadow:0 4px 14px #0f172a0d!important;outline:none!important;padding:10px!important;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease!important}.react-flow__node-advancedAction>div:hover,.react-flow__node-audio>div:hover,.react-flow__node-condition>div:hover,.react-flow__node-httpRequest>div:hover,.react-flow__node-img>div:hover,.react-flow__node-interval>div:hover,.react-flow__node-menu>div:hover,.react-flow__node-message>div:hover,.react-flow__node-openai>div:hover,.react-flow__node-question>div:hover,.react-flow__node-randomizer>div:hover,.react-flow__node-singleBlock>div:hover,.react-flow__node-start>div:hover,.react-flow__node-tag>div:hover,.react-flow__node-ticket>div:hover,.react-flow__node-typebot>div:hover,.react-flow__node-variable>div:hover,.react-flow__node-video>div:hover,.react-flow__node-youtube>div:hover{border-color:#0e749047!important;box-shadow:0 8px 20px #0e74901a!important;transform:translateY(-1px)}.react-flow__node.selected>div:hover{border-color:#0e749080!important;box-shadow:0 8px 20px #0e749024!important}.react-flow__node-interval>div,.react-flow__node-menu>div,.react-flow__node-message>div,.react-flow__node-openai>div,.react-flow__node-question>div,.react-flow__node-randomizer>div,.react-flow__node-start>div,.react-flow__node-ticket>div,.react-flow__node-typebot>div{width:200px!important}.react-flow__node-audio>div,.react-flow__node-img>div,.react-flow__node-singleBlock>div,.react-flow__node-video>div,.react-flow__node-youtube>div{width:220px!important}.react-flow__node-audio>div .MuiSvgIcon-root,.react-flow__node-audio>div svg.lucide,.react-flow__node-img>div .MuiSvgIcon-root,.react-flow__node-img>div svg.lucide,.react-flow__node-interval>div .MuiSvgIcon-root,.react-flow__node-interval>div svg.lucide,.react-flow__node-menu>div .MuiSvgIcon-root,.react-flow__node-menu>div svg.lucide,.react-flow__node-message>div .MuiSvgIcon-root,.react-flow__node-message>div svg.lucide,.react-flow__node-openai>div .MuiSvgIcon-root,.react-flow__node-openai>div svg.lucide,.react-flow__node-question>div .MuiSvgIcon-root,.react-flow__node-question>div svg.lucide,.react-flow__node-randomizer>div .MuiSvgIcon-root,.react-flow__node-randomizer>div svg.lucide,.react-flow__node-singleBlock>div .MuiSvgIcon-root,.react-flow__node-singleBlock>div svg.lucide,.react-flow__node-start>div .MuiSvgIcon-root,.react-flow__node-start>div svg.lucide,.react-flow__node-ticket>div .MuiSvgIcon-root,.react-flow__node-ticket>div svg.lucide,.react-flow__node-typebot>div .MuiSvgIcon-root,.react-flow__node-typebot>div svg.lucide,.react-flow__node-video>div .MuiSvgIcon-root,.react-flow__node-video>div svg.lucide,.react-flow__node-youtube>div .MuiSvgIcon-root,.react-flow__node-youtube>div svg.lucide{height:15px;width:15px}.react-flow__node-interval>div [style*="fontSize: 14"],.react-flow__node-menu>div [style*="fontSize: 14"],.react-flow__node-message>div [style*="fontSize: 14"],.react-flow__node-openai>div [style*="fontSize: 14"],.react-flow__node-question>div [style*="fontSize: 14"],.react-flow__node-randomizer>div [style*="fontSize: 14"],.react-flow__node-singleBlock>div [style*="fontSize: 14"],.react-flow__node-start>div [style*="fontSize: 14"],.react-flow__node-ticket>div [style*="fontSize: 14"],.react-flow__node-typebot>div [style*="fontSize: 14"]{font-size:13px!important}.react-flow__node-interval>div [style*="fontSize: 12"],.react-flow__node-menu>div [style*="fontSize: 12"],.react-flow__node-message>div [style*="fontSize: 12"],.react-flow__node-openai>div [style*="fontSize: 12"],.react-flow__node-question>div [style*="fontSize: 12"],.react-flow__node-randomizer>div [style*="fontSize: 12"],.react-flow__node-singleBlock>div [style*="fontSize: 12"],.react-flow__node-start>div [style*="fontSize: 12"],.react-flow__node-ticket>div [style*="fontSize: 12"],.react-flow__node-typebot>div [style*="fontSize: 12"]{font-size:11px!important}.react-flow__node-advancedAction>div .react-flow__handle,.react-flow__node-audio>div .react-flow__handle,.react-flow__node-condition>div .react-flow__handle,.react-flow__node-img>div .react-flow__handle,.react-flow__node-interval>div .react-flow__handle,.react-flow__node-kanban>div .react-flow__handle,.react-flow__node-menu>div .react-flow__handle,.react-flow__node-message>div .react-flow__handle,.react-flow__node-openai>div .react-flow__handle,.react-flow__node-question>div .react-flow__handle,.react-flow__node-randomizer>div .react-flow__handle,.react-flow__node-singleBlock>div .react-flow__handle,.react-flow__node-start>div .react-flow__handle,.react-flow__node-tag>div .react-flow__handle,.react-flow__node-ticket>div .react-flow__handle,.react-flow__node-typebot>div .react-flow__handle,.react-flow__node-video>div .react-flow__handle,.react-flow__node-youtube>div .react-flow__handle{align-items:center!important;background:linear-gradient(135deg,#14c8e4,#1fd5b1)!important;border:2px solid #fff!important;box-shadow:0 0 0 1px #0e749033,0 6px 14px #0e749047!important;display:flex!important;height:14px!important;justify-content:center!important;width:14px!important}.react-flow__node-img>div img,.react-flow__node-message>div audio,.react-flow__node-video>div video,.react-flow__node-youtube>div img{border-radius:10px}.react-flow__node-audio>div .react-flow__handle .MuiSvgIcon-root,.react-flow__node-audio>div .react-flow__handle svg,.react-flow__node-img>div .react-flow__handle .MuiSvgIcon-root,.react-flow__node-img>div .react-flow__handle svg,.react-flow__node-interval>div .react-flow__handle .MuiSvgIcon-root,.react-flow__node-interval>div .react-flow__handle svg,.react-flow__node-menu>div .react-flow__handle .MuiSvgIcon-root,.react-flow__node-menu>div .react-flow__handle svg,.react-flow__node-message>div .react-flow__handle .MuiSvgIcon-root,.react-flow__node-message>div .react-flow__handle svg,.react-flow__node-openai>div .react-flow__handle .MuiSvgIcon-root,.react-flow__node-openai>div .react-flow__handle svg,.react-flow__node-question>div .react-flow__handle .MuiSvgIcon-root,.react-flow__node-question>div .react-flow__handle svg,.react-flow__node-randomizer>div .react-flow__handle .MuiSvgIcon-root,.react-flow__node-randomizer>div .react-flow__handle svg,.react-flow__node-singleBlock>div .react-flow__handle .MuiSvgIcon-root,.react-flow__node-singleBlock>div .react-flow__handle svg,.react-flow__node-start>div .react-flow__handle .MuiSvgIcon-root,.react-flow__node-start>div .react-flow__handle svg,.react-flow__node-ticket>div .react-flow__handle .MuiSvgIcon-root,.react-flow__node-ticket>div .react-flow__handle svg,.react-flow__node-typebot>div .react-flow__handle .MuiSvgIcon-root,.react-flow__node-typebot>div .react-flow__handle svg,.react-flow__node-video>div .react-flow__handle .MuiSvgIcon-root,.react-flow__node-video>div .react-flow__handle svg{display:none!important}.flowbuilder-sidebar__grid{grid-gap:8px!important;display:grid!important;gap:8px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.flowbuilder-sidebar__chip{align-items:center!important;border-radius:12px!important;height:auto!important;justify-content:flex-start!important;min-height:44px!important;overflow:hidden!important;padding:8px 10px 8px 8px!important}.flowbuilder-sidebar__chipLabel{font-size:12px!important;line-height:1.25!important;overflow:hidden!important;text-align:left!important;text-overflow:ellipsis!important;white-space:nowrap!important}.flowbuilder-sidebar__chipIcon{flex:0 0 auto!important}.edgebutton{align-items:center;align-self:center;background:#fff;border:1px solid #fecaca;border-radius:999px;box-shadow:0 8px 20px #0f172a1a;color:#dc2626;cursor:pointer;display:flex;font-size:12px;height:30px;justify-content:center;line-height:1;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease;width:30px}.edgebutton:hover{background:#fef2f2;border-color:#f87171;box-shadow:0 10px 24px #dc26262e;transform:scale(1.05)}.edgebutton svg,.edgebutton__icon{fill:#dc2626!important;stroke:none!important;stroke-dasharray:none!important;color:#dc2626!important;display:block!important;filter:none!important;height:15px!important;opacity:1!important;pointer-events:none;width:15px!important}.edgebutton-foreignobject body{align-items:center;background:#0000;display:flex;height:40px;justify-content:center;min-height:40px;width:40px}.edge-line,.react-flow__connection-path,.react-flow__edge-path{stroke:#22d3ee!important;stroke-width:2.5px!important;stroke-dasharray:0!important;stroke-linecap:round!important;fill:none!important;filter:drop-shadow(0 0 4px rgba(34,211,238,.35))}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge:hover .react-flow__edge-path{stroke:#0e7490!important;stroke-width:3px!important;filter:drop-shadow(0 0 6px rgba(14,116,144,.4))}.react-flow__edge.selected .edgebutton{background:#fef2f2;border-color:#f87171}.fb-handle,.react-flow__handle{background:linear-gradient(135deg,#14c8e4,#1fd5b1)!important;border:2px solid #fff!important;border-radius:999px!important;box-shadow:0 0 0 1px #0e749033,0 6px 14px #0e749047!important;cursor:crosshair!important;height:14px!important;transition:transform .15s ease,box-shadow .15s ease!important;width:14px!important}.fb-handle:hover,.react-flow__handle:hover{box-shadow:0 0 0 3px #22d3ee47,0 8px 18px #0e749052!important;transform:scale(1.15)}.react-flow__handle-connecting,.react-flow__handle-valid{background:#0e7490!important;box-shadow:0 0 0 4px #22d3ee59,0 8px 18px #0e749059!important}.fb-handle__arrow,.react-flow__handle>.MuiSvgIcon-root,.react-flow__handle>svg{display:none!important}.flow-import-modal.flex-overlay{max-width:520px!important}.flow-import-modal__topbar{background:linear-gradient(90deg,#14c8e4,#1fd5b1 45%,#a4ed2f);flex:0 0 auto;height:3px}.flow-import-modal__header{align-items:center;display:flex;gap:10px}.flow-import-modal__header-icon{align-items:center;background:linear-gradient(135deg,#ecfeff,#ecfdf5);border:1px solid #cffafe;border-radius:10px;color:#0e7490;display:inline-flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.flow-import-modal__hint{color:#64748b;font-family:var(--zp-font);font-size:.88rem;margin:0}.flow-import-modal__file-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.flow-import-modal__file-name{color:#64748b;font-family:var(--zp-font);font-size:.82rem}.fb-sim-modal.flex-overlay{max-width:720px!important}.fb-sim-modal__topbar{background:linear-gradient(90deg,#14c8e4,#1fd5b1 45%,#a4ed2f);flex:0 0 auto;height:3px}.fb-sim-modal__header{align-items:center;display:flex;gap:10px;width:100%}.fb-sim-modal__header-icon{align-items:center;background:linear-gradient(135deg,#ecfeff,#ecfdf5);border:1px solid #cffafe;border-radius:10px;color:#0e7490;display:inline-flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.fb-sim-modal__close.MuiIconButton-root{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;color:#64748b;height:34px;margin-left:auto;padding:0;width:34px}.fb-sim-modal__content.MuiDialogContent-root{display:flex;flex-direction:column;height:62vh;overflow:hidden!important}.fb-sim-chat{background-color:#ecfeff;background-image:radial-gradient(#ffffffb3 1px,#0000 0),radial-gradient(#0e74900f 1px,#0000 0);background-position:0 0,12px 12px;background-size:24px 24px;border:1px solid #cffafe;border-radius:14px;flex:1 1;overflow-y:auto;padding:14px}.fb-sim-row{display:flex;margin-bottom:8px}.fb-sim-row--bot{justify-content:flex-start}.fb-sim-row--user{justify-content:flex-end}.fb-sim-row--system{justify-content:center}.fb-sim-bubble{border-radius:12px;font-family:var(--zp-font);font-size:.82rem;line-height:1.45;max-width:78%;padding:8px 12px;white-space:pre-wrap}.fb-sim-bubble--bot{background:#fff;border:1px solid #e2e8f0;box-shadow:0 2px 8px #0f172a0f;color:#03142f}.fb-sim-bubble--user{background:linear-gradient(135deg,#d9fdd3,#bbf7d0);border:1px solid #22c55e33;color:#03142f}.fb-sim-bubble--system{background:#e2e8f0f2;color:#64748b;font-size:.72rem}.fb-sim-input-row{align-items:center;display:flex;gap:8px;margin-top:10px}.fb-sim-textfield .MuiOutlinedInput-root{background:#fff;border-radius:28px;font-family:var(--zp-font)}.fb-sim-empty-state{align-items:center;color:#64748b;display:flex;font-family:var(--zp-font);font-size:.88rem;font-weight:600;height:100%;justify-content:center;min-height:220px;padding:0 20px;text-align:center}.flow-approvals{display:flex;flex-direction:column;height:100%;padding:0 16px 24px}.flow-approvals__list{display:flex;flex-direction:column;gap:12px;margin-top:8px}.flow-approvals__empty{background:#f8fafccc;border:1px dashed #0e749040;border-radius:14px;color:#0f172a8c;padding:28px;text-align:center}.flow-approvals__card{align-items:flex-start;background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #0e749024;border-radius:14px;box-shadow:0 4px 14px #0f172a0a;display:flex;gap:14px;padding:14px 16px}.flow-approvals__icon{align-items:center;background:#7c3aed1a;border-radius:11px;color:#7c3aed;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.flow-approvals__body{flex:1 1;min-width:0}.flow-approvals__body h3{color:#0f172a;font-size:15px;font-weight:700;margin:0 0 4px}.flow-approvals__body p{color:#0f172ab3;font-size:13px;margin:0;white-space:pre-wrap}.flow-approvals__meta{color:#0f172a80;font-size:12px;margin-top:8px}.flow-approvals__actions{display:flex;flex-direction:column;flex-shrink:0;gap:8px}@media (max-width:800px){.flow-approvals__card{flex-direction:column}.flow-approvals__actions{flex-direction:row;flex-wrap:wrap}}.fbuilder-flex{box-sizing:border-box;color:#03142f;color:var(--zp-text,#03142f);display:flex;flex:1 1;flex-direction:column;font-family:var(--zp-font);height:calc(100% - 48px);max-width:100%;min-height:0;overflow:hidden;padding:16px;width:100%}.fbuilder-flex__top{align-items:center;background:linear-gradient(120deg,#13c8e51a,#ffffffeb 42%,#a6ed2d14),#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 0 #0f172a08,0 8px 20px #0f172a0a;display:flex;flex-shrink:0;flex-wrap:wrap;gap:14px 20px;justify-content:space-between;margin-bottom:12px;padding:14px 16px}.fbuilder-flex__title-wrap{align-items:center;display:flex;flex:1 1 280px;gap:12px;min-width:0}.fbuilder-flex__title-icon{align-items:center;background:linear-gradient(135deg,#ecfeff,#ecfdf5);border:1px solid #a5f3fc;border-radius:12px;box-shadow:inset 0 1px 0 #ffffffb3;color:#0e7490;display:inline-flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.fbuilder-flex__title-wrap>div{align-items:center;display:flex;flex-wrap:wrap;gap:4px 10px;min-width:0}.fbuilder-flex__title{color:#03142f;font-size:1.125rem;font-weight:700;letter-spacing:-.025em;line-height:1.2;margin:0}.fbuilder-flex__subtitle{color:#64748b;flex:1 1 100%;font-size:.8rem;line-height:1.35;margin:0;order:3}.fbuilder-flex__meta{align-items:center;background:#ecfeff;border:1px solid #a5f3fc;border-radius:999px;color:#0e7490;display:inline-flex;font-size:.7rem;font-weight:600;padding:3px 9px}.fbuilder-flex__toolbar{align-items:center;display:flex;flex-shrink:0;gap:10px;margin-bottom:12px}.fbuilder-flex__search{max-width:360px;width:100%}.fbuilder-flex__search .MuiOutlinedInput-root{background:#fff;border-radius:12px!important;font-family:var(--zp-font);min-height:40px}.fbuilder-flex__search .MuiOutlinedInput-notchedOutline{border-color:#e2e8f0!important}.fbuilder-flex__search .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#a5f3fc!important}.fbuilder-flex__search .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#22d3ee!important;border-width:1px!important}.fbuilder-flex__list-card{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:18px!important;box-shadow:0 12px 28px #0f172a0f!important;flex:1 1;min-height:0;overflow-y:auto;padding:14px!important}.fbuilder-flex__grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.fbuilder-flex__card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 6px 16px #0f172a0a;cursor:pointer;display:flex;flex-direction:column;gap:14px;min-height:148px;padding:14px;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.fbuilder-flex__card:hover{border-color:#a5f3fc;box-shadow:0 12px 24px #06b6d41f;transform:translateY(-2px)}.fbuilder-flex__card-top{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.fbuilder-flex__card-icon{align-items:center;background:linear-gradient(135deg,#ecfeff,#f0fdf4);border:1px solid #cffafe;border-radius:12px;color:#0e7490;display:inline-flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.fbuilder-flex__card-title{color:#03142f;font-size:.98rem;font-weight:700;letter-spacing:-.02em;line-height:1.3;margin:0;word-break:break-word}.fbuilder-flex__card-footer{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-top:auto}.fbuilder-flex__card-hint{color:#94a3b8;font-size:.72rem;font-weight:650}.fbuilder-flex__card:hover .fbuilder-flex__card-hint{color:#0e7490}.fbuilder-flex__chip{align-items:center;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:700;padding:4px 10px}.fbuilder-flex__chip--ok{background:#ecfdf5;border:1px solid #a7f3d0;color:#047857}.fbuilder-flex__chip--muted{background:#f1f5f9;border:1px solid #e2e8f0;color:#64748b}.fbuilder-flex__menu-btn{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:999px;box-shadow:0 4px 10px #0f172a0f;color:#03142f;cursor:pointer;display:inline-flex;flex-shrink:0;height:34px;justify-content:center;padding:0;transition:all .15s ease;width:34px}.fbuilder-flex__menu-btn:hover{background:#ecfeff;border-color:#22d3ee;color:#0e7490}.fbuilder-flex__menu.MuiPaper-root{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:14px!important;box-shadow:0 12px 28px #0f172a1a!important;margin-top:6px!important;min-width:200px;overflow:hidden;padding:6px!important}.fbuilder-flex__menu-list{padding:0!important}.fbuilder-flex__menu-item.MuiMenuItem-root{align-items:center;background:#0000!important;border-radius:10px!important;color:#03142f!important;display:flex!important;font-family:var(--zp-font)!important;font-size:.875rem!important;font-weight:600!important;gap:10px;margin:2px 0;min-height:40px!important;padding:8px 12px!important;transition:background-color .12s ease,color .12s ease}.fbuilder-flex__menu-item.MuiMenuItem-root svg{color:#64748b;flex-shrink:0}.fbuilder-flex__menu-item.MuiMenuItem-root:hover{background:#ecfeff!important;color:#0e7490!important}.fbuilder-flex__menu-item.MuiMenuItem-root:hover svg{color:#0e7490}.fbuilder-flex__menu-item.is-danger.MuiMenuItem-root{color:#b91c1c!important}.fbuilder-flex__menu-item.is-danger.MuiMenuItem-root svg{color:#dc2626}.fbuilder-flex__menu-item.is-danger.MuiMenuItem-root:hover{background:#fef2f2!important;color:#b91c1c!important}.fbuilder-flex__menu-item.is-danger.MuiMenuItem-root:hover svg{color:#dc2626}.fbuilder-flex__menu-divider.MuiDivider-root{border-color:#e2e8f0!important;margin:6px 4px!important}.fbuilder-flex__loading{align-items:center;display:flex;justify-content:center;min-height:50vh}.fbuilder-flex__loading .MuiCircularProgress-root{color:#0e7490!important}@media (max-width:1100px){.fbuilder-flex__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.fbuilder-flex{padding:10px}.fbuilder-flex__top{padding:12px 14px}.fbuilder-flex__search{max-width:none}.fbuilder-flex__grid{grid-template-columns:1fr}}[data-zp-theme=dark] .fbuilder-flex{color:var(--zp-text)}[data-zp-theme=dark] .fbuilder-flex__top{background:linear-gradient(120deg,#13c8e51a 0,#0a1728f5 42%,#a6ed2d0f 100%),var(--zp-surface);border-color:var(--zp-border);box-shadow:0 8px 20px #00000047}[data-zp-theme=dark] .fbuilder-flex__title{color:var(--zp-text)}[data-zp-theme=dark] .fbuilder-flex__subtitle{color:var(--zp-text-3)}[data-zp-theme=dark] .fbuilder-flex__title-icon{background:linear-gradient(135deg,#06b6d429,#10b9811f);border-color:#22d3ee47;box-shadow:none;color:#67e8f9}[data-zp-theme=dark] .fbuilder-flex__meta{background:#06b6d424;border-color:#22d3ee47;color:#67e8f9}[data-zp-theme=dark] .fbuilder-flex__search .MuiOutlinedInput-root{background:var(--zp-surface)!important;color:var(--zp-text)!important}[data-zp-theme=dark] .fbuilder-flex__search .MuiOutlinedInput-input{-webkit-text-fill-color:var(--zp-text)!important;color:var(--zp-text)!important}[data-zp-theme=dark] .fbuilder-flex__search .MuiOutlinedInput-notchedOutline{border-color:var(--zp-border)!important}[data-zp-theme=dark] .fbuilder-flex__search .MuiInputAdornment-root,[data-zp-theme=dark] .fbuilder-flex__search .MuiSvgIcon-root{color:var(--zp-text-3)!important}[data-zp-theme=dark] .fbuilder-flex__list-card{background:var(--zp-surface-2)!important;border-color:var(--zp-border)!important;box-shadow:0 12px 28px #00000059!important}[data-zp-theme=dark] .fbuilder-flex__card{background:var(--zp-surface);border-color:var(--zp-border);box-shadow:0 8px 20px #00000047}[data-zp-theme=dark] .fbuilder-flex__card:hover{border-color:#22d3ee66;box-shadow:0 12px 28px #06b6d429}[data-zp-theme=dark] .fbuilder-flex__card-icon{background:linear-gradient(135deg,#06b6d429,#10b9811a);border-color:#22d3ee47;color:#67e8f9}[data-zp-theme=dark] .fbuilder-flex__card-title{color:var(--zp-text)}[data-zp-theme=dark] .fbuilder-flex__card-hint{color:var(--zp-text-muted)}[data-zp-theme=dark] .fbuilder-flex__card:hover .fbuilder-flex__card-hint{color:#67e8f9}[data-zp-theme=dark] .fbuilder-flex__chip--ok{background:#10b98124;border-color:#34d3994d;color:#6ee7b7}[data-zp-theme=dark] .fbuilder-flex__chip--muted{background:#94a3b81a;border-color:var(--zp-border);color:var(--zp-text-3)}[data-zp-theme=dark] .fbuilder-flex__menu-btn{background:var(--zp-surface-2);border-color:var(--zp-border);box-shadow:none;color:var(--zp-text)}[data-zp-theme=dark] .fbuilder-flex__menu-btn:hover{background:#06b6d424;border-color:#22d3ee66;color:#67e8f9}[data-zp-theme=dark] .fbuilder-flex__menu.MuiPaper-root{background:var(--zp-surface)!important;border-color:var(--zp-border)!important;box-shadow:0 12px 28px #00000073!important}[data-zp-theme=dark] .fbuilder-flex__menu-item.MuiMenuItem-root{color:var(--zp-text)!important}[data-zp-theme=dark] .fbuilder-flex__menu-item.MuiMenuItem-root svg{color:var(--zp-text-3)}[data-zp-theme=dark] .fbuilder-flex__menu-item.MuiMenuItem-root:hover{background:#06b6d424!important;color:#67e8f9!important}[data-zp-theme=dark] .fbuilder-flex__menu-item.MuiMenuItem-root:hover svg{color:#67e8f9}[data-zp-theme=dark] .fbuilder-flex__menu-item.is-danger.MuiMenuItem-root{color:#fca5a5!important}[data-zp-theme=dark] .fbuilder-flex__menu-item.is-danger.MuiMenuItem-root:hover{background:#ef444424!important;color:#fca5a5!important}[data-zp-theme=dark] .fbuilder-flex__menu-divider.MuiDivider-root{border-color:var(--zp-border)!important}.campaign-phrase-modal.flex-overlay{max-width:640px!important}.campaign-phrase-modal__topbar{background:linear-gradient(90deg,#14c8e4,#1fd5b1 45%,#a4ed2f);flex:0 0 auto;height:3px}.campaign-phrase-modal__header{align-items:center;display:flex;gap:10px}.campaign-phrase-modal__header-icon{align-items:center;background:linear-gradient(135deg,#ecfeff,#ecfdf5);border:1px solid #cffafe;border-radius:10px;color:#0e7490;display:inline-flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.campaign-phrase-modal__field-label{color:#03142f;font-family:var(--zp-font);font-size:.82rem;font-weight:600;margin-bottom:4px}.campaign-phrase-modal__loading{align-items:center;display:flex;justify-content:center;min-height:200px;padding:24px}.campaign-phrase-modal .MuiOutlinedInput-root{background:#fff;border-radius:12px!important;font-family:var(--zp-font)}.campaign-phrase-modal .MuiOutlinedInput-notchedOutline{border-color:#e2e8f0!important}.campaign-phrase-modal .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#22d3ee!important}.campaign-phrase-modal__fields{display:flex;flex-direction:column;gap:14px}.campaign-phrase-modal__status{font-family:var(--zp-font);margin-top:4px}.campaign-phrase-modal .flex-overlay__content{overflow:visible!important}.campaigns-phrase-flex__controls{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 6px 16px #0f172a0a;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px;padding:12px 14px}.campaigns-phrase-flex__search{flex:1 1 240px;min-width:0}.campaigns-phrase-flex__search .MuiOutlinedInput-root{background:#f8fafc;border-radius:12px!important;font-family:var(--zp-font);min-height:38px}.campaigns-phrase-flex__search .MuiOutlinedInput-notchedOutline{border-color:#e2e8f0!important}.campaigns-phrase-flex__search .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#22d3ee!important}.campaigns-phrase-flex__list-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 12px 28px #0f172a0f;flex:1 1;min-height:0;overflow:auto;padding:14px}.campaigns-phrase-flex__grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.campaigns-phrase-flex__card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 6px 16px #0f172a0a;display:flex;flex-direction:column;gap:12px;min-height:168px;padding:14px;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.campaigns-phrase-flex__card:hover{border-color:#a5f3fc;box-shadow:0 12px 24px #06b6d41f;transform:translateY(-2px)}.campaigns-phrase-flex__card-top{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.campaigns-phrase-flex__card-icon{align-items:center;background:linear-gradient(135deg,#ecfeff,#f0fdf4);border:1px solid #cffafe;border-radius:12px;color:#0e7490;display:inline-flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.campaigns-phrase-flex__card-actions{align-items:center;display:inline-flex;gap:6px}.campaigns-phrase-flex__action-btn{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:999px;box-shadow:0 4px 10px #0f172a0f;color:#334155;cursor:pointer;display:inline-flex;height:34px;justify-content:center;padding:0;transition:all .15s ease;width:34px}.campaigns-phrase-flex__action-btn:hover{background:#ecfeff;border-color:#22d3ee;color:#0e7490}.campaigns-phrase-flex__action-btn.is-danger:hover{background:#fef2f2;border-color:#fecaca;color:#dc2626}.campaigns-phrase-flex__card-title{color:#03142f;font-size:.98rem;font-weight:700;letter-spacing:-.02em;line-height:1.3;margin:0;word-break:break-word}.campaigns-phrase-flex__card-phrase{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-direction:column;gap:4px;margin:0;padding:10px 12px}.campaigns-phrase-flex__card-phrase span{color:#94a3b8;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.campaigns-phrase-flex__card-phrase strong{color:#0e7490;font-size:.88rem;font-weight:700;word-break:break-word}.campaigns-phrase-flex__card-footer{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-top:auto}.campaigns-phrase-flex__chip{align-items:center;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:700;padding:4px 10px}.campaigns-phrase-flex__chip--ok{background:#ecfdf5;border:1px solid #a7f3d0;color:#047857}.campaigns-phrase-flex__chip--muted{background:#f1f5f9;border:1px solid #e2e8f0;color:#64748b}.campaigns-phrase-flex__card-id{color:#94a3b8;font-size:.72rem;font-weight:650}.campaigns-phrase-flex__loading{align-items:center;color:#0e7490;display:flex;justify-content:center;min-height:40vh}@media (max-width:1100px){.campaigns-phrase-flex__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.campaigns-phrase-flex__grid{grid-template-columns:1fr}.campaigns-phrase-flex__controls{align-items:stretch;flex-direction:column}.campaigns-phrase-flex__controls .zp-btn{width:100%}}.fbhub-flex{background:#f8fafc;color:#03142f;color:var(--zp-text,#03142f);display:flex;flex-direction:column;font-family:var(--zp-font);height:100%;min-height:0;width:100%}.fbhub-flex__tabs-wrap{background:linear-gradient(180deg,#ecfeff80,#fffffff2);border-bottom:1px solid #e2e8f0;flex-shrink:0;padding:12px 16px 0}.fbhub-flex__tabs{min-height:48px}.fbhub-flex__tabs .MuiTabs-indicator{background:linear-gradient(90deg,#0e7490,#22d3ee);border-radius:999px;height:3px}.fbhub-flex__tab{border:1px solid #0000!important;border-bottom:none!important;border-radius:12px 12px 0 0!important;color:#64748b!important;font-family:var(--zp-font)!important;font-size:.84rem!important;font-weight:600!important;letter-spacing:-.01em;margin-right:8px!important;min-height:44px!important;min-width:auto!important;padding:8px 16px!important;text-transform:none!important;transition:all .15s ease}.fbhub-flex__tab:hover{background:#ecfeff99!important;color:#0e7490!important}.fbhub-flex__tab.Mui-selected{background:#fff!important;border-color:#e2e8f0!important;color:#0e7490!important}.fbhub-flex__tab-icon{align-items:center;color:inherit;display:inline-flex;margin-right:8px}.fbhub-flex__content{flex:1 1;min-height:0;overflow:hidden}@media (max-width:600px){.fbhub-flex__tabs-wrap{padding:8px 10px 0}.fbhub-flex__tab{font-size:.78rem!important;padding:8px 12px!important}}[data-zp-theme=dark] .fbhub-flex{background:#06101e;background:var(--page-background,#06101e);color:var(--zp-text)}[data-zp-theme=dark] .fbhub-flex__tabs-wrap{background:linear-gradient(180deg,#06b6d414 0,var(--zp-surface) 100%);border-bottom-color:var(--zp-border)}[data-zp-theme=dark] .fbhub-flex__tab{color:var(--zp-text-3)!important}[data-zp-theme=dark] .fbhub-flex__tab:hover{background:#06b6d41a!important;color:#67e8f9!important}[data-zp-theme=dark] .fbhub-flex__tab.Mui-selected{background:var(--zp-surface-2)!important;border-color:var(--zp-border)!important;color:#67e8f9!important}.queue-integration-modal.flex-overlay{max-width:820px!important}.queue-integration-modal__topbar{background:linear-gradient(90deg,#14c8e4,#1fd5b1 45%,#a4ed2f);flex:0 0 auto;height:3px}.queue-integration-modal__header{align-items:center;display:flex;gap:10px}.queue-integration-modal__header-icon{align-items:center;background:linear-gradient(135deg,#ecfeff,#ecfdf5);border:1px solid #cffafe;border-radius:10px;color:#0e7490;display:inline-flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.queue-integration-modal__actions-left{margin-right:auto}.queue-integration-modal .MuiOutlinedInput-root{background:#f8fafc;border-radius:12px!important;color:#03142f;font-family:var(--zp-font);font-weight:600}.queue-integration-modal .MuiOutlinedInput-notchedOutline{border-color:#e2e8f0!important}.queue-integration-modal .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#a5f3fc!important}.queue-integration-modal .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#22d3ee!important;box-shadow:0 0 0 3px #22d3ee24}.queue-integration-modal .MuiFormLabel-root.Mui-focused{color:#0e7490!important}.queue-integration-modal .MuiSelect-icon{color:#0e7490}.queue-int-flex{box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;min-height:0;padding:12px 16px 16px}.queue-int-flex__toolbar{grid-gap:10px;align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 6px 16px #0f172a0a;display:grid;gap:10px;grid-template-columns:1fr auto;margin-bottom:10px;padding:10px 12px}.queue-int-flex__avatar{border-radius:6px;height:32px;object-fit:contain;width:110px}@media (max-width:720px){.queue-int-flex{padding:10px 12px 14px}.queue-int-flex__toolbar{grid-template-columns:1fr}.queue-int-flex__toolbar .zp-btn{width:100%}}.file-modal.flex-overlay{max-width:820px!important}.file-modal__topbar{background:linear-gradient(90deg,#14c8e4,#1fd5b1 45%,#a4ed2f);flex:0 0 auto;height:3px}.file-modal__header{align-items:center;display:flex;gap:10px}.file-modal__header-icon{align-items:center;background:linear-gradient(135deg,#ecfeff,#ecfdf5);border:1px solid #cffafe;border-radius:10px;color:#0e7490;display:inline-flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.files-flex{box-sizing:border-box;padding:16px}@media (max-width:720px){.files-flex{padding:10px}.files-flex .page-flex__toolbar,.files-flex .page-flex__top{align-items:stretch;flex-direction:column}.files-flex .page-flex__toolbar,.files-flex .page-flex__toolbar .zp-btn{width:100%}}.todo-flex .MuiChip-root{font-family:var(--zp-font)}.todo-flex .flex-overlay .MuiOutlinedInput-root{border-radius:12px!important}.todo-flex .flex-overlay .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#22d3ee!important}.todo-flex .flex-overlay .MuiDialogContent-root{overflow-y:auto!important}.todo-flex-menu,.todo-flex-menu.MuiPaper-root{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:14px!important;box-shadow:0 16px 40px #0f172a1f!important;font-family:var(--zp-font);min-width:200px!important;overflow:hidden!important;padding:0!important}.todo-flex-menu__list{padding:6px!important}.todo-flex-menu__item,.todo-flex-menu__item.MuiMenuItem-root{align-items:center!important;border-radius:10px!important;color:#334155!important;display:flex!important;font-family:var(--zp-font)!important;font-size:13.5px!important;font-weight:560!important;gap:10px;min-height:40px!important;padding:8px 12px!important;transition:background .15s ease,color .15s ease}.todo-flex-menu__item:hover{background:#f1f5f9!important;color:#03142f!important}.todo-flex-menu__item.is-danger{color:#b91c1c!important}.todo-flex-menu__item.is-danger:hover{background:#fef2f2!important;color:#991b1b!important}.todo-flex-menu__item.Mui-disabled{opacity:.45!important}.todo-flex-menu__icon{align-items:center;background:#f8fafc;border-radius:8px;color:#0e7490;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.todo-flex-menu__item.is-danger .todo-flex-menu__icon{background:#fef2f2;color:#dc2626}.todo-flex-menu__item:hover .todo-flex-menu__icon{background:#ecfeff}.todo-flex-menu__item.is-danger:hover .todo-flex-menu__icon{background:#fee2e2}.todo-flex-menu__label{flex:1 1;min-width:0}.todo-flex-menu__swatch{border-radius:999px;box-shadow:0 0 0 2px #fff,0 0 0 3px #0f172a14;flex-shrink:0;height:10px;width:10px}.kanban-flex{box-sizing:border-box;color:#03142f;color:var(--zp-text,#03142f);font-family:var(--zp-font);padding:16px}.kanban-flex__top{align-items:flex-start;background:linear-gradient(135deg,#13c8e514,#1cd6b00f 45%,#a6ed2d14),#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 10px 28px #0f172a0d;display:flex;flex-shrink:0;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:14px;padding:18px 20px}.kanban-flex__title-wrap{align-items:flex-start;display:flex;gap:12px;min-width:0}.kanban-flex__title-icon{align-items:center;background:linear-gradient(135deg,#ecfeff,#ecfdf5);border:1px solid #cffafe;border-radius:12px;color:#0e7490;display:inline-flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.kanban-flex__title{color:#03142f;font-family:var(--zp-font);font-size:1.2rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0}.kanban-flex__subtitle{color:#64748b;font-size:.82rem;line-height:1.4;margin:4px 0 0;max-width:520px}.kanban-flex__meta-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.kanban-flex__meta{align-items:center;background:#ecfeff;border:1px solid #a5f3fc;border-radius:999px;color:#0e7490;display:inline-flex;font-size:.72rem;font-weight:600;gap:6px;padding:4px 10px}.kanban-flex__meta--soft{background:#f8fafc;border-color:#e2e8f0;color:#475569}.kanban-flex__toolbar{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 8px 20px #0f172a0a;flex-shrink:0;margin-bottom:14px;padding:14px 16px}.kanban-flex__filters{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.kanban-flex__date{flex:1 1 180px;max-width:240px;min-width:180px}.kanban-flex__date .MuiOutlinedInput-root{background:#fff;border-radius:12px!important;font-family:var(--zp-font);min-height:42px}.kanban-flex__date .MuiOutlinedInput-notchedOutline{border-color:#e2e8f0!important}.kanban-flex__date .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#cbd5e1!important}.kanban-flex__date .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#22d3ee!important;border-width:1px!important}.kanban-flex__date .MuiOutlinedInput-root.Mui-focused{box-shadow:0 0 0 3px #22d3ee24}.kanban-flex__date .MuiInputLabel-outlined.Mui-focused{color:#0e7490!important}.kanban-flex__date .MuiInputBase-input{font-family:var(--zp-font);font-size:.86rem}.kanban-flex__date input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.7}.kanban-flex__board-shell{background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 10px 28px #0f172a0d;display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden;padding:14px}.kanban-flex__board-scroll{flex:1 1;min-height:0;overflow:auto;width:100%}.kanban-flex__board-scroll .react-trello-board{background-color:initial!important;font-family:var(--zp-font)!important;min-height:100%;padding-bottom:8px}.kanban-flex__board-scroll section{border-radius:16px!important;box-shadow:0 8px 18px #0f172a0a!important;color:#03142f!important;margin-right:12px!important;padding-bottom:8px!important}.kanban-flex__board-scroll article{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;box-shadow:0 6px 14px #0f172a0d!important;font-family:var(--zp-font)!important;transition:transform .16s ease,box-shadow .16s ease}.kanban-flex__board-scroll article:hover{box-shadow:0 12px 22px #0f172a1a!important;transform:translateY(-2px)}.kanban-flex__board-scroll .react-trello-lane-header,.kanban-flex__board-scroll [data-id=lane-title],.kanban-flex__board-scroll section header,.kanban-flex__board-scroll section header span{color:#03142f!important;font-family:var(--zp-font)!important;font-weight:700!important;letter-spacing:-.01em}.kanban-flex__board-scroll .react-trello-card-title,.kanban-flex__board-scroll [data-id=CardTitle]{color:#03142f!important;font-family:var(--zp-font)!important;font-size:.88rem!important;font-weight:700!important;line-height:1.3!important}.kanban-flex__board-scroll .react-trello-card-description,.kanban-flex__board-scroll [data-id=CardDescription]{color:#64748b!important;font-family:var(--zp-font)!important;font-size:.78rem!important;line-height:1.4!important;opacity:1!important}.kanban-flex__card-title{align-items:center;display:inline-flex;gap:6px;max-width:100%}.kanban-flex__card-name{color:#03142f;display:inline-block;font-weight:700;max-width:180px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.kanban-flex__wa-btn{color:#059669!important;padding:2px!important}.kanban-flex__wa-btn:hover{background:#10b9811a!important}@media (max-width:720px){.kanban-flex{padding:10px}.kanban-flex__toolbar,.kanban-flex__top{padding:14px}.kanban-flex__date{flex:1 1 100%;max-width:none}.kanban-flex__filters .zp-btn{width:100%}}.tags-kanban-flex{box-sizing:border-box;color:#03142f;color:var(--zp-text,#03142f);font-family:var(--zp-font);padding:16px}.tags-kanban-flex__top{align-items:flex-start;background:linear-gradient(135deg,#13c8e514,#1cd6b00f 45%,#a6ed2d14),#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 10px 28px #0f172a0d;display:flex;flex-shrink:0;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:14px;padding:18px 20px}.tags-kanban-flex__title-wrap{align-items:flex-start;display:flex;gap:12px;min-width:0}.tags-kanban-flex__title-icon{align-items:center;background:linear-gradient(135deg,#ecfeff,#ecfdf5);border:1px solid #cffafe;border-radius:12px;color:#0e7490;display:inline-flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.tags-kanban-flex__title{color:#03142f;font-family:var(--zp-font);font-size:1.2rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0}.tags-kanban-flex__subtitle{color:#64748b;font-size:.82rem;line-height:1.4;margin:4px 0 0}.tags-kanban-flex__meta{align-items:center;background:#ecfeff;border:1px solid #a5f3fc;border-radius:999px;color:#0e7490;display:inline-flex;font-size:.72rem;font-weight:600;margin-top:10px;padding:4px 10px}.tags-kanban-flex__actions-top{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.tags-kanban-flex__toolbar{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 8px 20px #0f172a0a;flex-shrink:0;margin-bottom:14px;padding:12px 14px}.tags-kanban-flex__search .MuiOutlinedInput-root{background:#fff;border-radius:12px!important;font-family:var(--zp-font);min-height:42px}.tags-kanban-flex__search .MuiOutlinedInput-notchedOutline{border-color:#e2e8f0!important}.tags-kanban-flex__search .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#cbd5e1!important}.tags-kanban-flex__search .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#22d3ee!important;border-width:1px!important}.tags-kanban-flex__search .MuiOutlinedInput-root.Mui-focused{box-shadow:0 0 0 3px #22d3ee24}.tags-kanban-flex__search .MuiInputBase-input{font-family:var(--zp-font);font-size:.88rem}.tags-kanban-flex__table-card{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:18px!important;box-shadow:0 12px 28px #0f172a0f!important;flex:1 1;min-height:0;overflow:auto}.tags-kanban-flex__table{border-collapse:initial;border-spacing:0;width:100%}.tags-kanban-flex__table .MuiTableCell-head{background:#f8fafc!important;border-bottom:1px solid #e2e8f0!important;color:#64748b!important;font-family:var(--zp-font)!important;font-size:.72rem!important;font-weight:700!important;letter-spacing:.04em;padding:14px 16px!important;text-transform:uppercase;white-space:nowrap}.tags-kanban-flex__table .MuiTableCell-body{border-bottom:1px solid #f1f5f9!important;color:#334155!important;font-family:var(--zp-font)!important;font-size:.875rem!important;padding:14px 16px!important;vertical-align:middle}.tags-kanban-flex__row:hover .MuiTableCell-body{background:#f8fafc}.tags-kanban-flex__lane{border:1px solid #ffffff38;border-radius:999px;box-shadow:0 4px 10px #0f172a1f;color:#fff;letter-spacing:-.01em;max-width:280px;overflow:hidden;padding:6px 12px;text-overflow:ellipsis;white-space:nowrap}.tags-kanban-flex__count,.tags-kanban-flex__lane{align-items:center;display:inline-flex;font-size:.78rem;font-weight:700}.tags-kanban-flex__count{background:#ecfeff;border:1px solid #cffafe;border-radius:999px;color:#0e7490;height:28px;justify-content:center;min-width:28px;padding:0 8px}.tags-kanban-flex__row-actions{align-items:center;display:inline-flex;gap:8px;justify-content:center}.tags-kanban-flex__icon-btn.MuiIconButton-root{background:#fff;border:1px solid #cbd5e1;border-radius:999px;box-shadow:0 4px 10px #0f172a0f;color:#03142f;height:34px;padding:0;transition:all .15s ease;width:34px}.tags-kanban-flex__icon-btn.MuiIconButton-root:hover{background:#ecfeff;border-color:#67e8f9;color:#0e7490}.tags-kanban-flex__icon-btn--danger.MuiIconButton-root:hover{background:#fef2f2;border-color:#fecaca;color:#dc2626}@media (max-width:720px){.tags-kanban-flex{padding:10px}.tags-kanban-flex__toolbar,.tags-kanban-flex__top{padding:14px}.tags-kanban-flex__actions-top{width:100%}.tags-kanban-flex__actions-top .zp-btn{flex:1 1}}.server-metrics-flex{box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;min-height:0;padding:12px 16px 16px}.server-metrics-flex__body{flex:1 1;min-height:0;overflow:auto;padding:12px 14px}.server-metrics-flex__grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(12,minmax(0,1fr))}.server-metrics-flex__stat{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 6px 16px #0f172a0a;grid-column:span 4;padding:12px 14px}.server-metrics-flex__stat-head{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:6px}.server-metrics-flex__stat-label{color:#64748b;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.server-metrics-flex__stat-icon{align-items:center;background:linear-gradient(135deg,#ecfeff,#ecfdf5);border:1px solid #a5f3fc;border-radius:10px;color:#0e7490;display:inline-flex;height:32px;justify-content:center;width:32px}.server-metrics-flex__stat-value{color:#03142f;font-size:1.15rem;font-weight:700;line-height:1.2;margin:0}.server-metrics-flex__card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 6px 16px #0f172a0a;grid-column:span 6;padding:12px 14px}.server-metrics-flex__card-title{color:#03142f;font-size:.82rem;font-weight:700;margin:0 0 8px}.server-metrics-flex__row{align-items:center;border-bottom:1px dashed #e2e8f0;display:flex;gap:8px;justify-content:space-between;padding:6px 0}.server-metrics-flex__row:last-child{border-bottom:none}.server-metrics-flex__row-label{color:#64748b;font-size:.76rem}.server-metrics-flex__row-value{color:#334155;font-size:.78rem;font-weight:600;text-align:right}.server-metrics-flex__status-dot{align-items:center;display:inline-flex;gap:6px}@media (max-width:960px){.server-metrics-flex__card,.server-metrics-flex__stat{grid-column:span 6}}@media (max-width:720px){.server-metrics-flex{padding:10px 12px 14px}.server-metrics-flex__card,.server-metrics-flex__stat{grid-column:span 12}}.gc-flex{color:#03142f;font-family:var(--zp-font)}.gc-flex__tabs.MuiTabs-root{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:12px;min-height:0;padding:4px}.gc-flex__tabs .MuiTabs-indicator{display:none}.gc-flex__tabs .MuiTab-root{border-radius:10px;color:#64748b!important;font-family:var(--zp-font)!important;font-size:.78rem!important;font-weight:600!important;min-height:56px;min-width:auto;opacity:1;padding:8px 14px;text-transform:none!important}.gc-flex__tabs .MuiTab-wrapper{gap:4px}.gc-flex__tabs .Mui-selected{background:#fff;box-shadow:0 4px 10px #0f172a0f;color:#0e7490!important}.gc-flex__tab-icon{color:#64748b!important;margin-bottom:0!important}.gc-flex__tabs .Mui-selected .gc-flex__tab-icon{color:#0e7490!important}.gc-flex__card,.gc-flex__card.MuiPaper-root{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:14px!important;box-shadow:0 8px 20px #0f172a0d!important;padding:16px 18px!important}.gc-flex__title{color:#03142f!important;font-size:1rem!important;font-weight:700!important;margin:0 0 4px!important}.gc-flex__desc,.gc-flex__title{font-family:var(--zp-font)!important}.gc-flex__desc{color:#64748b!important;font-size:.8rem!important;margin:0 0 14px!important}.gc-flex__field .MuiOutlinedInput-root{background:#f8fafc;border-radius:10px!important;font-family:var(--zp-font);font-weight:600}.gc-flex__field .MuiOutlinedInput-notchedOutline{border-color:#e2e8f0!important}.gc-flex__field .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#a5f3fc!important}.gc-flex__field .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#22d3ee!important;border-width:1px!important}.gc-flex__field .MuiFormLabel-root.Mui-focused{color:#0e7490!important}.gc-flex__field .MuiSelect-icon{color:#0e7490}.gc-flex__card .MuiOutlinedInput-root{background:#f8fafc;border-radius:10px!important;font-family:var(--zp-font);font-weight:600}.gc-flex__card .MuiOutlinedInput-notchedOutline{border-color:#e2e8f0!important}.gc-flex__card .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#a5f3fc!important}.gc-flex__card .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#22d3ee!important;border-width:1px!important}.gc-flex__card .MuiFormLabel-root.Mui-focused{color:#0e7490!important}.gc-flex__card .MuiAccordion-root{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:12px!important;box-shadow:none!important;margin:0 0 10px!important;overflow:hidden}.gc-flex__card .MuiAccordion-root:before{display:none}.gc-flex__card .MuiAccordionSummary-root{min-height:48px!important}.gc-flex__card .MuiAccordionSummary-content .MuiTypography-root{color:#03142f;font-family:var(--zp-font)!important;font-size:.85rem!important;font-weight:700!important}.gc-flex__card .MuiButton-outlined{border-color:#e2e8f0!important;border-radius:10px!important;color:#0e7490!important;font-family:var(--zp-font)!important;font-weight:600!important;text-transform:none!important}.gc-flex__helper{color:#94a3b8;font-family:var(--zp-font);font-size:.74rem;line-height:1.4;margin:-4px 0 12px}.gc-flex__actions{border-top:1px dashed #e2e8f0;display:flex;gap:8px;justify-content:flex-end;margin-top:8px;padding-top:14px}.gc-flex__save.MuiButton-root{background:linear-gradient(135deg,#0e7490,#14b8a6)!important;border-radius:10px!important;box-shadow:0 8px 18px #0e749038!important;color:#fff!important;font-family:var(--zp-font)!important;font-weight:700!important;min-width:140px;text-transform:none!important}.gc-flex__stats{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.gc-flex__stat{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;gap:10px;padding:12px}.gc-flex__stat-icon{align-items:center;background:#ecfeff;border:1px solid #cffafe;border-radius:10px;color:#0e7490;display:inline-flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.gc-flex__stat-label{color:#64748b;font-family:var(--zp-font);font-size:.72rem;font-weight:600;margin:0}.gc-flex__stat-value{color:#03142f;font-family:var(--zp-font);font-size:1.15rem;font-weight:700;margin:2px 0 0}.gc-flex__payments{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:minmax(220px,320px) 1fr}@media (max-width:900px){.gc-flex__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.gc-flex__payments{grid-template-columns:1fr}}@media (max-width:600px){.gc-flex__stats{grid-template-columns:1fr}}.gc-login.gc-flex__card{overflow:hidden;padding:0!important}.gc-login__hero{align-items:flex-start;background:radial-gradient(circle at 100% 0,#22d3ee1f,#0000 42%),linear-gradient(180deg,#f8fafc,#fff);border-bottom:1px solid #e2e8f0;display:flex;gap:16px;justify-content:space-between;padding:20px 22px 16px}.gc-login__hero .gc-flex__title{margin:0!important}.gc-login__lede{color:#64748b;font-family:var(--zp-font);font-size:.84rem;line-height:1.45;margin:6px 0 0;max-width:42ch}.gc-login__hero .gc-flex__actions{border:0;margin:0;padding:0}.gc-login__layout{grid-gap:0;align-items:start;display:grid;gap:0;grid-template-columns:minmax(0,1fr) 280px}.gc-login__main{min-width:0;padding:18px 22px 8px}.gc-login__section{margin-bottom:22px}.gc-login__section-head{margin-bottom:12px}.gc-login__section-head h3{color:#03142f;font-family:var(--zp-font);font-size:.92rem;font-weight:700;letter-spacing:-.01em;margin:0}.gc-login__section-head p{color:#94a3b8;font-family:var(--zp-font);font-size:.78rem;margin:4px 0 0}.gc-login__fields{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.gc-login__banner .MuiFormControl-root,.gc-login__fields .MuiFormControl-root{margin-bottom:0!important}.gc-login__assets{grid-gap:12px;display:grid;gap:12px;grid-template-columns:180px minmax(0,1fr)}.gc-login__asset{display:flex;flex-direction:column;gap:8px;min-width:0}.gc-login__asset-label{color:#475569;font-family:var(--zp-font);font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.gc-login__asset-preview{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border:1px dashed #cbd5e1;border-radius:14px;display:grid;height:110px;overflow:hidden;place-items:center}.gc-login__asset-preview--wide{height:110px}.gc-login__asset-preview.has-media{background:#03142f;border-color:#e2e8f0;border-style:solid}.gc-login__asset-preview img{height:100%;object-fit:contain;padding:10px;width:100%}.gc-login__asset-preview--wide img{object-fit:cover;padding:0}.gc-login__asset-preview span{color:#94a3b8;font-family:var(--zp-font);font-size:.78rem;font-weight:600}.gc-login__asset-actions{display:flex;flex-wrap:wrap;gap:8px}.gc-login__banners{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.gc-login__banner{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 6px 16px #0f172a0a;display:flex;flex-direction:column;gap:10px;padding:12px}.gc-login__banner-top{align-items:center;display:flex;gap:8px;justify-content:space-between}.gc-login__banner-top span{color:#03142f;font-family:var(--zp-font);font-size:.8rem;font-weight:700}.gc-login__banner-top em{background:#ecfeff;border:1px solid #cffafe;border-radius:999px;color:#0e7490;font-family:var(--zp-font);font-size:.68rem;font-style:normal;font-weight:700;padding:2px 8px}.gc-login__banner-media{aspect-ratio:4/5;background:radial-gradient(circle at 70% 20%,#22d3ee2e,#0000 40%),linear-gradient(165deg,#03142f,#0a1728);border:1px solid #0f172a;border-radius:12px;overflow:hidden;position:relative}.gc-login__banner-media img{display:block;height:100%;object-fit:cover;width:100%}.gc-login__banner-empty{align-items:center;color:#f8fafcb8;display:flex;flex-direction:column;font-family:var(--zp-font);font-size:.78rem;font-weight:600;gap:8px;height:100%;justify-content:center}.gc-login__banner-overlay{background:linear-gradient(180deg,#0000,#03142fb8);display:flex;gap:6px;inset:auto 0 0 0;justify-content:center;opacity:0;padding:10px;position:absolute;transition:opacity .16s ease}.gc-login__banner-media:focus-within .gc-login__banner-overlay,.gc-login__banner-media:hover .gc-login__banner-overlay{opacity:1}.gc-login__banner-btn.MuiButton-root{background:#fff!important;border-radius:8px!important;box-shadow:none!important;color:#03142f!important;font-family:var(--zp-font)!important;font-size:.72rem!important;font-weight:700!important;min-width:0!important;text-transform:none!important}.gc-login__banner-btn--danger.MuiButton-root{background:#fee2e2f2!important;color:#b91c1c!important}.gc-login__preview{align-self:stretch;background:#f8fafc;border-left:1px solid #e2e8f0;padding:18px 18px 22px 12px;position:-webkit-sticky;position:sticky;top:12px}.gc-login__preview-label{color:#94a3b8;font-family:var(--zp-font);font-size:.7rem;font-weight:700;letter-spacing:.06em;margin-bottom:10px;text-transform:uppercase}.gc-login__preview-shell{background:#fff;border:1px solid #dbe3ef;border-radius:16px;box-shadow:0 12px 28px #0f172a14;display:grid;grid-template-columns:1.05fr .95fr;min-height:220px;overflow:hidden}.gc-login__preview-form{background:linear-gradient(180deg,#ecfeff8c,#fff 40%);display:flex;flex-direction:column;gap:8px;padding:14px 12px}.gc-login__preview-logo{align-items:center;display:flex;height:22px}.gc-login__preview-logo img{max-height:20px;max-width:88px;object-fit:contain}.gc-login__preview-logo strong{color:#03142f;font-family:var(--zp-font);font-size:.72rem}.gc-login__preview-title{color:#03142f;font-family:var(--zp-font);font-size:.78rem;font-weight:700;line-height:1.2}.gc-login__preview-sub{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#64748b;display:-webkit-box;font-family:var(--zp-font);font-size:.58rem;line-height:1.35;overflow:hidden}.gc-login__preview-input{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;height:18px}.gc-login__preview-cta{background:#03142f;border-radius:7px;color:#fff;display:grid;font-family:var(--zp-font);font-size:.62rem;font-weight:700;height:22px;margin-top:2px;place-items:center}.gc-login__preview-panel{background:#03142f;min-height:100%;position:relative}.gc-login__preview-panel img{display:block;height:100%;object-fit:cover;width:100%}.gc-login__preview-panel-empty{color:#f8fafc73;display:grid;font-family:var(--zp-font);font-size:.72rem;font-weight:600;height:100%;min-height:220px;place-items:center}.gc-login__footer{padding:0 22px 18px}.gc-login__footer .gc-flex__actions{margin-top:0}@media (max-width:1100px){.gc-login__layout{grid-template-columns:1fr}.gc-login__preview{border-left:0;border-top:1px solid #e2e8f0;padding:16px 22px 8px;position:static}.gc-login__preview-shell{max-width:420px}}@media (max-width:900px){.gc-login__banners{grid-template-columns:1fr}.gc-login__banner-media{aspect-ratio:16/10}.gc-login__banner-overlay{opacity:1}.gc-login__hero{flex-direction:column}}@media (max-width:640px){.gc-login__assets,.gc-login__fields{grid-template-columns:1fr}}[data-zp-theme=dark] .gc-flex{color:var(--zp-text)}[data-zp-theme=dark] .gc-flex__tabs.MuiTabs-root{background:var(--zp-surface-2);border-color:var(--zp-border)}[data-zp-theme=dark] .gc-flex__tabs .MuiTab-root{color:var(--zp-text-3)!important}[data-zp-theme=dark] .gc-flex__tabs .Mui-selected{background:var(--zp-surface);box-shadow:0 4px 12px #00000059;color:#67e8f9!important}[data-zp-theme=dark] .gc-flex__tab-icon,[data-zp-theme=dark] .gc-flex__tabs .Mui-selected .gc-flex__tab-icon{color:inherit!important}[data-zp-theme=dark] .gc-flex__card,[data-zp-theme=dark] .gc-flex__card.MuiPaper-root{background:var(--zp-surface)!important;border-color:var(--zp-border)!important;box-shadow:0 8px 24px #00000059!important;color:var(--zp-text)!important}[data-zp-theme=dark] .gc-flex__title{color:var(--zp-text)!important}[data-zp-theme=dark] .gc-flex__desc,[data-zp-theme=dark] .gc-flex__helper{color:var(--zp-text-3)!important}[data-zp-theme=dark] .gc-flex__card .MuiOutlinedInput-root,[data-zp-theme=dark] .gc-flex__field .MuiOutlinedInput-root{background:var(--zp-surface-2)!important;color:var(--zp-text)!important}[data-zp-theme=dark] .gc-flex__card .MuiOutlinedInput-input,[data-zp-theme=dark] .gc-flex__field .MuiOutlinedInput-input{-webkit-text-fill-color:var(--zp-text)!important;color:var(--zp-text)!important}[data-zp-theme=dark] .gc-flex__card .MuiOutlinedInput-input::placeholder,[data-zp-theme=dark] .gc-flex__field .MuiOutlinedInput-input::placeholder{color:var(--zp-text-muted)!important;opacity:1}[data-zp-theme=dark] .gc-flex__card .MuiOutlinedInput-notchedOutline,[data-zp-theme=dark] .gc-flex__field .MuiOutlinedInput-notchedOutline{border-color:var(--zp-border)!important}[data-zp-theme=dark] .gc-flex__card .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,[data-zp-theme=dark] .gc-flex__field .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#22d3ee73!important}[data-zp-theme=dark] .gc-flex__card .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,[data-zp-theme=dark] .gc-flex__field .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#22d3ee!important}[data-zp-theme=dark] .gc-flex__card .MuiFormLabel-root,[data-zp-theme=dark] .gc-flex__card .MuiInputLabel-root,[data-zp-theme=dark] .gc-flex__field .MuiFormLabel-root,[data-zp-theme=dark] .gc-flex__field .MuiInputLabel-root{color:var(--zp-text-3)!important}[data-zp-theme=dark] .gc-flex__card .MuiFormLabel-root.Mui-focused,[data-zp-theme=dark] .gc-flex__field .MuiFormLabel-root.Mui-focused{color:#67e8f9!important}[data-zp-theme=dark] .gc-flex__card .MuiButton-outlined{background:#0000!important;border-color:var(--zp-border)!important;color:#67e8f9!important}[data-zp-theme=dark] .gc-flex__card .MuiButton-outlined.Mui-disabled{border-color:var(--zp-border-soft)!important;color:var(--zp-text-muted)!important}[data-zp-theme=dark] .gc-flex__card .MuiAccordion-root{background:var(--zp-surface-2)!important;border-color:var(--zp-border)!important}[data-zp-theme=dark] .gc-flex__card .MuiAccordionSummary-content .MuiTypography-root{color:var(--zp-text)!important}[data-zp-theme=dark] .gc-flex__actions{border-top-color:var(--zp-border)}[data-zp-theme=dark] .gc-flex__stat{background:var(--zp-surface-2);border-color:var(--zp-border)}[data-zp-theme=dark] .gc-flex__stat-icon{background:#06b6d424;border-color:#22d3ee40;color:#67e8f9}[data-zp-theme=dark] .gc-flex__stat-label{color:var(--zp-text-3)}[data-zp-theme=dark] .gc-flex__stat-value{color:var(--zp-text)}[data-zp-theme=dark] .gc-login__hero{background:radial-gradient(circle at 100% 0,#22d3ee1a,#0000 42%),linear-gradient(180deg,var(--zp-surface-2) 0,var(--zp-surface) 100%);border-bottom-color:var(--zp-border)}[data-zp-theme=dark] .gc-login__lede{color:var(--zp-text-3)}[data-zp-theme=dark] .gc-login__section-head h3{color:var(--zp-text)}[data-zp-theme=dark] .gc-login__section-head p{color:var(--zp-text-muted)}[data-zp-theme=dark] .gc-login__asset-label{color:var(--zp-text-3)}[data-zp-theme=dark] .gc-login__asset-preview{background:linear-gradient(135deg,var(--zp-surface-2) 0,var(--zp-surface-3) 100%);border-color:var(--zp-border)}[data-zp-theme=dark] .gc-login__asset-preview.has-media{background:#03142f;border-color:var(--zp-border)}[data-zp-theme=dark] .gc-login__asset-preview span{color:var(--zp-text-muted)}[data-zp-theme=dark] .gc-login__banner{background:var(--zp-surface-2);border-color:var(--zp-border);box-shadow:0 8px 20px #00000047}[data-zp-theme=dark] .gc-login__banner-top span{color:var(--zp-text)}[data-zp-theme=dark] .gc-login__banner-top em{background:#06b6d424;border-color:#22d3ee47;color:#67e8f9}[data-zp-theme=dark] .gc-login__preview{background:var(--zp-surface-2);border-left-color:var(--zp-border)}[data-zp-theme=dark] .gc-login__preview-label{color:var(--zp-text-muted)}[data-zp-theme=dark] .gc-login__preview-shell{background:var(--zp-surface);border-color:var(--zp-border);box-shadow:0 12px 28px #0006}[data-zp-theme=dark] .gc-login__preview-form{background:linear-gradient(180deg,#06b6d414,var(--zp-surface) 40%)}[data-zp-theme=dark] .gc-login__preview-logo strong,[data-zp-theme=dark] .gc-login__preview-title{color:var(--zp-text)}[data-zp-theme=dark] .gc-login__preview-sub{color:var(--zp-text-3)}[data-zp-theme=dark] .gc-login__preview-input{background:var(--zp-surface-2);border-color:var(--zp-border)}@media (max-width:1100px){[data-zp-theme=dark] .gc-login__preview{border-top-color:var(--zp-border)}}.bday-flex{box-sizing:border-box;color:#03142f;color:var(--zp-text,#03142f);font-family:var(--zp-font);margin:0 auto;max-width:980px;padding:16px}.bday-flex__top{align-items:flex-start;background:linear-gradient(135deg,#13c8e514,#1cd6b00f 45%,#a6ed2d14),#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 10px 28px #0f172a0d;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:16px;padding:18px 20px}.bday-flex__title-wrap{align-items:center;display:flex;gap:12px;min-width:0}.bday-flex__title-icon{align-items:center;background:linear-gradient(135deg,#ecfeff,#ecfdf5);border:1px solid #cffafe;border-radius:12px;color:#0e7490;display:inline-flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.bday-flex__title{color:#03142f;font-size:1.2rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0}.bday-flex__subtitle{color:#64748b;font-size:.82rem;line-height:1.4;margin:4px 0 0}.bday-flex__card{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:18px!important;box-shadow:0 12px 28px #0f172a0f!important;padding:20px!important}.bday-flex__section-title{color:#03142f;font-size:1rem;font-weight:700;margin:0 0 4px}.bday-flex__section-hint{color:#64748b;font-size:.82rem;margin:0 0 16px}.bday-flex__toggle-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;margin-bottom:12px;padding:14px 16px;transition:border-color .15s ease}.bday-flex__toggle-card:hover{border-color:#cffafe}.bday-flex__toggle-label{align-items:flex-start!important;margin:0!important;width:100%}.bday-flex__toggle-control{margin-left:-2px!important;margin-right:12px!important}.bday-flex__toggle-text-wrap{margin-top:2px}.bday-flex__toggle-label-text{color:#03142f!important;font-size:.92rem!important;font-weight:700!important}.bday-flex__toggle-help{color:#64748b!important;font-size:.82rem!important;line-height:1.4!important;margin-top:4px!important}.bday-flex__fields{margin-top:16px}.bday-flex__field .MuiInputBase-root,.bday-flex__field .MuiOutlinedInput-root{border-radius:12px!important;font-family:var(--zp-font)}.bday-flex__field .MuiOutlinedInput-notchedOutline{border-color:#e2e8f0!important}.bday-flex__field .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#a5f3fc!important}.bday-flex__field .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#22d3ee!important}.bday-flex__field .MuiInputLabel-root.Mui-focused{color:#0e7490!important}.bday-flex__save-wrap{border-top:1px solid #f1f5f9;display:flex;justify-content:flex-end;margin-top:20px;padding-top:16px}.bday-flex__loading{color:#64748b;font-family:var(--zp-font);padding:24px;text-align:center}.bday-flex__switch .MuiSwitch-colorPrimary.Mui-checked{color:#0e7490!important}.bday-flex__switch .MuiSwitch-colorPrimary.Mui-checked+.MuiSwitch-track{background-color:#22d3ee!important;opacity:1!important}@media (max-width:720px){.bday-flex{padding:10px}.bday-flex__top{padding:14px 16px}}.gcal-flex{box-sizing:border-box;color:#03142f;color:var(--zp-text,#03142f);display:flex;flex-direction:column;font-family:var(--zp-font);height:100%;min-height:0;overflow:hidden;padding:16px}.gcal-flex__top{align-items:flex-start;background:linear-gradient(135deg,#13c8e514,#1cd6b00f 45%,#a6ed2d14),#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 10px 28px #0f172a0d;display:flex;flex-shrink:0;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:16px;padding:18px 20px}.gcal-flex__title-wrap{align-items:center;display:flex;gap:12px;min-width:0}.gcal-flex__title-icon{align-items:center;background:linear-gradient(135deg,#ecfeff,#ecfdf5);border:1px solid #cffafe;border-radius:12px;color:#0e7490;display:inline-flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.gcal-flex__title{color:#03142f;font-size:1.2rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0}.gcal-flex__subtitle{color:#64748b;font-size:.82rem;line-height:1.4;margin:4px 0 0}.gcal-flex__meta{align-items:center;background:#ecfeff;border:1px solid #a5f3fc;border-radius:999px;color:#0e7490;display:inline-flex;font-size:.72rem;font-weight:600;margin-top:10px;padding:4px 10px}.gcal-flex__table-card{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:18px!important;box-shadow:0 12px 28px #0f172a0f!important;flex:1 1;min-height:0;overflow:auto}.gcal-flex__table{border-collapse:initial;border-spacing:0;width:100%}.gcal-flex__table .MuiTableCell-head{background:#f8fafc!important;border-bottom:1px solid #e2e8f0!important;color:#64748b!important;font-family:var(--zp-font)!important;font-size:.72rem!important;font-weight:700!important;letter-spacing:.04em;padding:14px 16px!important;text-transform:uppercase;white-space:nowrap}.gcal-flex__table .MuiTableCell-body{border-bottom:1px solid #f1f5f9!important;color:#334155!important;font-family:var(--zp-font)!important;font-size:.875rem!important;padding:14px 16px!important;vertical-align:middle}.gcal-flex__chip,.gcal-flex__row:hover .MuiTableCell-body{background:#f8fafc}.gcal-flex__chip{align-items:center;border:1px solid #e2e8f0;border-radius:999px;color:#475569;display:inline-flex;font-size:.72rem;font-weight:700;max-width:180px;overflow:hidden;padding:4px 10px;text-overflow:ellipsis;white-space:nowrap}.gcal-flex__chip--ok{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.gcal-flex__chip--danger{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.gcal-flex__chip--info{background:#ecfeff;border-color:#a5f3fc;color:#0e7490}.gcal-flex__empty{color:#94a3b8;font-size:.9rem;padding:48px 24px;text-align:center}@media (max-width:720px){.gcal-flex{padding:10px}.gcal-flex__top{padding:14px 16px}.gcal-flex__title{font-size:1.05rem}}.gtasks-flex{box-sizing:border-box;color:#03142f;color:var(--zp-text,#03142f);font-family:var(--zp-font);padding:16px}.gtasks-flex__top{align-items:center;background:linear-gradient(120deg,#13c8e51a,#ffffffeb 42%,#a6ed2d14),#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 0 #0f172a08,0 8px 20px #0f172a0a;display:flex;flex-shrink:0;flex-wrap:wrap;gap:14px 20px;justify-content:space-between;margin-bottom:12px;padding:14px 16px}.gtasks-flex__title-wrap{align-items:center;display:flex;flex:1 1 280px;gap:12px;min-width:0}.gtasks-flex__title-icon{align-items:center;background:linear-gradient(135deg,#ecfeff,#ecfdf5);border:1px solid #a5f3fc;border-radius:12px;color:#0e7490;display:inline-flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.gtasks-flex__title-text{align-items:center;display:flex;flex-wrap:wrap;gap:4px 10px;min-width:0}.gtasks-flex__title{color:#03142f;font-family:var(--zp-font);font-size:1.125rem;font-weight:700;letter-spacing:-.025em;line-height:1.2;margin:0}.gtasks-flex__subtitle{color:#64748b;flex:1 1 100%;font-size:.8rem;line-height:1.35;margin:0;max-width:420px;order:3}.gtasks-flex__meta{align-items:center;background:#ecfeff;border:1px solid #a5f3fc;border-radius:999px;color:#0e7490;display:inline-flex;font-size:.7rem;font-weight:650;margin:0;order:2;padding:3px 9px;white-space:nowrap}.gtasks-flex__card{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:18px!important;box-shadow:0 12px 28px #0f172a0f!important;display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.gtasks-flex__form{grid-gap:10px;align-items:center;background:#f8fafc;border-bottom:1px solid #f1f5f9;display:grid;flex-shrink:0;gap:10px;grid-template-columns:minmax(140px,1.1fr) minmax(160px,1.4fr) minmax(130px,.7fr) auto;padding:14px 16px}.gtasks-flex__field .MuiOutlinedInput-root{background:#fff;border-radius:12px!important;font-family:var(--zp-font);min-height:42px}.gtasks-flex__field .MuiOutlinedInput-notchedOutline{border-color:#e2e8f0!important}.gtasks-flex__field .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#cbd5e1!important}.gtasks-flex__field .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#22d3ee!important;border-width:1px!important}.gtasks-flex__field .MuiOutlinedInput-root.Mui-focused{box-shadow:0 0 0 3px #22d3ee24}.gtasks-flex__field .MuiInputLabel-outlined{font-family:var(--zp-font);font-size:.86rem}.gtasks-flex__field .MuiInputLabel-outlined.Mui-focused{color:#0e7490!important}.gtasks-flex__field .MuiInputBase-input{font-family:var(--zp-font);font-size:.88rem}.gtasks-flex__create{min-width:110px}.gtasks-flex__table-wrap{flex:1 1;min-height:0;overflow:auto;position:relative}.gtasks-flex__table{border-collapse:initial;border-spacing:0;width:100%}.gtasks-flex__table .MuiTableCell-head{background:#fff!important;border-bottom:1px solid #e2e8f0!important;color:#64748b!important;font-family:var(--zp-font)!important;font-size:.72rem!important;font-weight:700!important;letter-spacing:.04em;padding:12px 16px!important;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0;white-space:nowrap;z-index:1}.gtasks-flex__table .MuiTableCell-body{border-bottom:1px solid #f1f5f9!important;color:#334155!important;font-family:var(--zp-font)!important;font-size:.875rem!important;padding:14px 16px!important;vertical-align:middle}.gtasks-flex__row:hover .MuiTableCell-body{background:#f8fafc}.gtasks-flex__task-cell{display:flex;flex-direction:column;gap:2px;max-width:420px;min-width:0}.gtasks-flex__task-title{color:#03142f;font-weight:650}.gtasks-flex__task-notes{color:#94a3b8;font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gtasks-flex__status{align-items:center;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:700;letter-spacing:.01em;padding:4px 10px}.gtasks-flex__status--open{background:#ecfeff;border:1px solid #a5f3fc;color:#0e7490}.gtasks-flex__status--done{background:#ecfdf5;border:1px solid #a7f3d0;color:#047857}.gtasks-flex__empty{align-items:center;color:#64748b;display:flex;flex-direction:column;gap:6px;justify-content:center;padding:48px 20px;text-align:center}.gtasks-flex__empty-icon{align-items:center;background:linear-gradient(135deg,#ecfeff,#ecfdf5);border:1px solid #cffafe;border-radius:16px;color:#0e7490;display:inline-flex;height:56px;justify-content:center;margin-bottom:6px;width:56px}.gtasks-flex__empty p{color:#03142f;font-family:var(--zp-font);font-size:.95rem;font-weight:700;margin:0}.gtasks-flex__empty span{color:#94a3b8;font-size:.82rem}@media (max-width:900px){.gtasks-flex__form{grid-template-columns:1fr 1fr}.gtasks-flex__create{grid-column:1/-1;width:100%}}@media (max-width:600px){.gtasks-flex{padding:10px}.gtasks-flex__top{padding:12px 14px}.gtasks-flex__top .zp-btn{width:100%}.gtasks-flex__form{grid-template-columns:1fr;padding:12px}}.gmeet-flex{box-sizing:border-box;color:#03142f;color:var(--zp-text,#03142f);display:flex;flex-direction:column;font-family:var(--zp-font);height:100%;min-height:0;overflow:hidden;padding:16px}.gmeet-flex__top{align-items:flex-start;background:linear-gradient(135deg,#13c8e514,#1cd6b00f 45%,#a6ed2d14),#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 10px 28px #0f172a0d;display:flex;flex-shrink:0;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:16px;padding:18px 20px}.gmeet-flex__title-wrap{align-items:center;display:flex;gap:12px;min-width:0}.gmeet-flex__title-icon{align-items:center;background:linear-gradient(135deg,#ecfeff,#ecfdf5);border:1px solid #cffafe;border-radius:12px;color:#0e7490;display:inline-flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.gmeet-flex__title{color:#03142f;font-size:1.2rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0}.gmeet-flex__subtitle{color:#64748b;font-size:.82rem;line-height:1.4;margin:4px 0 0}.gmeet-flex__meta{align-items:center;background:#ecfeff;border:1px solid #a5f3fc;border-radius:999px;color:#0e7490;display:inline-flex;font-size:.72rem;font-weight:600;margin-top:10px;padding:4px 10px}.gmeet-flex__table-card{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:18px!important;box-shadow:0 12px 28px #0f172a0f!important;flex:1 1;min-height:0;overflow:auto}.gmeet-flex__table{border-collapse:initial;border-spacing:0;width:100%}.gmeet-flex__table .MuiTableCell-head{background:#f8fafc!important;border-bottom:1px solid #e2e8f0!important;color:#64748b!important;font-family:var(--zp-font)!important;font-size:.72rem!important;font-weight:700!important;letter-spacing:.04em;padding:14px 16px!important;text-transform:uppercase;white-space:nowrap}.gmeet-flex__table .MuiTableCell-body{border-bottom:1px solid #f1f5f9!important;color:#334155!important;font-family:var(--zp-font)!important;font-size:.875rem!important;padding:14px 16px!important;vertical-align:middle}.gmeet-flex__chip,.gmeet-flex__row:hover .MuiTableCell-body{background:#f8fafc}.gmeet-flex__chip{align-items:center;border:1px solid #e2e8f0;border-radius:999px;color:#475569;display:inline-flex;font-size:.72rem;font-weight:700;max-width:180px;overflow:hidden;padding:4px 10px;text-overflow:ellipsis;white-space:nowrap}.gmeet-flex__chip--ok{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.gmeet-flex__chip--danger{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.gmeet-flex__chip--info{background:#ecfeff;border-color:#a5f3fc;color:#0e7490}.gmeet-flex__empty{color:#94a3b8;font-size:.9rem;padding:48px 24px;text-align:center}@media (max-width:720px){.gmeet-flex{padding:10px}.gmeet-flex__top{padding:14px 16px}.gmeet-flex__title{font-size:1.05rem}}.wavoip-flex{box-sizing:border-box;color:#03142f;color:var(--zp-text,#03142f);font-family:var(--zp-font);height:100%;overflow:auto;padding:16px}.wavoip-flex__top{align-items:flex-start;background:linear-gradient(135deg,#13c8e514,#1cd6b00f 45%,#a6ed2d14),#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 10px 28px #0f172a0d;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:16px;padding:18px 20px}.wavoip-flex__title-wrap{align-items:center;display:flex;gap:12px;min-width:0}.wavoip-flex__title-icon{align-items:center;background:linear-gradient(135deg,#ecfeff,#ecfdf5);border:1px solid #cffafe;border-radius:12px;color:#0e7490;display:inline-flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.wavoip-flex__title{color:#03142f;font-family:var(--zp-font);font-size:1.2rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0}.wavoip-flex__subtitle{color:#64748b;font-size:.82rem;line-height:1.4;margin:4px 0 0;max-width:520px}.wavoip-flex__card{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:18px!important;box-shadow:0 12px 28px #0f172a0f!important;margin-bottom:16px!important;padding:18px 20px!important}.wavoip-flex__card-title{color:#0e7490;font-family:var(--zp-font);font-size:.78rem;font-weight:700;letter-spacing:.06em;margin:0 0 14px;text-transform:uppercase}.wavoip-flex .MuiOutlinedInput-root{background:#fff;border-radius:12px!important;font-family:var(--zp-font);min-height:42px}.wavoip-flex .MuiOutlinedInput-notchedOutline{border-color:#e2e8f0!important}.wavoip-flex .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#cbd5e1!important}.wavoip-flex .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#22d3ee!important;border-width:1px!important}.wavoip-flex .MuiOutlinedInput-root.Mui-focused{box-shadow:0 0 0 3px #22d3ee24}.wavoip-flex .MuiInputLabel-outlined.Mui-focused{color:#0e7490!important}.wavoip-flex .MuiFormHelperText-root{color:#94a3b8;font-family:var(--zp-font)}.wavoip-flex__switches{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-wrap:wrap;gap:12px 18px;height:100%;min-height:42px;padding:6px 12px}.wavoip-flex__switch.MuiFormControlLabel-root{gap:2px;margin:0}.wavoip-flex__switch .MuiFormControlLabel-label{color:#334155;font-family:var(--zp-font);font-size:.85rem;font-weight:600}.wavoip-flex__form-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:4px}.wavoip-flex__table{width:100%}.wavoip-flex__table .MuiTableCell-head{background:#f8fafc!important;border-bottom:1px solid #e2e8f0!important;color:#64748b!important;font-family:var(--zp-font)!important;font-size:.72rem!important;font-weight:700!important;letter-spacing:.04em;padding:14px 12px!important;text-transform:uppercase;white-space:nowrap}.wavoip-flex__table .MuiTableCell-body{border-bottom:1px solid #f1f5f9!important;color:#334155!important;font-family:var(--zp-font)!important;font-size:.875rem!important;padding:14px 12px!important;vertical-align:middle}.wavoip-flex__row:hover .MuiTableCell-body{background:#f8fafc}.wavoip-flex__device-name{align-items:center;color:#03142f;display:flex;font-weight:650;gap:6px;margin-bottom:6px}.wavoip-flex__chips{display:flex;flex-wrap:wrap;gap:4px}.wavoip-flex__chip.MuiChip-root{border-radius:999px;font-family:var(--zp-font);font-size:.68rem;font-weight:700;height:22px}.wavoip-flex__chip.is-type{background:#ecfeff!important;border:1px solid #a5f3fc;color:#0e7490!important}.wavoip-flex__chip.is-inactive{background:#f1f5f9!important;color:#64748b!important}.wavoip-flex__chip.is-ok{background:#ecfdf5!important;color:#047857!important}.wavoip-flex__chip.is-warn{background:#fffbeb!important;color:#b45309!important}.wavoip-flex__chip.is-error{background:#fef2f2!important;color:#b91c1c!important}.wavoip-flex__chip.is-muted{background:#f8fafc!important;border:1px solid #e2e8f0;color:#64748b!important}.wavoip-flex__token{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#475569;display:inline-block;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;padding:4px 8px}.wavoip-flex__conn-main{color:#03142f;font-weight:600}.wavoip-flex__conn-sub{color:#94a3b8;display:block;font-size:.72rem;margin-top:2px}.wavoip-flex__qr{background:#fff;border:1px solid #e2e8f0;border-radius:12px;height:88px;object-fit:contain;padding:4px;width:88px}.wavoip-flex__qr-fallback{display:flex;flex-direction:column;gap:6px;max-width:180px}.wavoip-flex__actions{align-items:center;display:inline-flex;gap:8px;justify-content:flex-end}.wavoip-flex__icon-btn.MuiIconButton-root{background:#fff;border:1px solid #cbd5e1;border-radius:999px;box-shadow:0 4px 10px #0f172a0f;color:#03142f;height:34px;padding:0;transition:all .15s ease;width:34px}.wavoip-flex__icon-btn.MuiIconButton-root svg{height:15px;width:15px}.wavoip-flex__icon-btn.MuiIconButton-root:hover{background:#ecfeff;border-color:#22d3ee;color:#0e7490}.wavoip-flex__icon-btn.is-danger.MuiIconButton-root:hover{background:#fef2f2;border-color:#fecaca;color:#dc2626}.wavoip-flex__empty{color:#94a3b8;flex-direction:column;font-family:var(--zp-font);font-size:.9rem;gap:12px;line-height:1.4;padding:48px 24px;text-align:center}.wavoip-flex__empty,.wavoip-flex__empty-icon{align-items:center;display:flex;justify-content:center}.wavoip-flex__empty-icon{background:#ecfeff;border:1px solid #cffafe;border-radius:14px;color:#0e7490;flex-shrink:0;height:48px;margin:0;width:48px}@media (max-width:720px){.wavoip-flex{padding:12px}.wavoip-flex__top{padding:14px 16px}.wavoip-flex__title{font-size:1.05rem}}.mbagent-flex{box-sizing:border-box;color:#03142f;color:var(--zp-text,#03142f);display:flex;flex-direction:column;font-family:var(--zp-font);height:100%;min-height:0;overflow:auto;padding:16px}.mbagent-flex__top{align-items:flex-start;background:linear-gradient(135deg,#13c8e514,#1cd6b00f 45%,#a6ed2d14),#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 10px 28px #0f172a0d;display:flex;flex-shrink:0;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:16px;padding:18px 20px}.mbagent-flex__title-wrap{align-items:center;display:flex;gap:12px;min-width:0}.mbagent-flex__title-icon{align-items:center;background:linear-gradient(135deg,#ecfeff,#ecfdf5);border:1px solid #cffafe;border-radius:12px;color:#0e7490;display:inline-flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.mbagent-flex__title{color:#03142f;font-size:1.2rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0}.mbagent-flex__subtitle{color:#64748b;font-size:.82rem;line-height:1.4;margin:4px 0 0}.mbagent-flex__meta{align-items:center;background:#ecfeff;border:1px solid #a5f3fc;border-radius:999px;color:#0e7490;display:inline-flex;font-size:.72rem;font-weight:600;margin-top:10px;padding:4px 10px}.mbagent-flex__layout{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(220px,280px) 1fr}.mbagent-flex__sidebar{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:18px!important;box-shadow:0 8px 20px #0f172a0d!important;padding:16px!important}.mbagent-flex__sidebar-title{color:#64748b;font-size:.82rem;font-weight:700;letter-spacing:.04em;margin:0 0 12px;text-transform:uppercase}.mbagent-flex__connection-list{display:flex;flex-direction:column;gap:8px}.mbagent-flex__connection-btn{background:#fff;border:1px solid #e2e8f0;border-radius:12px;cursor:pointer;font:inherit;padding:12px;text-align:left;transition:all .15s ease;width:100%}.mbagent-flex__connection-btn:hover{background:#f8fafc;border-color:#a5f3fc}.mbagent-flex__connection-btn.is-active{background:#ecfeff;border-color:#22d3ee;box-shadow:0 0 0 3px #22d3ee1f}.mbagent-flex__connection-name{color:#03142f;font-size:.875rem;font-weight:650}.mbagent-flex__connection-phone{color:#94a3b8;display:block;font-size:.72rem;margin-top:2px}.mbagent-flex__chip-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.mbagent-flex__chip{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;color:#475569;display:inline-flex;font-size:.68rem;font-weight:700;padding:3px 8px}.mbagent-flex__chip--ok{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.mbagent-flex__chip--info{background:#ecfeff;border-color:#a5f3fc;color:#0e7490}.mbagent-flex__panel{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:18px!important;box-shadow:0 8px 20px #0f172a0d!important;margin-bottom:16px;padding:18px!important}.mbagent-flex__panel:last-child{margin-bottom:0}.mbagent-flex__panel-title{color:#03142f;font-size:.95rem;font-weight:700;margin:0}.mbagent-flex__panel-sub{color:#64748b;font-size:.78rem;margin:4px 0 0}.mbagent-flex__helper{color:#64748b;font-size:.82rem;line-height:1.45;margin-top:12px}.mbagent-flex__tabs .MuiTabs-indicator{background:linear-gradient(90deg,#0e7490,#22d3ee);border-radius:999px;height:3px}.mbagent-flex__tabs .MuiTab-root{color:#64748b!important;font-family:var(--zp-font)!important;font-size:.84rem!important;font-weight:600!important;min-height:44px!important;text-transform:none!important}.mbagent-flex__tabs .MuiTab-root.Mui-selected{color:#0e7490!important}.mbagent-flex__field .MuiOutlinedInput-root{border-radius:12px!important;font-family:var(--zp-font)}.mbagent-flex__field .MuiOutlinedInput-notchedOutline{border-color:#e2e8f0!important}.mbagent-flex__field .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#a5f3fc!important}.mbagent-flex__field .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#22d3ee!important}.mbagent-flex__form-actions{border-top:1px solid #f1f5f9;gap:10px;margin-top:20px;padding-top:16px}.mbagent-flex__form-actions,.mbagent-flex__row-actions{align-items:center;display:flex;justify-content:flex-end}.mbagent-flex__empty{color:#94a3b8;font-size:.88rem;padding:32px 16px;text-align:center}.mbagent-flex__delete-btn.MuiIconButton-root{color:#64748b}.mbagent-flex__delete-btn.MuiIconButton-root:hover{background:#fef2f2;color:#dc2626}@media (max-width:960px){.mbagent-flex__layout{grid-template-columns:1fr}}@media (max-width:720px){.mbagent-flex{padding:10px}.mbagent-flex__top{padding:14px 16px}}.oflows-flex{box-sizing:border-box;color:#03142f;color:var(--zp-text,#03142f);display:flex;flex-direction:column;font-family:var(--zp-font);height:100%;min-height:0;overflow:hidden;padding:16px}.oflows-flex__top{align-items:flex-start;background:linear-gradient(135deg,#13c8e514,#1cd6b00f 45%,#a6ed2d14),#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 10px 28px #0f172a0d;display:flex;flex-shrink:0;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:16px;padding:18px 20px}.oflows-flex__title-wrap{align-items:center;display:flex;gap:12px;min-width:0}.oflows-flex__title-icon{align-items:center;background:linear-gradient(135deg,#ecfeff,#ecfdf5);border:1px solid #cffafe;border-radius:12px;color:#0e7490;display:inline-flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.oflows-flex__title{color:#03142f;font-size:1.2rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0}.oflows-flex__subtitle{color:#64748b;font-size:.82rem;line-height:1.4;margin:4px 0 0}.oflows-flex__meta{align-items:center;background:#ecfeff;border:1px solid #a5f3fc;border-radius:999px;color:#0e7490;display:inline-flex;font-size:.72rem;font-weight:600;margin-top:10px;padding:4px 10px}.oflows-flex__toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.oflows-flex__connection .MuiOutlinedInput-root{background:#fff;border-radius:12px!important;font-family:var(--zp-font);min-width:220px}.oflows-flex__connection .MuiOutlinedInput-notchedOutline{border-color:#e2e8f0!important}.oflows-flex__connection .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#a5f3fc!important}.oflows-flex__connection .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#22d3ee!important}.oflows-flex__icon-btn.MuiIconButton-root{background:#fff;border:1px solid #cbd5e1;border-radius:999px;box-shadow:0 4px 10px #0f172a0f;color:#03142f;height:38px;padding:0;width:38px}.oflows-flex__icon-btn.MuiIconButton-root:hover{background:#ecfeff;border-color:#22d3ee;color:#0e7490}.oflows-flex__table-card{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:18px!important;box-shadow:0 12px 28px #0f172a0f!important;flex:1 1;min-height:0;overflow:auto}.oflows-flex__table{border-collapse:initial;border-spacing:0;width:100%}.oflows-flex__table .MuiTableCell-head{background:#f8fafc!important;border-bottom:1px solid #e2e8f0!important;color:#64748b!important;font-family:var(--zp-font)!important;font-size:.72rem!important;font-weight:700!important;letter-spacing:.04em;padding:14px 16px!important;text-transform:uppercase;white-space:nowrap}.oflows-flex__table .MuiTableCell-body{border-bottom:1px solid #f1f5f9!important;color:#334155!important;font-family:var(--zp-font)!important;font-size:.875rem!important;padding:14px 16px!important;vertical-align:middle}.oflows-flex__row:hover .MuiTableCell-body{background:#f8fafc}.oflows-flex__flow-name{color:#03142f;font-weight:650}.oflows-flex__flow-id{color:#94a3b8;display:block;font-size:.72rem;margin-top:2px}.oflows-flex__chip{align-items:center;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:700;padding:4px 10px}.oflows-flex__chip--draft{background:#fffbeb;border:1px solid #fde68a;color:#b45309}.oflows-flex__chip--published{background:#ecfdf5;border:1px solid #a7f3d0;color:#047857}.oflows-flex__actions{align-items:center;display:inline-flex;gap:6px;justify-content:flex-end}.oflows-flex__action-btn.MuiIconButton-root{background:#fff;border:1px solid #cbd5e1;border-radius:999px;color:#03142f;height:34px;padding:0;width:34px}.oflows-flex__action-btn.MuiIconButton-root:hover{background:#ecfeff;border-color:#22d3ee;color:#0e7490}.oflows-flex__empty{color:#94a3b8;font-size:.9rem;padding:48px 24px;text-align:center}.oflows-flex__template-info{background:#ecfeff;border:1px solid #a5f3fc;border-left-width:4px;border-radius:12px;padding:14px 16px}.oflows-flex__template-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:6px}.oflows-flex__template-fields{color:#64748b;display:block;font-size:.78rem;margin-top:8px}.oflows-flex__validation-error{color:#dc2626;font-size:.82rem;white-space:pre-wrap}.oflows-flex__details-value{overflow-wrap:anywhere}@media (max-width:720px){.oflows-flex{padding:10px}.oflows-flex__top{padding:14px 16px}.oflows-flex__toolbar{align-items:stretch;flex-direction:column;width:100%}.oflows-flex__connection .MuiOutlinedInput-root{min-width:100%}}.zp-page{box-sizing:border-box;margin:0 auto;max-width:1440px;padding:20px 24px 40px;width:100%}.zp-page--narrow{max-width:960px}.zp-page--flush{max-width:none;padding:0}@media (max-width:768px){.zp-page{padding:16px 14px 32px}}.zp-state{align-items:center;background:var(--zp-surface);border:1px solid var(--zp-border);border-radius:16px;border-radius:var(--zp-radius-xl,16px);box-shadow:none;box-shadow:var(--shadow-xs,none);display:flex;flex-direction:column;padding:48px 24px;text-align:center}.zp-state--compact{padding:28px 18px}.zp-state__icon{background:var(--zp-surface-2);border-radius:14px;color:var(--zp-primary-600);display:grid;height:56px;margin-bottom:16px;place-items:center;width:56px}.zp-state__icon.is-spinning svg{animation:zp-state-spin .9s linear infinite}@keyframes zp-state-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.zp-state__icon.is-spinning svg{animation:none}}.zp-state--connection .zp-state__icon,.zp-state--error .zp-state__icon{background:var(--zp-danger-soft);color:var(--zp-danger)}.zp-state--blocked .zp-state__icon,.zp-state--forbidden .zp-state__icon,.zp-state--plan .zp-state__icon{background:var(--zp-warning-soft);color:var(--zp-warning)}.zp-state--success .zp-state__icon{background:var(--zp-success-soft);color:var(--zp-success)}.zp-state--integration .zp-state__icon{background:var(--zp-info-soft);color:var(--zp-info)}.zp-state__title{color:var(--zp-text);font-size:16px;font-weight:700;margin:0}.zp-state__desc{color:var(--zp-text-3);font-size:14px;line-height:1.55;margin:8px 0 0;max-width:440px}.zp-state__reason{color:var(--zp-text-muted);font-size:13px;line-height:1.45;margin:6px 0 0;max-width:440px}.zp-state__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:20px}.ops-page .ops-toolbar{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.ops-input,.ops-select{background:var(--zp-surface);border:1px solid var(--zp-border);border-radius:10px;color:var(--zp-text);font-family:var(--zp-font);font-size:13px;height:40px;padding:0 12px}.ops-input{flex:1 1 220px;min-width:180px}.ops-table-wrap{background:var(--zp-surface);border:1px solid var(--zp-border);border-radius:14px;overflow:auto}.ops-table{border-collapse:collapse;font-size:13px;width:100%}.ops-table td,.ops-table th{border-bottom:1px solid var(--zp-border-soft);padding:10px 12px;text-align:left;vertical-align:top}.ops-table th{color:var(--zp-text-muted);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.ops-table tbody tr:hover,.ops-table th,.ops-table tr.is-selected{background:var(--zp-surface-2)}.ops-muted{color:var(--zp-text-3);font-size:12px;margin-top:2px}.ops-split{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr)}.ops-panel{background:var(--zp-surface);border:1px solid var(--zp-border);border-radius:14px;padding:14px 16px}.ops-panel h3{font-size:14px;margin:0 0 10px}.ops-node-list{display:flex;flex-direction:column;gap:8px;margin:12px 0 0;padding-left:18px}.ops-error,.ops-node-list .is-error{color:var(--zp-danger)}.ops-error{font-size:13px}.ops-metrics{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.ops-banner{border-radius:12px;font-size:13px;margin-bottom:14px;padding:12px 14px}.ops-banner.is-warn{background:var(--zp-warning-soft);border:1px solid #d9770659}.ops-banner.is-danger{background:var(--zp-danger-soft);border:1px solid #dc262659}.ops-cards{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.ops-card{background:var(--zp-surface);border:1px solid var(--zp-border);border-radius:14px;padding:14px 16px}.ops-card h3{font-size:15px;margin:0}.ops-card p{color:var(--zp-text-3);font-size:13px;line-height:1.45;margin:8px 0}.ops-card-actions{margin-top:12px}.ops-summary{color:var(--zp-text-2);display:flex;flex-wrap:wrap;font-size:13px;gap:12px;margin-bottom:14px}@media (max-width:900px){.ops-metrics,.ops-split{grid-template-columns:1fr}}