body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;overflow:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.d-f{display:flex}.a-c,.menu_item{align-items:center}.menu_item{display:flex;gap:10px}.color_grey{color:#94a3b8!important}.color_red{color:#f90727}.color_green{color:#06aa03}.color_blue_1{color:#025efc}.cntr_ui_menu{display:flex;gap:28px;justify-content:space-between;padding:10px;width:80%}.menu_container{background-color:#fff;border-bottom-left-radius:20px;border-bottom-right-radius:20px;display:flex;height:10vh;justify-content:center;left:50%;position:absolute;text-align:center;transform:translateX(-50%);width:50vw}@media (max-width:800px){.menu_container{border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:20px;border-top-right-radius:20px;bottom:0;width:100vw;z-index:1000}.menu_item{align-items:center;display:flex;flex-direction:column;gap:1px;justify-content:space-between;width:15%}.cntr_ui_menu{gap:8px;margin:5px 0;padding:7px!important;width:100%}.menu-link{font-size:11px}.menu_item_link{align-items:center;display:flex;flex-direction:column;gap:1px;justify-content:space-between}}.manrope-superbold{font-family:Manrope,serif;font-optical-sizing:auto;font-style:normal;font-weight:800}.manrope-600{font-family:Manrope,serif;font-optical-sizing:auto;font-style:normal;font-weight:600}.manrope-400{font-family:Manrope,serif;font-optical-sizing:auto;font-style:normal;font-weight:400}.menu-link{color:#282932;text-decoration:none;transition:color .3s}.txt-decor-none{text-decoration:none!important}.menu-link:active,.menu-link:hover{color:#3262ff}.btn_username{border:none;border-radius:5px;cursor:pointer}.cntr_username{margin-left:100px}.menu-link.active{color:#007bff}.menu-icon-badge-wrap{display:inline-flex;position:relative}.menu-unread-badge{background-color:#ff3b30;border-radius:9px;color:#fff;font-size:10px;font-weight:700;height:18px;min-width:18px;padding:0 4px;right:-14px;top:-8px;z-index:5}.document_owner_badge,.menu-unread-badge{align-items:center;display:flex;justify-content:center;position:absolute}.document_owner_badge{background-color:#3262ff;border-radius:12px;height:24px;right:0;top:0;width:24px}.document_owner_badge_text{color:#fff;font-family:Manrope-Bold,sans-serif;font-size:14px}.create-button{background-color:#3262ff!important;border:none;border-radius:100px;color:#fff;cursor:pointer;margin-top:10px;padding:10px 40px;width:100%}.create-button:hover{background-color:#2551e5!important;cursor:pointer}.documents-page.section-page.tasks_cntr{--documents-title-slot:52px;--documents-panel-height:min(85vh,calc(87vh - 80px));justify-content:flex-start!important;position:relative}.documents-page.section-page.tasks_cntr .section-page-heading{bottom:calc(var(--documents-panel-height) + 16px + var(--documents-title-slot));left:50%;margin:0;position:absolute;transform:translateX(-50%);width:50vw;z-index:2}.documents-page.section-page.tasks_cntr .section-page_title_cntr{bottom:calc(var(--documents-panel-height) + 8px);left:50%;margin:0;min-height:var(--documents-title-slot);position:absolute;transform:translateX(-50%);width:50vw;z-index:2}.documents-page.section-page.tasks_cntr .tasks_subcntr,.documents-page.section-page.tasks_cntr .tasks_subcntr.section-page-picker{bottom:0;box-sizing:border-box;flex:none;gap:20px;height:var(--documents-panel-height)!important;left:50%;max-height:var(--documents-panel-height)!important;min-height:0;overflow:hidden;padding:2vw;position:absolute;transform:translateX(-50%);width:50vw}@media (min-width:801px){.documents-page.section-page.tasks_cntr{height:87vh;min-height:87vh}.documents-page .documents-group-title{font-size:15px;margin-top:6px}.documents-page .documents-section-badge{right:10px;top:8px}}@media (max-width:800px){.documents-page.section-page.tasks_cntr{--documents-panel-height:85vh;height:100vh;overflow:visible}.documents-page.section-page.tasks_cntr .section-page-heading,.documents-page.section-page.tasks_cntr .section-page_title_cntr{width:90vw}.documents-page.section-page.tasks_cntr .tasks_subcntr,.documents-page.section-page.tasks_cntr .tasks_subcntr.section-page-picker{width:90vw!important}}.documents-sections-panel.cntr_tasks{box-sizing:border-box;flex:1 1 auto;height:auto;max-width:100%;min-height:0;overflow-y:auto;padding:0 4px 12px;width:100%!important}.documents-sections{display:flex;flex-direction:column;gap:10px;margin-top:14px}.documents-group-title{color:#282932;font-size:16px;margin-top:10px;text-align:center;width:100%}.documents-section-card{align-items:center;background:#fff;border:1px solid #dce3f8;border-radius:12px;box-sizing:border-box;cursor:pointer;display:flex;min-height:88px;padding:16px 14px;position:relative;text-align:left;width:100%}.documents-section-card-row{align-items:center;display:flex;gap:8px;min-width:0;width:100%}.documents-section-title{color:#2a2e2f;display:block;flex:1 1;font-size:15px;min-width:0;text-align:left}.documents-section-chevron{align-items:center;color:#94a3b8;display:flex;flex-shrink:0;justify-content:center}.documents-section-chevron svg{display:block;pointer-events:none}.documents-section-chevron svg path{fill:none}.documents-section-badge{align-items:center;background:#ff3b30;border-radius:10px;color:#fff;display:flex;font-size:11px;font-weight:700;height:20px;justify-content:center;min-width:20px;padding:0 5px;position:absolute;right:12px;top:12px}.documents-back-btn{background:#e6ecff;border:none;border-radius:20px;color:#3262ff;cursor:pointer;padding:8px 12px}.documents-upload-btn{background:#22c55e;border:none;border-radius:10px;color:#fff;cursor:pointer;padding:7px 12px}.documents-upload-btn:disabled{background:#94a3b8;cursor:not-allowed}.documents-subsection{align-self:center;box-sizing:border-box;display:flex;flex:1 1 auto;flex-direction:column;max-width:100%;min-height:0;overflow-x:hidden;width:42vw}.tasks_cntr .modal-container{z-index:100}.documents-nav-sticky{background:#f0f3ff;box-sizing:border-box;flex-shrink:0;max-width:100%;padding:0 12px 8px;width:100%;z-index:2}.documents-packs-scroll.cntr_tasks{box-sizing:border-box;flex:1 1 auto;height:auto!important;max-height:calc(85vh - 200px);max-width:100%;min-height:0;width:100%!important}.documents-nav-row{align-items:center;display:flex;gap:10px;margin-bottom:4px;margin-top:10px;width:100%}.documents-nav-back{-webkit-tap-highlight-color:transparent;align-items:center;background:#eef3ff;border:1px solid #dce3f8;border-radius:50%;box-sizing:border-box;cursor:pointer;display:flex;flex-shrink:0;height:44px;justify-content:center;min-height:44px;min-width:44px;padding:0;width:44px}.documents-nav-back:hover{background:#e2e9ff}.documents-nav-back:active{background:#d5dfff}.documents-nav-back svg{display:block;pointer-events:none}.documents-nav-back svg path{fill:none}.documents-nav-title{color:#3262ff;flex:1 1;font-size:16px;line-height:1.3;text-align:center}.documents-bank-empty-files{text-align:left;width:100%}.file-action-overlay{align-items:center;background:#0006;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:3000}.file-action-card{background:#fff;border-radius:14px;box-shadow:0 8px 32px #0000001f;max-width:320px;padding:20px 18px;width:100%}.file-action-title{color:#282932;font-size:15px;margin:0 0 16px;word-break:break-word}.file-action-buttons{display:flex;flex-direction:column;gap:10px}.file-action-btn{border:none;border-radius:10px;cursor:pointer;font-size:15px;font-weight:700;padding:12px 16px}.file-action-btn-open{background:#3262ff;color:#fff}.file-action-btn-save{background:#22c55e;color:#fff}.file-action-btn-cancel{background:#e2e8f0;color:#475569}.file-qr-modal-card{background:#fff;border-radius:16px;box-shadow:0 8px 32px #00000026;max-width:min(92vw,360px);padding:20px;text-align:center;width:100%}.file-qr-modal-title{color:#282932;font-size:16px;margin:0 0 6px}.file-qr-modal-hint{color:#64748b;font-size:13px;margin:0 0 16px}.file-qr-modal-image{background:#fff;border:1px solid #e2e8f0;border-radius:12px;display:block;height:min(72vw,280px);margin:0 auto 16px;max-width:100%;object-fit:contain;width:min(72vw,280px)}.file-qr-thumb{background:#fff;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;flex-shrink:0;height:72px;object-fit:contain;width:72px}.file-qr-thumb.file-qr-thumb--compact{height:36px;width:36px}.documents-buh-paid-row{margin-top:4px;text-align:left;width:100%}.documents-buh-checkbox-row{align-items:flex-start;color:#282932;display:flex;gap:10px;justify-content:flex-start;text-align:left;width:100%}.documents-buh-checkbox-btn{align-items:center;background:#0000;border:none;cursor:pointer;display:inline-flex;flex-shrink:0;justify-content:center;margin:0;padding:0}.documents-buh-checkbox-btn:disabled{cursor:default}.documents-buh-checkbox-text{cursor:default;flex:1 1;line-height:1.4;padding-top:2px;text-align:left;-webkit-user-select:none;user-select:none}.documents-buh-checkbox-box{align-items:center;background:#fff;border:2px solid #3262ff;border-radius:5px;box-sizing:border-box;display:inline-flex;flex-shrink:0;height:22px;justify-content:center;width:22px}.documents-buh-checkbox-box.checked{background:#3262ff;border-color:#3262ff}.documents-buh-confirm-card{max-width:340px}@media (max-width:800px){.documents-subsection{width:86vw}.documents-packs-scroll.cntr_tasks{-webkit-overflow-scrolling:touch;flex:none!important;height:auto!important;max-height:calc(85vh - 88px)!important;overflow-y:auto;padding-bottom:calc(72px + env(safe-area-inset-bottom, 0px));scroll-padding-bottom:calc(72px + env(safe-area-inset-bottom, 0px))}}.documents-upload-btn-wrap{align-items:center;display:inline-flex;position:relative}.documents-upload-reminder-badge{background:#ff3b30;border-radius:9px;color:#fff;font-size:11px;font-weight:700;height:18px;line-height:1;position:absolute;right:-8px;top:-6px;width:18px}.bank-prompt-overlay,.documents-upload-reminder-badge{align-items:center;display:flex;justify-content:center}.bank-prompt-overlay{background:#00000073;box-sizing:border-box;inset:0;padding:16px;position:fixed;z-index:2000}.bank-prompt-card{background:#fff;border-radius:16px;box-shadow:0 8px 32px #0000001f;box-sizing:border-box;max-width:340px;padding:24px 20px 20px;text-align:center;width:100%}.bank-prompt-title{color:#282932;font-size:18px;line-height:1.35;margin:0}.bank-prompt-subtitle{color:#64748b;font-size:15px;line-height:1.4;margin:10px 0 0}.bank-prompt-buttons{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:22px}.bank-prompt-btn{border:none;border-radius:12px;cursor:pointer;font-size:15px;min-width:120px;padding:12px 20px}.bank-prompt-btn-cancel{background:#e53935;color:#fff}.bank-prompt-btn-cancel:hover{background:#c62828}.bank-prompt-btn-primary{background:#2e7d32;color:#fff}.bank-prompt-btn-primary:hover{background:#1b5e20}.company-picker-context-menu{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 8px 24px #0f172a24;box-sizing:border-box;min-width:200px;padding:6px 0;position:fixed;z-index:10050}.company-picker-context-menu-item{background:#0000;border:none;color:#282932;cursor:pointer;display:block;font-family:Manrope-Bold,sans-serif;font-size:14px;padding:10px 14px;text-align:left;width:100%}.company-picker-context-menu-item:hover{background:#f0f3ff}.company-picker-list{display:flex;flex-direction:column;gap:12px;width:100%}.company-picker-item{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-sizing:border-box;display:flex;gap:8px;padding:10px 12px 10px 8px;width:100%}.company-picker-item:not(.company-picker-item--with-payment){min-height:96px;padding:18px 14px 18px 10px}.company-picker-item:not(.company-picker-item--with-payment) .company-picker-main-btn{min-height:56px;padding:12px 12px 12px 6px}.company-picker-item--with-payment{align-items:flex-start}.company-picker-item--with-payment .company-picker-menu-btn{align-items:flex-start;height:auto;justify-content:flex-start;line-height:0;margin-top:8px;min-height:0;padding:0;width:24px}.company-picker-item--with-payment .company-picker-menu-btn svg{display:block}.company-picker-item:hover{border-color:#c5d0f8;box-shadow:0 2px 8px #3262ff14}.company-picker-menu-btn{align-items:center;background:#0000;border:none;border-radius:8px;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;padding:0;width:40px}.company-picker-menu-btn:hover{background:#f0f3ff}.company-picker-menu-btn svg path{fill:none}.company-picker-main-btn{align-items:center;background:#0000;border:none;box-sizing:border-box;color:#282932;cursor:pointer;display:flex;flex:1 1;font-family:inherit;font-size:16px;justify-content:space-between;min-width:0;padding:8px 10px 8px 4px;text-align:left}.company-picker-main-btn--with-payment{align-items:stretch;flex-direction:column;gap:10px}.company-picker-main-top{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0;width:100%}.company-picker-name{color:#3262ff;flex:1 1;min-width:0;padding-right:12px;text-align:left}.company-picker-payment-block{padding-left:0;width:100%}.company-picker-payment-row{align-items:flex-start;display:flex;gap:10px}.company-picker-payment-label{background:#f0f3ff;border:none;border-radius:8px;color:#3262ff;cursor:default;flex-shrink:0;font-family:inherit;font-size:11px;font-weight:700;line-height:1.2;padding:3px 8px}button.company-picker-payment-label{cursor:pointer}button.company-picker-payment-label:hover{background:#e2e8ff}.company-picker-payment-label--ghost{pointer-events:none;visibility:hidden}.company-picker-payment-lines{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.company-picker-payment-line{color:#282932;font-size:13px;font-weight:600;line-height:1.3}.company-picker-payment-line--paid{color:#64748b;font-weight:500}.company-picker-service-status{color:#64748b;flex:1 1;font-size:11px;font-weight:500;line-height:1.3;min-width:0}.company-picker-service-row{margin-top:6px}.company-picker-service-status--suspended{color:#dc2626;font-weight:600}.company-picker-trailing{align-items:center;display:inline-flex;flex-shrink:0;gap:10px}.company-picker-badge{align-items:center;background-color:#ff3b30;border-radius:11px;color:#fff;display:inline-flex;font-size:11px;font-weight:700;height:22px;justify-content:center;line-height:1;min-width:22px;padding:0 6px}.company-picker-panel{width:100%}.home-animated-icon{--home-icon-stroke:#282932;align-items:center;cursor:pointer;display:inline-flex;height:22px;justify-content:center;overflow:visible;width:22px}.home-animated-icon svg{height:100%;overflow:visible;width:100%}.home-animated-icon .home-icon-stroke{fill:none;stroke:var(--home-icon-stroke);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.home-animated-icon .home-icon-house-fill{fill:none;stroke:none}.home-animated-icon .home-icon-house-group{transform:scale(1);transform-origin:center}.home-animated-icon .home-icon-top-angle{transform:translateY(0);transform-origin:center;transform-style:preserve-3d}.home-animated-icon--playing .home-icon-house-group{animation:homeIconHouseGrow .5s ease-out forwards}.home-animated-icon--playing .home-icon-top-angle{animation:homeIconRoofFall .45s cubic-bezier(.33,1,.68,1) .5s forwards,homeIconRotateY 1.2s ease-in-out .95s forwards;opacity:0;transform:translateY(-14px)}.home-animated-icon--playing .home-icon-stroke{fill:none}.home-animated-icon--playing .home-icon-house-fill{fill:none;animation:homeIconHouseFill .01s linear .5s forwards}.home-animated-icon--active .home-icon-house-fill{fill:var(--home-icon-stroke)}.home-animated-icon--active .home-icon-house-body,.home-animated-icon--active .home-icon-top-angle{fill:none;stroke:var(--home-icon-stroke)}@keyframes homeIconHouseFill{to{fill:var(--home-icon-stroke)}}@keyframes homeIconHouseGrow{0%{opacity:0;transform:scale(0)}65%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes homeIconRoofFall{0%{opacity:0;transform:translateY(-14px)}25%{opacity:1}80%{transform:translateY(1.5px)}to{opacity:1;transform:translateY(0)}}@keyframes homeIconRotateY{0%{transform:translateY(0) perspective(400px) rotateY(0deg)}40%{transform:translateY(0) perspective(400px) rotateY(180deg)}60%{transform:translateY(0) perspective(400px) rotateY(190deg)}to{transform:translateY(0) perspective(400px) rotateY(180deg)}}.contacts-animated-icon{--contacts-icon-fill:#282932;align-items:center;cursor:pointer;display:inline-flex;height:24px;justify-content:center;overflow:visible;width:24px}.contacts-animated-icon svg{height:100%;overflow:visible;width:100%}.contacts-animated-icon .contacts-icon-path{fill:var(--contacts-icon-fill);transform-origin:center}.contacts-animated-icon--active .contacts-icon-envelope-body{fill:var(--contacts-icon-fill)}.contacts-animated-icon--active .contacts-icon-envelope-line{fill:none;stroke:#fff;stroke-width:.85;stroke-linecap:round;stroke-linejoin:round}.contacts-animated-icon--active .contacts-icon-arrow,.contacts-animated-icon--active .contacts-icon-arrow-mirror{fill:#fff}.contacts-animated-icon .contacts-icon-arrow{transform-origin:18px 12px}.contacts-animated-icon--playing .contacts-icon-book{animation:contactsIconWobbleOnce .6s ease forwards}.contacts-animated-icon--playing .contacts-icon-lines{animation:contactsIconSlideFromLeft .4s ease-out forwards;animation-delay:.1s}.contacts-animated-icon--playing .contacts-icon-arrow{animation:contactsIconRotateOnce .8s ease-in-out forwards}.contacts-animated-icon--playing .contacts-icon-avatar{animation:contactsIconFloatOnce 1s ease-in-out forwards}@keyframes contactsIconWobbleOnce{0%{transform:rotate(0deg)}30%{transform:rotate(-8deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-3deg)}to{transform:rotate(0deg)}}@keyframes contactsIconSlideFromLeft{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes contactsIconRotateOnce{0%{transform:rotate(0deg)}40%{transform:rotate(20deg)}70%{transform:rotate(-10deg)}to{transform:rotate(0deg)}}@keyframes contactsIconFloatOnce{0%{transform:translateY(0)}30%{transform:translateY(-4px)}60%{transform:translateY(2px)}to{transform:translateY(0)}}.documents-animated-icon{--doc-icon-stroke:#282932;align-items:center;cursor:pointer;display:inline-flex;height:24px;justify-content:center;overflow:visible;width:24px}.documents-animated-icon svg{height:100%;overflow:visible;width:100%}.documents-animated-icon .doc-icon-stroke{fill:none;stroke:var(--doc-icon-stroke);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.documents-animated-icon .doc-icon-clip{fill:none;stroke:var(--doc-icon-stroke);stroke-width:1;stroke-linecap:round;stroke-linejoin:round;opacity:1;transform:rotate(45deg) translate(3px,-4.5px) scale(1.5);transform-origin:center}.documents-animated-icon .doc-icon-line{fill:none;stroke:var(--doc-icon-stroke);stroke-width:1.5;stroke-linecap:round;stroke-dashoffset:0}.documents-animated-icon .doc-icon-body,.documents-animated-icon .doc-icon-fold{stroke-dashoffset:0}.documents-animated-icon--playing .doc-icon-clip{animation:docIconClipSequence 1.2s ease forwards;opacity:0;transform:scale(0) rotate(0deg)}.documents-animated-icon--playing .doc-icon-body{stroke-dasharray:110;stroke-dashoffset:110;animation:docIconDrawDoc .5s ease .7s forwards}.documents-animated-icon--playing .doc-icon-fold{stroke-dasharray:20;stroke-dashoffset:20;animation:docIconDrawDoc .5s ease .9s forwards}.documents-animated-icon--playing .doc-icon-line1{stroke-dasharray:11;stroke-dashoffset:11;animation:docIconDrawLine .25s ease 1.2s forwards}.documents-animated-icon--playing .doc-icon-line2{stroke-dasharray:11;stroke-dashoffset:11;animation:docIconDrawLine .25s ease 1.35s forwards}.documents-animated-icon--playing .doc-icon-line3{stroke-dasharray:8;stroke-dashoffset:8;animation:docIconDrawLine .25s ease 1.5s forwards}.documents-animated-icon--playing .doc-icon-body{fill:none}.documents-animated-icon--active .doc-icon-body{fill:var(--doc-icon-stroke);stroke:var(--doc-icon-stroke)}.documents-animated-icon--active .doc-icon-fold,.documents-animated-icon--active .doc-icon-line1,.documents-animated-icon--active .doc-icon-line2,.documents-animated-icon--active .doc-icon-line3{stroke:#fff}.documents-animated-icon--active .doc-icon-clip{stroke:var(--doc-icon-stroke)}@keyframes docIconClipSequence{0%{opacity:0;transform:scale(0) rotate(0deg)}40%{opacity:1;transform:scale(1.9) rotate(45deg) translate(0)}60%{opacity:1;transform:scale(1.5) rotate(45deg) translate(0)}70%{opacity:1;transform:rotate(45deg) translate(0) scale(1.5)}to{opacity:1;transform:rotate(45deg) translate(3px,-4.5px) scale(1.5)}}@keyframes docIconDrawDoc{to{stroke-dashoffset:0}}@keyframes docIconDrawLine{to{stroke-dashoffset:0}}.chat-animated-icon{--chat-icon-stroke:#282932;align-items:center;cursor:pointer;display:inline-flex;height:24px;justify-content:center;width:24px}.chat-animated-icon svg{height:100%;overflow:visible;width:100%}.chat-animated-icon .chat-icon-bubble{fill:none;stroke:var(--chat-icon-stroke);stroke-width:1.5;stroke-linecap:round}.chat-animated-icon .chat-icon-line{stroke:var(--chat-icon-stroke);stroke-width:2;stroke-linecap:round}.chat-animated-icon--active .chat-icon-bubble{fill:var(--chat-icon-stroke);stroke:var(--chat-icon-stroke)}.chat-animated-icon--active .chat-icon-line{stroke:#fff}.chat-animated-icon--bounce{animation:chatIconBounce .35s ease-out}@keyframes chatIconBounce{0%{transform:scale(1)}50%{transform:scale(1.12)}to{transform:scale(1)}}.tasks-animated-icon{--task-icon-stroke:#282932;align-items:center;cursor:pointer;display:inline-flex;height:24px;justify-content:center;overflow:visible;width:24px}.tasks-animated-icon svg{height:100%;overflow:visible;width:100%}.tasks-animated-icon .task-icon-stroke{fill:none;stroke:var(--task-icon-stroke);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.tasks-animated-icon .task-icon-body{transform-origin:center}.tasks-animated-icon .task-icon-clip{fill:#fff;stroke:var(--task-icon-stroke);stroke-width:1.5;stroke-linejoin:round;opacity:1;transform:scale(1);transform-origin:center}.tasks-animated-icon .task-icon-line1,.tasks-animated-icon .task-icon-line2{stroke-dashoffset:0}.tasks-animated-icon--playing .task-icon-body{animation:taskIconWobble .6s ease forwards}.tasks-animated-icon--playing .task-icon-clip{animation:taskIconFadeIn .2s ease .3s forwards;opacity:0;transform:scale(.5)}.tasks-animated-icon--playing .task-icon-line1{stroke-dasharray:20;stroke-dashoffset:20;animation:taskIconDrawLine .2s ease .5s forwards}.tasks-animated-icon--playing .task-icon-line2{stroke-dasharray:14;stroke-dashoffset:14;animation:taskIconDrawLine .2s ease .6s forwards}.tasks-animated-icon--playing .task-icon-body{fill:none}.tasks-animated-icon--active .task-icon-body{fill:var(--task-icon-stroke);stroke:var(--task-icon-stroke)}.tasks-animated-icon--active .task-icon-line1,.tasks-animated-icon--active .task-icon-line2{stroke:#fff}.tasks-animated-icon--active .task-icon-clip{fill:#fff;stroke:var(--task-icon-stroke)}@keyframes taskIconWobble{0%{transform:rotate(0deg)}20%{transform:rotate(-8deg)}40%{transform:rotate(6deg)}60%{transform:rotate(-4deg)}80%{transform:rotate(2deg)}to{transform:rotate(0deg)}}@keyframes taskIconFadeIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes taskIconDrawLine{to{stroke-dashoffset:0}}.listUsers{background-color:#f0ece5;border-radius:5px;padding:5px;position:absolute;right:0;top:20px;z-index:25}.container{height:100%;padding-top:80px;width:100%}.header{color:#0052aa;font-size:24px;margin-bottom:15px;margin-left:15px}.task{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;padding:12px}.taskText{color:#161a30;font-size:18px;font-weight:600}.taskDateTime{color:#0052aa;font-size:14px;font-weight:400;text-align:right}.taskDetail{color:#161a30;font-style:italic}.taskDetails{text-align:right}.dateDetails,.taskDetails{display:flex;justify-content:space-between;width:100%}.addButton{background-color:#b6bbc4;border:1px solid #f0ece5;border-radius:50%;bottom:30px;padding:10px;position:absolute;right:30px}.addButton,.modalContainer{align-items:center;display:flex;justify-content:center}.modalContainer{background-color:#000000b3}.modalContent{align-items:center;background-color:#b6bbc4;border:1px solid #b6bbc4;border-radius:10px;padding:20px;width:80%}.modalTitle{color:#fff;font-size:18px}.input{background-color:#ffffffe6;border-color:#b6bbc4;border-radius:5px;border-width:1px;color:#31304d;height:40px;margin-bottom:10px;margin-top:10px;padding-inline:10px;width:100%}.closeButton,.create-button,.dateButton{background-color:#94a3b8;border:1px solid #b6bbc4;border-radius:100px;color:#fff;margin-top:10px;padding:10px 40px}.closeButton:hover,.create-button:hover,.dateButton:hover{background-color:#fff;cursor:pointer}.create-button:disabled{cursor:not-allowed;opacity:.65;pointer-events:none}.checkboxContainer{display:flex;flex-direction:row;gap:10px;width:100%}.cntr_tasks{height:90vh;overflow-y:scroll;padding:17px 12px;scrollbar-width:thin;width:42vw}.cntr_tasks::-webkit-scrollbar-thumb{background-color:#888;border-radius:10px}.cntr_tasks::-webkit-scrollbar-thumb:hover{background-color:#555}.cntr_tasks::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.add_icon{align-items:center;background-color:#3262ff;border-radius:48px;cursor:pointer;display:flex;height:48px;justify-content:center;width:48px}.add_icon svg:hover{stroke:#0052aa;fill:#0052aa}.add_icon--suspended{cursor:not-allowed;opacity:.72;pointer-events:auto}.add_icon--suspended svg:hover{stroke:inherit;fill:inherit}.close-button{position:absolute;right:5px;text-align:right;top:5px}.input_task{background:#fff!important;border:none;border-radius:12px;box-sizing:border-box;font-family:Manrope-Regular,sans-serif!important;font-size:16px!important;font-weight:400!important;height:48px;outline:none;padding:10px 16px;width:100%}.modal-title{margin:0}.datepicker{background:#fff!important;border:none;border-radius:12px;box-shadow:none;box-sizing:border-box;height:48px;outline:none;padding:10px 16px;width:100%}.react-date-picker__wrapper,.react-time-picker__wrapper{border:none!important;box-shadow:none!important}.date-details{display:flex;gap:10px}.page-header-nav-back{-webkit-tap-highlight-color:transparent;align-items:center;background:#fff3;border:1px solid #ffffff73;border-radius:50%;box-sizing:border-box;cursor:pointer;display:flex;flex-shrink:0;height:44px;justify-content:center;min-height:44px;min-width:44px;padding:0;width:44px}.page-header-nav-back:hover{background:#ffffff47}.page-header-nav-back:active{background:#ffffff59}.page-header-nav-back svg{display:block;pointer-events:none}.section-page.main_cntr_chat,.section-page.tasks_cntr{align-items:center;box-sizing:border-box;flex-direction:column;justify-content:flex-end;width:100%}.section-page-heading{flex-shrink:0;font-size:clamp(20px,1.7vw,24px);line-height:1.2;margin-bottom:10px;max-width:100%;text-align:center;width:50vw}.section-page .section-page_title_cntr{align-items:center;box-sizing:border-box;display:flex;flex-shrink:0;gap:8px;justify-content:space-between;margin-bottom:10px;max-width:100%;position:static;width:50vw}.section-page .section-company-title{flex:1 1;font-size:clamp(16px,1.35vw,20px);line-height:1.2;min-width:0;text-align:left}.section-page .section-page_actions.page_title2{flex-shrink:0;position:static;right:auto;top:auto}.section-page .cntr_messages,.section-page .tasks_subcntr{align-self:center;flex-shrink:0}@media (min-width:801px){.section-page.main_cntr_chat,.section-page.tasks_cntr{height:87vh;min-height:87vh;overflow:visible;padding-top:0}.section-page-heading{margin-top:0}.section-page .section-page_title_cntr,.section-page-heading{margin-bottom:8px;position:relative;z-index:1}.section-page .cntr_messages,.section-page .tasks_subcntr{flex-shrink:0;height:min(85vh,calc(87vh - 80px));width:50vw}.section-page.section-page--picker-open .tasks_subcntr.section-page-picker{flex:0 0 auto;gap:12px;height:min(85vh,calc(87vh - 48px));max-height:min(85vh,calc(87vh - 48px));min-height:0;overflow:hidden;padding:14px 2vw}}@media (max-width:800px){.section-page .section-page_title_cntr,.section-page-heading{width:90vw}.section-page.section-page--picker-open .tasks_subcntr.section-page-picker{gap:12px;padding:14px 16px;width:90vw!important}.section-page.tasks_cntr{height:100vh;justify-content:flex-end;overflow:visible}}.tasks-page.section-page.tasks_cntr{--tasks-title-slot:52px;--tasks-panel-height:min(85vh,calc(87vh - 80px));justify-content:flex-start!important;position:relative}.tasks-page.section-page.tasks_cntr .section-page-heading{bottom:calc(var(--tasks-panel-height) + 16px + var(--tasks-title-slot));left:50%;margin:0;position:absolute;transform:translateX(-50%);width:50vw;z-index:2}.tasks-page.section-page.tasks_cntr .section-page_title_cntr{bottom:calc(var(--tasks-panel-height) + 8px);left:50%;margin:0;min-height:var(--tasks-title-slot);position:absolute;transform:translateX(-50%);width:50vw;z-index:2}.tasks-page.section-page.tasks_cntr .tasks_subcntr,.tasks-page.section-page.tasks_cntr .tasks_subcntr.section-page-picker{bottom:0;box-sizing:border-box;flex:none;gap:20px;height:var(--tasks-panel-height)!important;left:50%;max-height:var(--tasks-panel-height)!important;min-height:0;overflow:hidden;padding:2vw;position:absolute;transform:translateX(-50%);width:50vw}@media (min-width:801px){.tasks-page.section-page.tasks_cntr{height:87vh;min-height:87vh}}@media (max-width:800px){.tasks-page.section-page.tasks_cntr{--tasks-panel-height:85vh;height:100vh;overflow:visible}.tasks-page.section-page.tasks_cntr .section-page-heading,.tasks-page.section-page.tasks_cntr .section-page_title_cntr{width:90vw}.tasks-page.section-page.tasks_cntr .tasks_subcntr,.tasks-page.section-page.tasks_cntr .tasks_subcntr.section-page-picker{width:90vw!important}}.tasks_cntr{align-items:flex-end;background-color:#3262ff;box-sizing:border-box;display:flex;height:90vh;justify-content:center;padding-left:47px;padding-right:47px}@media (max-width:800px){.tasks_cntr{align-items:center!important;height:100vh;padding-left:7px;padding-right:7px}.tasks_subcntr{width:90vw!important}.cntr_tasks{width:86vw!important}.suspend-hover-hint--tasks-fab{bottom:11vh!important;right:calc(5vw + 4px)}.add_icon{bottom:auto!important;right:auto}.tasks-page .tasks_subcntr .modal-container{width:calc(100% - 16px)!important}.tasks-page .tasks_subcntr .modal-content{width:100%!important}.modal-container{width:90vw!important}.modal-content{width:96vw!important}}.tasks_subcntr{align-items:center;background-color:#f0f3ff;border-top-left-radius:16px;border-top-right-radius:16px;box-sizing:border-box;display:flex;flex-direction:column;gap:20px;height:85vh;padding:2vw;width:50vw}.tasks_line{background-color:#3262ff;height:1px;width:100%}.fs-14{font-size:14px}.fs-16{font-size:16px}.fs-20{font-size:20px}.checkbox-container{align-items:center;display:flex;gap:20px}.modal-content{display:flex;flex-direction:column;gap:20px;width:40vw}.tasks-page .tasks_subcntr .modal-container{box-sizing:border-box;max-width:100%;width:calc(100% - 24px);z-index:50}.tasks-page .tasks_subcntr .modal-content{box-sizing:border-box;max-width:100%;width:100%}.modal-container{background-color:#f0f3ff;border-radius:7px;box-shadow:-2px 1px 5px 2px #0052aa;display:flex;justify-content:center;left:50%;max-height:90vh;overflow-y:auto;padding:28px 20px;position:absolute;top:3vh;transform:translate(-50%);width:50vw}.toggle-switch{background-color:#94a3b8;border-radius:13px;cursor:pointer;height:26px;position:relative;transition:background-color .3s;width:50px}.toggle-switch.active{background-color:#3262ff}.toggle-switch-slider{background-color:#fff;border-radius:50%;box-shadow:0 2px 4px #0003;height:20px;left:3px;position:absolute;top:3px;transition:transform .3s;width:20px}.toggle-switch.active .toggle-switch-slider{transform:translateX(24px)}input[type=checkbox]{appearance:none;-webkit-appearance:none;border:2px solid #94a3b8;border-radius:5px;cursor:pointer;height:20px;outline:none;transition:all .2s ease-in-out;width:20px}input[type=checkbox]:checked{background-color:#3262ff;border-color:#3262ff}.task_filter{align-items:center;display:flex;gap:10px}.task_filter_btn{background-color:#3262ff;border-radius:40px;color:#fff;cursor:pointer;padding:7px 20px}.task_filter_btn_d{background:#0000;color:#94a3b8;cursor:pointer;padding:7px 20px}.suspend-hover-hint{position:relative}.suspend-hover-hint--composer{width:100%}.suspend-hover-hint--composer .suspend-hover-hint__bubble{bottom:auto;left:50%;max-width:calc(100% - 24px);text-align:center;top:8px;transform:translateX(-50%);white-space:normal}.suspend-hover-hint--composer .suspend-hover-hint__bubble:after{display:none}.suspend-hover-hint--tasks-fab{bottom:5vh;position:absolute;right:calc(25vw + 4px);z-index:20}.suspend-hover-hint--tasks-fab .suspend-hover-hint__bubble{bottom:auto;left:auto;right:calc(100% + 12px);top:50%;transform:translateY(-50%)}.suspend-hover-hint--tasks-fab .suspend-hover-hint__bubble:after{border:6px solid #0000;border-left-color:#1e293b;bottom:auto;left:100%;top:50%;transform:translateY(-50%)}.suspend-hover-hint__bubble{background:#1e293b;border-radius:8px;bottom:calc(100% + 10px);box-shadow:0 4px 14px #0f172a38;color:#fff;font-size:13px;left:50%;line-height:1.35;opacity:0;padding:8px 12px;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .15s ease,visibility .15s ease;visibility:hidden;white-space:nowrap;z-index:3000}.suspend-hover-hint__bubble:after{border:6px solid #0000;border-top-color:#1e293b;content:"";left:50%;position:absolute;top:100%;transform:translateX(-50%)}.suspend-hover-hint:hover .suspend-hover-hint__bubble{opacity:1;visibility:visible}.react-date-picker{display:inline-flex;position:relative}.react-date-picker,.react-date-picker *,.react-date-picker :after,.react-date-picker :before{box-sizing:border-box}.react-date-picker--disabled{background-color:#f0f0f0;color:#6d6d6d}.react-date-picker__wrapper{border:thin solid gray;display:flex;flex-grow:1;flex-shrink:0}.react-date-picker__inputGroup{box-sizing:initial;flex-grow:1;min-width:calc(12px + 4.754em);padding:0 2px}.react-date-picker__inputGroup__divider{padding:1px 0;white-space:pre}.react-date-picker__inputGroup__divider,.react-date-picker__inputGroup__leadingZero{display:inline-block;font:inherit}.react-date-picker__inputGroup__input{-webkit-appearance:textfield;appearance:textfield;background:none;border:0;box-sizing:initial;color:currentColor;font:inherit;height:100%;min-width:.54em;padding:0 1px;position:relative}.react-date-picker__inputGroup__input::-webkit-inner-spin-button,.react-date-picker__inputGroup__input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.react-date-picker__inputGroup__input:invalid{background:#ff00001a}.react-date-picker__inputGroup__input--hasLeadingZero{margin-left:-.54em;padding-left:calc(1px + .54em)}.react-date-picker__button{background:#0000;border:0;padding:4px 6px}.react-date-picker__button:enabled{cursor:pointer}.react-date-picker__button:enabled:focus .react-date-picker__button__icon,.react-date-picker__button:enabled:hover .react-date-picker__button__icon{stroke:#0078d7}.react-date-picker__button:disabled .react-date-picker__button__icon{stroke:#6d6d6d}.react-date-picker__button svg{display:inherit}.react-date-picker__calendar{max-width:100vw;width:350px;z-index:1}.react-date-picker__calendar--closed{display:none}.react-date-picker__calendar .react-calendar{border-width:thin}.react-calendar{background:#fff;border:1px solid #a0a096;font-family:Arial,Helvetica,sans-serif;line-height:1.125em;max-width:100%;width:350px}.react-calendar--doubleView{width:700px}.react-calendar--doubleView .react-calendar__viewContainer{display:flex;margin:-.5em}.react-calendar--doubleView .react-calendar__viewContainer>*{margin:.5em;width:50%}.react-calendar,.react-calendar *,.react-calendar :after,.react-calendar :before{box-sizing:border-box}.react-calendar button{border:0;margin:0;outline:none}.react-calendar button:enabled:hover{cursor:pointer}.react-calendar__navigation{display:flex;height:44px;margin-bottom:1em}.react-calendar__navigation button{background:none;min-width:44px}.react-calendar__navigation button:disabled{background-color:#f0f0f0}.react-calendar__navigation button:enabled:focus,.react-calendar__navigation button:enabled:hover{background-color:#e6e6e6}.react-calendar__month-view__weekdays{font:inherit;font-size:.75em;font-weight:700;text-align:center;text-transform:uppercase}.react-calendar__month-view__weekdays__weekday{padding:.5em}.react-calendar__month-view__weekNumbers .react-calendar__tile{align-items:center;display:flex;font:inherit;font-size:.75em;font-weight:700;justify-content:center}.react-calendar__month-view__days__day--weekend{color:#d10000}.react-calendar__century-view__decades__decade--neighboringCentury,.react-calendar__decade-view__years__year--neighboringDecade,.react-calendar__month-view__days__day--neighboringMonth{color:#757575}.react-calendar__century-view .react-calendar__tile,.react-calendar__decade-view .react-calendar__tile,.react-calendar__year-view .react-calendar__tile{padding:2em .5em}.react-calendar__tile{background:none;line-height:16px;font:inherit;font-size:.833em;max-width:100%;padding:10px 6.6667px;text-align:center}.react-calendar__tile:disabled{background-color:#f0f0f0;color:#ababab}.react-calendar__century-view__decades__decade--neighboringCentury:disabled,.react-calendar__decade-view__years__year--neighboringDecade:disabled,.react-calendar__month-view__days__day--neighboringMonth:disabled{color:#cdcdcd}.react-calendar__tile:enabled:focus,.react-calendar__tile:enabled:hover{background-color:#e6e6e6}.react-calendar__tile--now{background:#ffff76}.react-calendar__tile--now:enabled:focus,.react-calendar__tile--now:enabled:hover{background:#ffffa9}.react-calendar__tile--hasActive{background:#76baff}.react-calendar__tile--hasActive:enabled:focus,.react-calendar__tile--hasActive:enabled:hover{background:#a9d4ff}.react-calendar__tile--active{background:#006edc;color:#fff}.react-calendar__tile--active:enabled:focus,.react-calendar__tile--active:enabled:hover{background:#1087ff}.react-calendar--selectRange .react-calendar__tile--hover{background-color:#e6e6e6}.react-time-picker{display:inline-flex;position:relative}.react-time-picker,.react-time-picker *,.react-time-picker :after,.react-time-picker :before{box-sizing:border-box}.react-time-picker--disabled{background-color:#f0f0f0;color:#6d6d6d}.react-time-picker__wrapper{border:thin solid gray;display:flex;flex-grow:1;flex-shrink:0}.react-time-picker__inputGroup{box-sizing:initial;flex-grow:1;min-width:calc(12px + 3.674em);padding:0 2px}.react-time-picker__inputGroup__divider{padding:1px 0;white-space:pre}.react-time-picker__inputGroup__divider,.react-time-picker__inputGroup__leadingZero{display:inline-block;font:inherit}.react-time-picker__inputGroup__input{-webkit-appearance:textfield;appearance:textfield;background:none;border:0;box-sizing:initial;color:currentColor;font:inherit;height:100%;min-width:.54em;padding:0 1px;position:relative}.react-time-picker__inputGroup__input::-webkit-inner-spin-button,.react-time-picker__inputGroup__input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.react-time-picker__inputGroup__input:invalid{background:#ff00001a}.react-time-picker__inputGroup__input--hasLeadingZero{margin-left:-.54em;padding-left:calc(1px + .54em)}.react-time-picker__inputGroup__amPm{-webkit-appearance:menulist;appearance:menulist;font:inherit}.react-time-picker__button{background:#0000;border:0;padding:4px 6px}.react-time-picker__button:enabled{cursor:pointer}.react-time-picker__button:enabled:focus .react-time-picker__button__icon,.react-time-picker__button:enabled:hover .react-time-picker__button__icon{stroke:#0078d7}.react-time-picker__button:disabled .react-time-picker__button__icon{stroke:#6d6d6d}.react-time-picker__button svg{display:inherit}.react-time-picker__clock{background-color:#fff;border:thin solid #a0a096;height:200px;max-width:100vw;padding:25px;width:200px;z-index:1}.react-time-picker__clock--closed{display:none}.react-clock{display:block;position:relative}.react-clock,.react-clock *,.react-clock :after,.react-clock :before{box-sizing:border-box}.react-clock__face{border:1px solid #000;border-radius:50%;bottom:0;left:0;position:absolute;right:0;top:0}.react-clock__hand{bottom:0;left:50%;position:absolute;right:50%;top:0}.react-clock__hand__body{background-color:#000;position:absolute;transform:translateX(-50%)}.react-clock__mark{bottom:0;left:50%;position:absolute;right:50%;top:0}.react-clock__mark__body{background-color:#000;position:absolute;transform:translateX(-50%)}.react-clock__mark__number{left:-40px;position:absolute;text-align:center;width:80px}.react-clock__second-hand__body{background-color:red}.cntr_main{background-color:#dfdfde;display:flex;height:100vh;width:100vw}.main_cntr_chat{align-items:flex-end;background-color:#3262ff;height:90vh;justify-content:center;padding-left:47px;padding-right:47px;position:relative}.chat_page_header,.main_cntr_chat{box-sizing:border-box;display:flex}.chat_page_header{align-items:center;gap:12px}.chat_page_header .chat_page_title{font-size:clamp(18px,1.6vw,22px);left:auto;line-height:1.2;min-width:0;overflow:hidden;position:static;text-overflow:ellipsis;top:auto;white-space:nowrap}.chat-header-nav-back{-webkit-tap-highlight-color:transparent;align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#fff3;border:1px solid #ffffffbf;border-radius:17px;box-shadow:0 0 0 1px #3262ff33,0 4px 12px #0000002e;box-sizing:border-box;cursor:pointer;display:flex;flex-shrink:0;height:34px;justify-content:center;min-height:34px;min-width:34px;padding:0;width:34px}.chat-header-nav-back:hover{background:#ffffff4d;border-color:#fff}.chat-header-nav-back svg{display:block;height:14px;pointer-events:none;width:8px}.chat_search_icon_btn{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#fff3;border:1px solid #ffffffbf;border-radius:17px;box-shadow:0 0 0 1px #3262ff33,0 4px 12px #0000002e;cursor:pointer;display:flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.chat_search_icon_btn:hover{background:#ffffff4d;border-color:#fff;box-shadow:0 0 0 2px #fff3,0 6px 14px #00000038}.chat_search_input{border:none;border-radius:10px;font-family:Manrope-Bold,sans-serif;font-size:14px;height:34px;max-width:46vw;outline:none;padding:0 10px;width:280px}.chat_search_nav_btn{background:#fff3;border:1px solid #ffffff73;border-radius:8px;color:#fff;cursor:pointer;height:28px;width:28px}.chat_search_nav_btn:disabled{cursor:not-allowed;opacity:.45}.chat_search_active{border-radius:12px;gap:6px;height:40px;justify-content:flex-start;padding:0 6px;width:auto}.chat_search_active .chat_search_input{height:30px;max-width:28vw;width:230px}.chat_search_active .chat_search_nav_btn{border-radius:6px;font-size:11px;height:24px;padding:0;width:24px}.chat_search_mark{background:#fde047;border-radius:4px;color:#111827;padding:0 2px}.cntr_messages{align-items:center;background-color:#f0f3ff;border-top-left-radius:16px;border-top-right-radius:16px;box-sizing:border-box;display:flex;flex-direction:column;gap:20px;height:85vh;padding:2vw;position:relative;width:50vw}.chat-page.section-page.main_cntr_chat{--chat-title-slot:52px;--chat-panel-height:min(85vh,calc(87vh - 80px));justify-content:flex-start!important;position:relative}.chat-page.section-page.main_cntr_chat .section-page-heading{bottom:calc(var(--chat-panel-height) + 16px + var(--chat-title-slot));left:50%;margin:0;position:absolute;transform:translateX(-50%);width:50vw;z-index:2}.section-page-heading--mark-unread{cursor:context-menu;user-select:none;-webkit-user-select:none}.chat-page.section-page.main_cntr_chat .chat_page_header.section-page_title_cntr{bottom:calc(var(--chat-panel-height) + 8px);left:50%;margin:0;min-height:var(--chat-title-slot);position:absolute;transform:translateX(-50%);width:50vw;z-index:2}.chat-page.section-page.main_cntr_chat .cntr_messages,.chat-page.section-page.main_cntr_chat .tasks_subcntr.section-page-picker{bottom:0;box-sizing:border-box;flex:none;gap:20px;height:var(--chat-panel-height)!important;left:50%;max-height:var(--chat-panel-height)!important;min-height:0;overflow:hidden;padding:2vw;position:absolute;transform:translateX(-50%);width:50vw}.arrow_down_scroll{align-items:center;background-color:#3262ff;border-radius:20px;bottom:14vh;cursor:pointer;display:flex;height:40px;justify-content:center;opacity:.3;position:absolute;right:4vw;width:40px;z-index:15}.arrow_down_scroll:hover{opacity:.8}.messages{height:80vh;width:100%}.cntr_chats,.messages{overflow:scroll;overflow-x:hidden}.cntr_chats{height:90vh;height:80vh;margin-top:10vh;position:relative;width:25vw}.nores{resize:none}.cntr_input_message{align-items:center;background-color:#fff;border:1px solid #3262ff;border-radius:12px;display:flex;gap:50px;height:10vh;position:relative;width:100%}.quoted_msg_input{background-color:#fff;border-radius:5px;bottom:9vh;position:absolute;width:50vw}.close_svg{right:0;top:0}.close_find_svg,.close_svg{cursor:pointer;position:absolute}.close_find_svg{right:-25px;top:3px}.input_message{background-color:#fff;border:none;border-radius:5px;box-sizing:border-box;height:5vh!important;margin:10px;outline:none;width:100%}.svg_file{cursor:pointer;margin-left:10px}.input__find_chat{border:none;border-radius:5px;margin:5px;outline:none;padding:5px;width:20vw}.cntr__chat_find{background-color:#00798c;border-radius:5px;color:#fff;cursor:pointer;margin:5px;padding:5px;position:relative;text-align:left}.chat_name{color:#2f2504;font-size:15px}.msg_text{font-size:12px}.cntr_chat_item{background-color:#acb6cd;border-radius:5px;color:#fff;cursor:pointer;margin:5px;padding:5px;position:relative}.cntr_chat_item:hover{background-color:#6b2d5c}.cntr_chat_item_current{background-color:#4464ad;border-radius:5px;color:#fff;cursor:pointer;margin:5px;padding:5px;position:relative}.cntr_message_item{background-color:#fff;border-radius:12px;color:#0a0202;cursor:pointer;margin:5px;max-width:57%;min-width:320px;padding:15px;text-align:left}@media (min-width:801px){.chat-page.section-page.main_cntr_chat{height:87vh;min-height:87vh}.chat-page .chat_page_header.section-page_title_cntr{max-width:50vw;width:50vw}}.page_title{left:25vw}.page_title,.page_title2{position:absolute;top:15vh}.page_title2{right:25vw}@media (max-width:800px){.cntr_input_message{bottom:12px;position:-webkit-sticky!important;position:sticky!important;width:100%;z-index:10}.arrow_down_scroll{bottom:29vh}.page_title,.page_title2{position:static;top:0}.page_title_cntr{align-items:center;display:flex;justify-content:space-between;left:7vw;position:absolute;top:1vh;width:85vw}.cntr_messages{padding-bottom:1vh;width:95vw!important}.main_cntr_chat:not(.chat-page) .cntr_messages{height:calc(100% - 1vh)!important}.main_cntr_chat{align-items:center!important;height:100vh!important;justify-content:flex-start!important;padding-left:7px!important;padding-right:7px!important;padding-top:1vh}.chat-page.section-page.main_cntr_chat{--chat-panel-height:88vh}.chat-page.section-page.main_cntr_chat .chat_page_header.section-page_title_cntr,.chat-page.section-page.main_cntr_chat .cntr_messages,.chat-page.section-page.main_cntr_chat .section-page-heading,.chat-page.section-page.main_cntr_chat .tasks_subcntr.section-page-picker{max-width:90vw;width:90vw}.section-page.main_cntr_chat .section-page-heading{margin-bottom:4px;width:90vw}.chat-page.section-page.main_cntr_chat .chat_page_header.section-page_title_cntr{left:auto;margin-bottom:0;max-width:90vw;position:absolute;top:auto;width:90vw}.main_cntr_chat:not(.chat-page) .chat_page_header.section-page_title_cntr{left:auto;margin-bottom:8px;max-width:90vw;position:static;top:auto;width:90vw}.chat_page_header .chat_page_title{font-size:18px}.main_cntr_chat .cntr_messages{margin-top:0}.chat_search_icon_btn{position:static;right:auto;top:auto}.chat_search_active .chat_search_input{max-width:45vw;width:170px}}.cntr_message_item_my{background-color:#c9d7ff;border-radius:12px;color:#0a0202;cursor:pointer;margin:5px;max-width:57%;min-width:320px;padding:15px;text-align:left}@media (max-width:800px){.cntr_message_item,.cntr_message_item_my{min-width:220px}}.cntr_quoted_message{background-color:#cbd5ec;border-radius:5px;color:#342d2d;cursor:pointer;margin:5px;padding:5px;text-align:left;width:37%}.cntr_input_btns{align-items:center;display:flex;gap:21px}.row_message{display:flex}.find_message{background-color:#b2c8fa}.file_upload>input{display:none}.user_name{color:#60695c;font-size:12px}.datetime{color:#a089e1;font-size:12px;text-align:right}.sign_new_message{background-color:#d2691e;border-radius:10px;font-size:12px;height:20px;position:absolute;right:0;top:0;width:20px}.finder{position:absolute;right:100px;top:20px}.cntr__find_chat{height:30px;left:0;position:absolute;top:calc(10vh - 30px)}.number_chat{font-size:18px;left:40%;position:absolute;top:20px}.indicator_server{border-radius:10px;height:20px;left:10%;position:absolute;top:20px;width:20px}.indicator_server_off{background-color:#f45b69}.indicator_server_on{background-color:#35ce8d}.message_text{white-space:pre-line}.cntr_login{justify-content:center;text-align:center}.cntr_form{margin-top:30vh;width:40vw}.input_login{font-size:15px;width:100%}.btn_login,.input_login{border-radius:5px;box-sizing:border-box;margin-top:15px;padding:5px}.btn_login{background-color:#4464ad;color:#fff;cursor:pointer}.btn_login:hover{background-color:#3266e0}.load_msg{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.btn_send{background:none;border:none;cursor:pointer}.cntr_input_message--suspended{cursor:not-allowed}.input_message--suspended{background-color:#f8fafc;color:#64748b;cursor:not-allowed}.btn_send--suspended,.file_upload--suspended{cursor:not-allowed;opacity:.55;pointer-events:auto}.top_contacts_container{background-color:#3262ff;box-sizing:border-box;height:70px;padding-left:25vw;padding-top:3vh;position:relative;width:100%;z-index:1000}.ricon_contacts_cntr1{align-items:center;background:#3262ff;border:4px solid #f0f3ff;border-radius:100px;display:flex;height:100px;justify-content:center;left:calc(50% - 50px);position:absolute;top:10px;width:100px}.client_cntr{align-items:flex-end;justify-content:center}.body_contacts_cntr{background-color:#3262ff;display:flex;height:90vh;justify-content:center;position:absolute;width:100%;z-index:0}.client_subcntr{gap:20px;padding:4vw;width:50vw}.body_contacts_subcntr{align-items:center;background-color:#f0f3ff;border-top-left-radius:16px;border-top-right-radius:16px;display:flex;flex-direction:column;height:85vh;justify-content:center;width:50vw}@media (max-width:800px){.body_contacts_subcntr{justify-content:flex-start!important;padding-top:30px;width:90vw}.contacts_row{width:85%!important}.top_contacts_container{padding-left:7vw!important}}.contacts_row{align-items:center;border-bottom:1px solid #3262ff;display:flex;gap:30px;height:88px;width:40%}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.top_login_container{background-color:#3262ff;border-bottom-left-radius:20px;border-bottom-right-radius:20px;box-sizing:border-box;height:60px;padding-left:25vw;padding-top:3vh;width:100%}.manrope-bold{font-family:Manrope,serif;font-optical-sizing:auto;font-style:normal;font-weight:700}.philosopher-bold-italic{font-family:Philosopher,serif;font-style:italic;font-weight:700}.color_white{color:#fff}.color_blue{color:#3262ff}.color_dark{color:#282932}.title_cntr{align-items:baseline;display:flex;margin-top:57px}.ricon_cntr1{align-items:center;background:#3262ff;border:4px solid #f0f3ff;border-radius:100px;display:flex;height:100px;justify-content:center;left:calc(50% - 50px);position:absolute;top:14vh;width:100px}.input_atrib{background:#fff!important;border:none;border-radius:12px;box-sizing:border-box;font-size:16px;height:48px;outline:none;padding:10px 16px;width:100%}.btn_login{align-items:center;background:#94a3b8;border:none;border-radius:100px;display:flex;height:48px;justify-content:center;padding:12px 16px;width:100%}.input_atrib::placeholder{color:#94a3b8;font-family:Manrope,serif;font-optical-sizing:auto;font-style:normal;font-weight:400}input:-webkit-autofill{background-color:#fff!important;box-shadow:inset 0 0 0 1000px #fff!important;color:#777!important}.cntr_login{background-color:#f0f3ff;border-top-left-radius:12px;border-top-right-radius:12px;box-sizing:border-box;display:flex;flex-direction:column;gap:20px;height:85vh;justify-content:flex-start;padding:12vh 4vw;width:50vw}@media (max-width:800px){.cntr_login{width:90vw}.top_login_container{padding-left:5vw}}.cntr_info{display:flex;gap:30px;margin:50px}.cntr_info_2{width:50%}.title_info{color:#777;font-size:14px}.home_menu_cntr{background-color:#3262ff;display:flex;gap:30px;height:13vh;padding-left:4vw;z-index:1000}.login_menu_cntr{height:13vh}.home_logo_cntr{align-items:center;display:flex;gap:20px}@media (max-width:800px){.menu_mobile{display:none}body.chat-company-picker-open .menu_mobile{display:flex}.home_logo_cntr{display:none}.home_menu_cntr{height:0}}.home_logo_cntr2{align-items:baseline;display:flex;justify-content:flex-start}.home_cntr_ricon{background-color:#3262ff;border-radius:40px;height:40px;width:40px}.home_cntr2_ricon,.home_cntr_ricon{align-items:center;display:flex;justify-content:center}.home_cntr2_ricon{background-color:#fff;border-radius:4px;height:44px;width:44px}.home_cntr{align-items:flex-end;background-color:#3262ff;box-sizing:border-box;display:flex;height:90vh;justify-content:center;padding-left:47px;padding-right:47px}.home_sub_cntr{align-items:center;background-color:#f0f3ff;border-top-left-radius:16px;border-top-right-radius:16px;display:flex;flex-direction:column;height:85vh;width:50vw}.home_services{margin-left:13vw;margin-top:30px;width:100%}.service_item{width:100%}.services_list{background-color:#fff;border-radius:12px;box-sizing:border-box;margin:20px 2vw;padding:0 1vw;width:42vw}.client_cntr{--client-panel-width:50vw;align-items:center;background-color:#3262ff;box-sizing:border-box;display:flex;flex-direction:column;height:90vh;justify-content:flex-end;padding-left:47px;padding-right:47px}.client-page.client_cntr{--client-title-slot:52px;--client-panel-height:min(85vh,calc(87vh - 80px));justify-content:flex-start!important;position:relative}.client-page.client_cntr .client_subcntr{bottom:0;box-sizing:border-box;flex:none;gap:20px;height:var(--client-panel-height)!important;left:50%;max-height:var(--client-panel-height)!important;min-height:0;overflow-y:auto;padding:2vw;position:absolute;transform:translateX(-50%);width:var(--client-panel-width)}.client-page.client_cntr .page_title_cntr.client_page_title_row{left:50%;margin:0;position:absolute;transform:translateX(-50%);width:var(--client-panel-width);z-index:2}.client-page.client_cntr.client-page--multi .client_page_title_row--companies{bottom:calc(var(--client-panel-height) + 16px + var(--client-title-slot));font-size:clamp(20px,1.7vw,24px);line-height:1.2}.client-page.client_cntr.client-page--multi .client_page_title_row--companies .client_page_title_bar{align-items:center;height:1.2em;justify-content:center;min-height:1.2em;position:relative}.client-page.client_cntr.client-page--multi .client_page_title_row--companies .client_page_title_center{justify-content:center;min-height:1.2em;width:100%}.client-page.client_cntr.client-page--multi .client_page_title_row--companies .client_companies_heading{line-height:1.2;text-align:center;width:100%}.client-page.client_cntr.client-page--multi .client_page_title_row--companies .client_title-menu-btn{position:absolute;right:0;top:50%;transform:translateY(-50%)}.client-page.client_cntr.client-page--multi .client_page_title_row--detail,.client-page.client_cntr:not(.client-page--multi) .client_page_title_row--detail{bottom:calc(var(--client-panel-height) + 8px);min-height:var(--client-title-slot)}@media (min-width:801px){.client-page.client_cntr,.client_cntr{height:87vh;min-height:87vh}}.client_subcntr{align-items:center;background-color:#f0f3ff;border-top-left-radius:16px;border-top-right-radius:16px;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;height:85vh;overflow-y:auto;padding:14px 16px;width:var(--client-panel-width)}.client_label{font-size:16px}@media (max-width:800px){.client_cntr{--client-panel-width:90vw}.client-page.client_cntr{--client-panel-height:85vh;height:100vh;overflow:visible}.client-page.client_style{align-items:center!important;padding-top:0!important}.client_label{font-size:14px;text-align:right;white-space:normal;word-break:break-all}.client_subcntr{height:85vh;width:var(--client-panel-width)}.client_cntr{align-items:center;background-color:#3262ff;box-sizing:border-box;display:flex;flex-direction:column;height:100vh;justify-content:flex-start;padding-left:17px;padding-right:17px}.client_style:not(.client-page){align-items:flex-start!important;padding-top:5vh}}.client_card_cntr{align-items:flex-end;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;gap:6px;padding:16px 18px;width:100%}.client_card_cntr .client_row{line-height:1.25;min-height:0}.client_card_cntr .client_row--title{margin-bottom:2px}.client_card_cntr .client_row-label{flex-shrink:0;font-size:12px;font-weight:600;padding-right:8px}.client_card_cntr .client_row-value{font-size:14px;font-weight:600;min-width:0;text-align:right;word-break:break-word}.client_card_cntr .client_row-value--right{text-align:right}.client_card_cntr .company-picker-payment-block{align-self:stretch;border-bottom:1px solid #e2e8f0;margin-bottom:2px;padding-bottom:2px;width:100%}.client_card_cntr .company-picker-service-row{margin-top:4px}.client_card2_cntr{background:#3262ff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 0 12px #2d2e9b33;box-sizing:border-box;flex-direction:column;flex-shrink:0;gap:6px;padding:18px}.client_card2_cntr,.client_row{align-items:center;display:flex;width:100%}.client_row{justify-content:space-between}.color_blue{color:#6a74f0}.modal_overlay{background:#00000080;height:100%;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal_overlay,.modal_window{align-items:center;display:flex;justify-content:center}.modal_window{background:#f0f3ff;border-radius:12px;flex-direction:column;gap:20px;padding:20px;position:absolute;width:220px;z-index:1001}.modal_item{align-items:center;cursor:pointer;display:flex;font-family:Manrope,sans-serif;font-weight:700;gap:10px;justify-content:space-between;width:100%}.delete_text{color:#fa090d;cursor:pointer}.cancel_text{color:#3262ff;cursor:pointer}.client_acc_img{border-radius:7px;width:70px}.client_cntr .page_title_cntr.client_page_title_row{box-sizing:border-box;display:block;left:auto;margin-bottom:8px;position:relative;top:auto;width:var(--client-panel-width)}.client_page_title_row--companies{margin-bottom:8px}.client_page_title_row--companies+.client_page_title_row--detail{margin-bottom:8px;margin-top:0}.client_page_title_bar{align-items:center;box-sizing:border-box;display:flex;gap:8px;width:100%}.client_page_title_bar .page_title{flex:1 1 auto;left:auto;line-height:1.2;min-width:0;position:static;top:auto;white-space:nowrap}.client_page_title_bar .client_title-menu-btn{flex-shrink:0;margin-left:auto}@media (min-width:801px){.client_page_title_row--companies .client_page_title_bar{justify-content:center}.client_page_title_row--companies .client_page_title_center{flex:0 0 auto;justify-content:center}.client_page_title_row--companies .client_page_title_center .client_companies_heading{flex:0 0 auto;text-align:center}.client_page_title_row--companies .client_page_title_center .client_title-menu-btn{margin-left:0}}.client_page_title_row .client_companies_heading{font-size:clamp(20px,1.7vw,24px)}.client_page_title_row .client_detail_company_name{flex:1 1;font-size:clamp(16px,1.35vw,20px);line-height:1.2;min-width:0;text-align:left}.client_page_title_row--detail .client_page_title_bar{gap:8px;width:100%}.client_page_title_row--detail .client_page_title_bar .page-header-nav-back{flex-shrink:0}.client_page_title_row .client_detail_heading{font-size:clamp(17px,1.4vw,22px)}.client_page_title_back{align-items:center;cursor:pointer;display:flex;flex-shrink:0;width:40px}.client_page_title_center{align-items:center;display:flex;flex:1 1;gap:4px;min-width:0}@media (max-width:800px){.client_page_title_row--companies .client_page_title_center{justify-content:space-between;width:100%}.client_page_title_row--companies .client_page_title_center .client_companies_heading{flex:1 1;min-width:0}}.client_title-menu-btn{align-items:center;background:#0000;border:none;border-radius:8px;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;padding:0;width:40px}.client_title-menu-btn:hover{background:#ffffff1f}.client_title-menu-btn svg path{fill:none;stroke:#fff}
/*# sourceMappingURL=main.b83a98e8.css.map*/