.auth-page{color:#0c1224;background-color:#effaf5;background-image:radial-gradient(#fff9,#0000 70%),url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='760'%20height='580'%20viewBox='0%200%20760%20580'%20fill='none'%3e%3cg%20stroke='%238ecbb2'%20stroke-opacity='.13'%20stroke-width='2.5'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M54%2046h132q24%200%2024%2024v72q0%2024-24%2024h-99l-34%2030v-30q-22%200-22-24V70q0-24%2023-24Z'/%3e%3cpath%20d='M61%2085h102M61%20111h72'/%3e%3cpath%20d='M599%20281h143q21%200%2021%2023v70q0%2023-21%2023h-8v26l-29-26H599q-21%200-21-23v-70q0-23%2021-23Z'/%3e%3cpath%20d='M604%20321h107M604%20344h84'/%3e%3cpath%20d='M118%20460h136q20%200%2020%2021v60q0%2020-20%2020h-101l-28%2025v-25h-7q-20%200-20-20v-60q0-21%2020-21Z'/%3e%3cpath%20d='M123%20493h101M123%20517h76'/%3e%3cpath%20d='M-66%20247H82q24%200%2024%2024v50q0%2024-24%2024v29l-28-29H-66Z'/%3e%3cpath%20d='M-26%20282h92M-26%20306h56'/%3e%3cpath%20d='M459%2064h123q20%200%2020%2020v64q0%2022-20%2022h-83l-30%2025v-25h-10q-20%200-20-22V84q0-20%2020-20Z'/%3e%3cpath%20d='M466%2098h100M466%20121h78'/%3e%3c/g%3e%3c/svg%3e");background-size:auto,760px 580px;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100dvh;padding:40px 24px;display:flex;overflow:auto}.auth-card{background:#fff;border-radius:22px;grid-template-columns:46% 54%;width:100%;max-width:1120px;min-height:690px;display:grid;overflow:hidden;box-shadow:0 12px 42px #00543d0d}.auth-brand{color:#f5faf7;background:linear-gradient(140deg,#00573f,#004c37);flex-direction:column;align-items:flex-start;padding:60px 52px 38px;display:flex}.auth-wordmark{white-space:nowrap;align-items:center;gap:20px;display:flex}.auth-wordmark strong{letter-spacing:.1px;font-size:36px;font-weight:800;line-height:1.1}.auth-wordmark span{font-size:23px;font-weight:400}.auth-welcome{margin-top:88px}.auth-welcome h2{letter-spacing:-.5px;margin:0 0 21px;font-size:33px;font-weight:700;line-height:1.22}.auth-welcome p{white-space:nowrap;color:#edf5ef;margin:0;font-size:21px;line-height:1.4}.auth-art{color:#7db99f;width:100%;max-width:360px;height:auto;margin-top:63px}.auth-company{color:#d6e8df;margin:auto 0 0;padding-top:30px;font-size:15px;line-height:1.4}.auth-content{flex-direction:column;justify-content:center;min-width:0;padding:59px 52px 32px;display:flex}.auth-form-content{width:100%}.auth-content h1{letter-spacing:-.6px;outline:none;margin:0 0 9px;font-size:34px;font-weight:750;line-height:1.2}.auth-content h1:focus-visible{outline:none}.auth-subtitle{color:#626d84;margin:0 0 26px;font-size:20px;line-height:1.45}.auth-subtitle strong{overflow-wrap:anywhere;font-weight:500}.auth-google{color:#3f485d;background:#fff;border:1px solid #8494a9;border-radius:7px;justify-content:center;align-items:center;gap:17px;width:100%;height:48px;font-size:18px;font-weight:600;display:flex}.auth-google:disabled{opacity:1;color:#5d6577;cursor:not-allowed;background:#fdfefe}.auth-google-help{color:#647088;text-align:center;margin:8px 0 0;font-size:12px;line-height:1.4}.auth-divider{color:#5b657b;white-space:nowrap;align-items:center;gap:16px;margin:23px 0;font-size:15px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#c5d0df;flex:1;height:1px}.auth-content form{margin:0;display:block}.auth-field{min-width:0;margin-bottom:24px}.auth-field label{margin-bottom:8px;font-size:16px;font-weight:650;line-height:1.2;display:block}.auth-field input{color:#101728;outline-offset:2px;background:#fff;border:1px solid #8494a9;border-radius:7px;width:100%;min-width:0;height:46px;padding:0 15px;font-size:17px;display:block}.auth-field input::placeholder{color:#647088;opacity:1}.auth-field input:read-only{color:#627168;background:#f5f8f7}.auth-password{position:relative}.auth-password input{padding-right:50px}.auth-eye{color:#636e83;background:0 0;border:0;border-radius:5px;place-items:center;width:42px;height:44px;padding:0;display:grid;position:absolute;top:1px;right:3px}.auth-forgot{justify-content:flex-end;min-height:22px;margin-top:-14px;margin-bottom:25px;display:flex}.auth-link{color:#005b41;text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:16px;line-height:1.4;text-decoration:underline}.auth-link:disabled{opacity:1;color:#788279;text-decoration:none}.auth-submit{color:#fff;text-align:center;background:#00553d;border:1px solid #00553d;border-radius:7px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;padding:11px 14px;font-size:18px;font-weight:650;text-decoration:none;display:flex}.auth-submit:hover:not(:disabled){background:#004b35}.auth-submit:disabled{opacity:.65}.auth-help{color:#647088;margin:0 0 20px;font-size:13px;line-height:1.5}.auth-next{text-align:center;margin:9px 0 0}.auth-footer{color:#626e85;border-top:1px solid #dfe5e6;justify-content:center;align-items:center;gap:11px;margin-top:14px;padding-top:20px;font-size:13px;line-height:1.4;display:flex}.auth-footer svg{flex-shrink:0}.auth-content :focus-visible{outline-offset:3px;outline:3px solid #318766}.auth-error{color:#922e25;background:#fff2f0;border:1px solid #e5b6ae;border-radius:6px;margin:0 0 18px;padding:12px 14px;font-size:14px;line-height:1.45}.auth-state-icon{color:#006345;margin-bottom:23px}.auth-back{justify-content:center;align-items:center;gap:8px;margin:23px auto 0;display:flex}.auth-resend{margin:20px auto 0;display:block}.auth-code{letter-spacing:9px;font-size:24px!important}.auth-test{text-align:center;color:#546b5f;max-width:1120px;margin:14px 12px 0;font-size:12px;line-height:1.5}.auth-test a{color:#00543d}.auth-state-ready .auth-field{margin-bottom:22px}@media (height<=820px) and (width>=821px){.auth-page{padding:24px}.auth-card{min-height:650px}.auth-brand{padding:44px 48px 30px}.auth-content{padding:38px 48px 27px}.auth-welcome{margin-top:76px}.auth-art{margin-top:50px}.auth-wordmark strong{font-size:34px}.auth-wordmark span{font-size:22px}.auth-welcome h2{font-size:31px}.auth-welcome p{font-size:20px}.auth-content h1{font-size:32px}.auth-subtitle{margin-bottom:22px}.auth-divider{margin:20px 0}.auth-field{margin-bottom:22px}.auth-forgot{margin-top:-12px;margin-bottom:22px}.auth-footer{padding-top:17px}}@media (width<=1100px){.auth-brand,.auth-content{padding-left:36px;padding-right:36px}.auth-wordmark{gap:12px}.auth-wordmark strong{font-size:30px}.auth-wordmark span{font-size:20px}.auth-welcome h2{font-size:29px}.auth-welcome p{white-space:normal;font-size:18px}}@media (width<=820px){.auth-page{justify-content:flex-start;padding:24px 16px}.auth-card{border-radius:16px;grid-template-columns:1fr;max-width:520px;min-height:0}.auth-brand{padding:25px 28px}.auth-wordmark strong{font-size:28px}.auth-wordmark span{font-size:19px}.auth-welcome,.auth-art,.auth-company{display:none}.auth-content{padding:32px 28px}.auth-content h1{font-size:29px}.auth-subtitle{font-size:18px}.auth-footer{font-size:12px}.auth-test{max-width:480px}}@media (width<=380px){.auth-content{padding:28px 20px}.auth-wordmark{gap:10px}.auth-wordmark strong{font-size:25px}.auth-wordmark span{font-size:17px}.auth-content h1{font-size:26px}.auth-divider{gap:10px;font-size:14px}}.reporting{color:#263c31}.enhanced-filters{background:#fff;border:1px solid #e1e7ed;border-radius:10px;flex-wrap:wrap;align-items:flex-end;gap:14px;margin:16px 0;padding:20px;display:flex}.enhanced-filters label{flex-direction:column;gap:7px;min-width:140px;font-size:13px;font-weight:500;display:flex}.enhanced-filters input,.enhanced-filters select,.section-toolbar select{color:#234131;background:#fff;border:1px solid #d5dee7;border-radius:6px;max-width:100%;min-height:40px;padding:10px 12px}.filter-employee{flex:1;max-width:290px}.report-presets,.section-toolbar,.pagination,.drive-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.report-presets button{color:#305e49;background:#fff;border:1px solid #d6e0e9;border-radius:6px;padding:9px 12px}.report-presets span,.effective-period{color:#61786c;font-size:13px}.report-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.report-kpis article,.chart-card{background:#fff;border:1px solid #e0e6ed;border-radius:10px;padding:20px}.report-kpis span{min-height:36px;font-size:13px;display:block}.report-kpis strong{color:#00543d;margin:7px 0;font-size:26px;font-weight:600;display:block}.report-kpis small{color:#667b6c;font-size:11px}.chart-card{margin:20px 0}.chart-card h2,.section-toolbar h2,.reporting>h2{margin:0 0 12px;font-size:19px}.chart-card p,.reporting>p{font-size:13px}.chart-legend{color:#00694c;gap:22px;font-size:12px;display:flex}.chart-legend span+span{color:#7aaf85}.daily-chart{gap:8px;height:165px;padding:8px 0;display:flex;overflow-x:auto}.chart-day{text-align:center;flex:1;min-width:24px}.chart-day>div{justify-content:center;align-items:flex-end;gap:2px;height:125px;display:flex}.chart-day i{background:#00694c;border-radius:3px 3px 0 0;width:10px;display:block}.chart-day i+i{background:#7aaf85}.chart-day small{font-size:10px}.chart-card summary{cursor:pointer;margin-top:15px;font-size:13px}.chart-card details .table-card{max-height:280px;overflow:auto}.section-toolbar{justify-content:space-between;margin:24px 0 12px}.section-toolbar h2{margin:0}.reporting .table-card{overflow:auto}.reporting td{vertical-align:top}.reporting td small{color:#6c7c8e;margin-top:5px;font-size:11px;display:block}.reporting tfoot{background:#f2f7f3;font-weight:600}.reporting th{white-space:normal}.pagination{justify-content:flex-end;margin:14px 0 24px;font-size:13px}.pagination span{margin-right:auto}.overdue{color:#a52a32}.audit-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f3f6f9;max-height:300px;padding:14px;font-size:12px;overflow:auto}.original-history{border-top:1px solid #dce4ed;padding-top:16px}.original-history article{border:1px solid #e2e8ee;border-radius:6px;margin:8px 0;padding:12px}.original-history p{white-space:pre-wrap;overflow-wrap:anywhere}.drive-actions{margin:18px 0}.drive-card small{margin-top:6px;display:block}.invitation-status{border-top:1px solid #e4eaf0;grid-column:1/-1;padding-top:10px;font-size:13px}.invitation-status small{margin-bottom:10px;display:block}.invitation-status .outline{padding:8px;font-size:12px}.invitation-page{background:#f0f5f1;place-items:center;min-height:100vh;padding:24px;font-family:Basso Roboto,Arial,sans-serif;display:grid}.invitation-card{background:#fff;border:1px solid #dde5ee;border-radius:14px;width:min(100%,470px);padding:36px;box-shadow:0 12px 40px #122d4910}.invitation-brand{color:#00543d;font-size:28px;font-weight:800}.invitation-brand span{letter-spacing:3px;font-size:10px;display:block}.invitation-card h1{margin:28px 0 15px;font-size:24px}.invitation-card p{color:#506d5b;line-height:1.6}.invitation-card label{flex-direction:column;gap:8px;margin:16px 0;font-size:13px;display:flex}.invitation-card input{border:1px solid #cbd7e2;border-radius:6px;min-width:0;padding:12px}.invitation-card .show-password{flex-direction:row;align-items:center}.invitation-card small{color:#637b6b;margin-top:20px;display:block}.invitation-card .form-error{color:#a72a30;background:#fff0f0;border-radius:6px;padding:12px}.invitation-card .primary{justify-content:center;padding:12px 16px;display:inline-flex}.app-shell .conversation-item{position:relative}.app-shell .conversation-item>.conversation-row{width:100%}.app-shell .conversation-options{opacity:0;background:#fff;border-radius:4px;width:24px;height:24px;position:absolute;bottom:8px;right:8px}.app-shell .conversation-item:hover .conversation-options,.app-shell .conversation-item:focus-within .conversation-options{opacity:1}.conversation-context-menu{z-index:1000;background:#fff;border:1px solid #dce4eb;border-radius:8px;width:250px;padding:6px;font:14px Basso Roboto,Arial,sans-serif;position:fixed;box-shadow:0 6px 28px #14345430}.conversation-context-menu button{color:#263e55;text-align:left;background:#fff;border:0;border-radius:5px;width:100%;padding:12px}.conversation-context-menu button:hover,.conversation-context-menu button:focus{background:#eaf3ed;outline:2px solid #658cb3}.app-shell .list-header-actions{gap:2px;display:flex}.app-shell .hidden-filter-title{font-size:14px}.app-shell .deletion-label,.app-shell .deleted-original{color:#a12730}.app-shell .deletion-label{margin:5px 0 8px;font-size:12px;font-weight:600}.app-shell .deletion-pending{color:#865706;background:#fff5db;border-radius:6px;padding:8px;font-size:12px}.app-shell .internal-stats{color:#5d7287;font-size:13px}@media (width<=1450px){.report-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.enhanced-filters{gap:10px;padding:16px}.reporting table{font-size:12px}.reporting th,.reporting td{padding:12px 10px}}@media (width<=800px){.report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-employee{max-width:none}.reporting .section-toolbar{flex-direction:column;align-items:flex-start}}.app-shell{grid-template:"top top top"58px"nav list main"minmax(0,1fr)/108px 380px minmax(0,1fr);height:100dvh;display:grid;overflow:hidden}.topbar{color:#fff;z-index:12;background:linear-gradient(105deg,#00573e,#00523a);grid-area:top;align-items:center;gap:16px;padding:0 24px;display:flex}.brand{white-space:nowrap;letter-spacing:-.4px;align-items:baseline;gap:9px;display:flex}.brand strong{letter-spacing:.2px;font-size:28px;font-weight:800}.brand>span{font-size:21px;font-weight:700}.company-label{white-space:nowrap;color:#d8e8e0;letter-spacing:.35px;border-left:1px solid #ffffff20;flex:1;padding-left:15px;font-size:12px}.global-search{color:#56647b;background:#f5f6f8;border:1px solid #ccd6d0;border-radius:8px;flex:1.7;align-items:center;gap:12px;min-width:160px;max-width:507px;height:39px;margin-right:auto;padding:0 13px;display:flex}.global-search input{background:0 0;border:0;width:100%;font-size:14px}.global-search input::placeholder{color:#7a8498}.connection{color:#e4eee9;white-space:nowrap;align-items:center;gap:8px;margin-left:auto;padding:8px 4px;font-size:13px;display:flex}.connection i{background:#e7b457;border-radius:50%;width:11px;height:11px;display:inline-block;box-shadow:0 0 0 3px #e9b95b0b}.connection i.online{background:#28db59}.profile{color:#fff;white-space:nowrap;border-left:1px solid #ffffff15;align-items:center;gap:12px;padding:0 0 0 16px;display:flex}.profile>.avatar{background:#f8faf9;width:40px;height:40px;font-size:16px}.profile>span:not(.avatar){text-align:left;flex-direction:column;gap:4px;font-size:14px;display:flex}.profile small{color:#dfebe6;font-size:13px}.profile>svg{margin-left:5px}.top-notifications{color:#edf7f1;width:28px;position:relative}.top-notifications .badge{color:#102b21;background:#efb946;min-width:16px;height:16px;font-size:10px;position:absolute;top:-4px;right:-4px}.sidebar{z-index:11;color:#f5f9f7;background:linear-gradient(110deg,#00513b,#004a35);flex-direction:column;grid-area:nav;gap:0;display:flex}.sidebar>button{min-height:98px;color:inherit;border-right:4px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:11px;padding:15px 3px;font-size:14px;display:flex;position:relative}.sidebar>button>svg{width:27px;height:27px}.sidebar>button.active{background:#006044;border-right-color:#006044;border-radius:0 0 9px;box-shadow:0 4px 10px #003c2a33}.sidebar>button.active:before{content:"";background:#00d28b;width:6px;position:absolute;top:0;bottom:0;left:0}.sidebar>button:hover{background:#ffffff0c}.conversation-list{background:#fff;border-right:1px solid #dce4e8;flex-direction:column;grid-area:list;min-width:0;min-height:0;display:flex}.conversation-list>header{justify-content:space-between;align-items:center;padding:19px 22px 15px;display:flex}.conversation-list h1{letter-spacing:-1px;font-size:29px;line-height:1.2}.conversation-list>header>.icon{color:#0f1825}.list-controls{padding:0 20px}.search-box{color:#62708a;border:1px solid #d5dde7;border-radius:8px;align-items:center;gap:12px;height:43px;padding:0 13px;display:flex;box-shadow:0 1px 1px #102b2b04}.search-box input{background:0 0;border:0;width:100%;font-size:14px}.search-box input::placeholder{color:#65718a}.filters{gap:9px;padding:18px 0 11px;display:flex}.filters button{color:#45526c;background:#f0f2f4;border-radius:24px;flex:1;justify-content:center;align-items:center;gap:10px;height:40px;padding:8px 13px;font-size:14px;font-weight:600;display:flex}.filters button b{color:#101a2a;background:#e2e5e9;border-radius:15px;min-width:23px;padding:3px 7px;font-size:14px}.filters button.selected{background:var(--green);color:#fff}.filters button.selected b{color:var(--green);background:#d6e9e0}.list-scroll{flex:1;min-height:0;overflow:auto}.conversation-row{text-align:left;border-bottom:1px solid #e9edf1;align-items:center;gap:17px;width:100%;height:102px;padding:16px;display:flex;position:relative}.conversation-row.selected{background:#e7f5ed;border-left:3px solid #d7efe2;padding-left:13px}.conversation-summary{flex-direction:column;flex:1;align-self:center;gap:5px;min-width:0;display:flex}.conversation-summary strong{letter-spacing:-.35px;white-space:nowrap;text-overflow:ellipsis;color:#090f1b;font-size:16px;overflow:hidden}.conversation-summary>span{color:#586780;white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.conversation-summary small{color:#5b6a83;white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:1.25;overflow:hidden}.conversation-meta{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:9px;height:100%;padding-top:3px;display:flex}.conversation-meta time{color:#59677f;font-size:13px}.conversation-meta .badge{min-width:23px;height:23px}.mine-dot{background:#80b49c;border-radius:50%;width:6px;height:6px}.empty-list{text-align:center;color:#819589;flex-direction:column;align-items:center;gap:17px;padding:50px 30px;display:flex}.empty-list h3{color:#425b4e;font-size:16px}.empty-list p{font-size:13px;line-height:1.7}.empty-list .outline{font-size:12px}.chat-workspace{background:#fff;grid-area:main;grid-template-rows:67px minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid}.chat-workspace.with-panel{grid-template-columns:minmax(0,1fr) 370px}.queue-stats{color:#45526b;border-bottom:1px solid #dbe3eb;grid-column:1/-1;align-items:center;gap:21px;min-width:0;padding:0 23px;font-size:14px;display:flex}.queue-stats>span{white-space:nowrap;align-items:center;gap:12px;font-weight:600;display:flex}.queue-stats>span:first-child{color:#0e1627}.queue-stats b{color:#111827;background:#eceef1;border-radius:20px;min-width:29px;height:24px;padding:4px 9px;line-height:16px}.queue-stats b.queue-count{background:#d9e9e1}.queue-stats b.waiting-count{background:#ffebbd}.queue-stats>i{background:#d9e0e7;width:1px;height:20px}.stats-spacer{flex:1}.chat-column{flex-direction:column;grid-area:2/1;min-width:0;min-height:0;display:flex}.chat-header{z-index:5;background:#fff;border-bottom:1px solid #dfe7e4;padding:14px 21px 10px}.chat-heading{align-items:center;gap:20px;min-width:0;min-height:62px;display:flex}.contact-title{flex:1;min-width:80px}.contact-title h2{letter-spacing:-.5px;white-space:nowrap;text-overflow:ellipsis;font-size:21px;line-height:1.2;overflow:hidden}.contact-title p{color:#596780;white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:16px;overflow:hidden}.chat-actions{align-items:center;gap:11px;display:flex}.status-select{color:#215c42;cursor:pointer;background:#edf3ef;border:0;border-radius:15px;max-width:170px;padding:12px 10px;font-size:13px;font-weight:600}.status-select.waiting{color:#85500a;background:#ffe8b5}.status-select.closed{color:#697588;background:#e7e9ed}.status-select:disabled{opacity:1;cursor:default}.chat-heading>.dropdown-anchor>.icon{width:23px}.owner-banner{color:#0056cf;background:#e5f2ff;border-radius:8px;align-items:center;gap:16px;min-height:43px;margin-top:11px;padding:10px 15px;font-size:14px;display:flex}.owner-banner b{color:#0c1827}.owner-banner.unassigned{color:#496a59;background:#eef5f1}.message-search{align-items:center;gap:8px;padding-top:12px;display:flex}.message-search input{border:1px solid var(--line);border-radius:5px;width:125px;padding:8px;font-size:12px}.message-search input:first-of-type{flex:1;width:80px}.conversation-body{background-color:#dceddf;background-image:linear-gradient(120deg,#d9eee54a,#d3e9dd80),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='190' height='185' viewBox='0 0 190 185'%3E%3Cg stroke='%239bcbb0' stroke-width='1.5' fill='none' opacity='.2'%3E%3Cpath d='M20 18h24v31H20zM24 26h15M24 32h15M24 38h9M68 80h26v18H68zM72 99v5M88 99v5M95 85h12l7 9v10H95M75 104a4 4 0 1 0 .1 0M102 104a4 4 0 1 0 .1 0M131 30q33-7 26-22q15 34-23 47M131 50l22-29M144 117a13 13 0 1 0-20 0l10 18zM129 108a5 5 0 1 0 10 0a5 5 0 1 0-10 0M12 137h29v22H24l-8 7v-7h-4zM18 143h16M18 149h12M68 30l9-3 4 7 9 1 2 9-7 5 2 9-9 4-7-6-9 1-4-8 6-7zM168 160l8-3 5 6-4 8-8-2z'/%3E%3C/g%3E%3C/svg%3E");flex-direction:column;flex:1;min-height:0;display:flex}.message-scroll{scrollbar-width:thin;scrollbar-color:#a9c9b9 transparent;flex:1;min-height:0;padding:1px 21px 18px 18px;overflow:auto}.date-marker{justify-content:center;margin:19px 0 23px;display:flex}.date-marker>span{color:#52627b;background:#f3f5f7;border-radius:9px;padding:9px 22px;font-size:14px;font-weight:600;box-shadow:0 2px 3px #294e3a07}.message-row{align-items:flex-end;gap:18px;margin-bottom:7px;display:flex;position:relative}.message-row>.avatar{background:#ccd4d5;width:58px;height:58px;margin-bottom:0;font-size:21px}.message-row.outgoing{justify-content:flex-end;margin-top:17px}.message-bubble{overflow-wrap:anywhere;border-radius:11px;min-width:160px;max-width:84%;padding:12px 16px 8px;position:relative;box-shadow:0 2px 4px #355a4320}.message-bubble.in{background:#fff}.message-bubble.out{background:#e4ffdf}.message-bubble.note{background:linear-gradient(100deg,#ffeaba,#ffedc1);border:1px solid #f0d99e;min-width:65%;max-width:88%;padding:13px 16px 12px}.message-bubble>header{align-items:center;gap:10px;min-height:19px;margin-bottom:8px;font-size:14px;display:flex}.message-bubble.in>header{color:var(--green)}.message-bubble.out>header{color:#0b1420;font-size:15px}.message-bubble.note>header{color:#805009;margin-bottom:8px}.message-bubble>header>b{flex:1}.message-bubble>header>.dropdown-anchor{margin-left:8px}.message-bubble p{white-space:pre-wrap;font-size:16px;line-height:1.5}.message-bubble footer{color:#728096;justify-content:flex-end;align-items:center;gap:6px;min-height:16px;margin-top:3px;font-size:13px;display:flex}.message-bubble.note footer{justify-content:flex-start;margin-top:8px;padding-left:35px;font-size:13px}.message-bubble.note>p{padding-left:35px}.message-bubble.note>header>.icon{margin-right:auto}.message-menu{opacity:0;width:20px;height:20px}.message-bubble:hover .message-menu,.message-menu:focus-visible,.message-bubble.note .message-menu{opacity:1}.delivery{align-items:center;display:inline-flex}.delivery.read{color:#00a8ec}.delivery.unknown,.delivery.failed{color:#ad5a19;font-size:11px}.delivery-error{color:#95611e;margin-top:7px;font-size:11px;line-height:1.5;display:block}.file-card{background:linear-gradient(110deg,#f7f8fa,#f4f5f7);border:1px solid #e9ebef;border-radius:8px;align-items:center;gap:13px;min-width:0;margin:6px 0;padding:12px;display:flex}.file-card>svg:first-child{color:#597269;width:31px;height:41px}.file-card>svg.pdf-icon{color:#e82933;fill:#e8293312}.file-card>span{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.file-card b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.file-card small{color:#6a7690;font-size:13px}.message-bubble .file-card{min-width:300px;margin:0 0 3px;padding:10px 12px}.message-bubble .file-card b{font-size:16px;font-weight:600}.message-image{border-radius:5px;max-width:100%;max-height:300px;display:block}.message-bubble audio{width:290px;max-width:100%;height:44px}.message-bubble video{max-width:100%;max-height:260px}.message-bubble blockquote{background:#6b977a15;border-left:3px solid #61a887;border-radius:3px;flex-direction:column;gap:5px;max-width:380px;margin:3px 0 10px;padding:8px;font-size:12px;display:flex}.location-link,.contact-message{align-items:center;gap:10px;margin:10px 0;font-size:14px;display:flex}.contact-message{flex-wrap:wrap}.contact-message small{white-space:pre-wrap;width:100%}.media-unavailable,.deleted{color:#7c848a;font-style:italic;font-size:13px!important}.older-button{color:var(--green);background:#fff;border-radius:20px;margin:15px auto;padding:9px 18px;font-size:12px;display:block;box-shadow:0 1px 5px #254f3310}.composer{background:#fff;border-radius:11px;flex-shrink:0;min-width:0;margin:6px 12px 20px;box-shadow:0 3px 9px #23493413}.composer-tabs{border-bottom:1px solid #e1e6ed;align-items:stretch;gap:5px;height:53px;padding:0 12px;display:flex}.composer-tabs>button{color:#52617a;white-space:nowrap;border-bottom:4px solid #0000;align-items:center;gap:10px;padding:0 16px;font-size:14px;font-weight:600;display:flex}.composer-tabs>button.active{border-bottom-color:var(--green);color:var(--green)}.signature{color:#69768b;white-space:nowrap;flex:1;justify-content:flex-end;align-items:center;gap:3px;font-size:12px;display:flex}.signature b{font-weight:500}.signature svg{margin-left:5px}.composer-input{align-items:center;gap:15px;min-width:0;padding:15px 13px;display:flex}.attach-tools{border:1px solid #dfe5ed;border-right:0;border-radius:8px 0 0 8px;align-items:center;gap:3px;height:57px;margin-right:-16px;padding:0 7px;display:flex}.attach-tools .icon{width:40px}.attach-tools>.icon:first-child{border-right:1px solid #e2e8ee;border-radius:0}.attach-tools .extra-send{width:25px}.composer-input textarea{resize:none;background:#fff;border:1px solid #d2dce6;border-radius:8px;flex:1;height:57px;min-height:57px;max-height:120px;padding:18px;font-size:14px;line-height:20px;box-shadow:inset 0 1px 1px #1d3c3210}.composer-input textarea::placeholder{color:#738099}.send-button{color:#fff;background:linear-gradient(135deg,#006e4b,#00523c);border:4px solid #00543d;border-radius:50%;justify-content:center;align-items:center;width:57px;height:57px;display:flex}.send-button svg{width:25px;height:25px}.note-mode .send-button{background:#af7a1d;border-color:#af7a1d}.note-mode .composer-tabs>button.active{color:#8a621d;border-bottom-color:#c49331}.composer-context{color:#536d5d;background:#f0f5f2;border-left:3px solid #7ba58e;border-radius:4px;align-items:center;gap:10px;margin:7px 14px 0;padding:5px 9px;font-size:12px;display:flex}.composer-context>span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.internal-destination{color:#977128;align-items:center;gap:6px;padding:8px 17px 0;font-size:11px;display:flex}.recording{animation:1.2s infinite pulse;color:#dc3030!important}@keyframes pulse{50%{background:#fdd}}.details-panel{z-index:4;background:#fff;border-left:1px solid #dce4e9;flex-direction:column;grid-area:2/2;min-height:0;display:flex}.details-panel>header{white-space:nowrap;justify-content:space-between;align-items:center;gap:8px;min-height:55px;padding:16px 24px 12px 27px;font-size:14px;display:flex}.details-panel>header>.text-button{gap:8px;font-size:12px}.details-scroll{flex:1;min-height:0;padding:0 24px 25px 27px;overflow:auto}.details-scroll>section{border-bottom:1px solid #dce4ec;padding:20px 0 22px}.details-scroll>section:last-child{border:0}.details-scroll>.contact-card{align-items:center;gap:20px;min-height:118px;padding-top:16px;padding-bottom:29px;display:flex}.contact-card>.avatar{width:70px;height:70px;font-size:24px}.contact-card>div{min-width:0}.contact-card h3{margin-bottom:6px;font-size:17px}.contact-card p{color:#5a6880;font-size:16px;line-height:1.5}.details-scroll h3{letter-spacing:-.2px;justify-content:space-between;align-items:center;margin-bottom:17px;font-size:14px;display:flex}.details-scroll .contact-card h3{margin-bottom:3px;font-size:17px}.owner-person{align-items:center;gap:18px;font-size:15px;line-height:1.4;display:flex}.owner-person>.avatar{width:48px;height:48px}.reminder-row{align-items:center;gap:17px;padding:3px 2px;font-size:15px;display:flex}.reminder-row>svg{width:27px;height:27px}.reminder-row>div{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.reminder-row b{font-size:15px;font-weight:500}.reminder-row small{color:#6f7c8a;font-size:12px}.history-row{color:#63708a;align-items:flex-start;gap:15px;margin-bottom:15px;font-size:14px;line-height:1.6;display:flex}.history-row>time{white-space:nowrap}.history-row>svg{margin-top:1px}.details-scroll .muted{font-size:12px}.no-selection{text-align:center;color:#4b6d5b;background:radial-gradient(at 50% 45%,#e7f2eb,#f5f8f5 70%);flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;display:flex}.empty-emblem{color:#5a8f73;background:#dfede3;border:1px solid #cee0d4;border-radius:25px;justify-content:center;align-items:center;width:100px;height:100px;margin-bottom:27px;display:flex}.no-selection h2{letter-spacing:-.8px;color:#254f3c;font-size:28px;line-height:1.3}.no-selection p{margin-top:20px;font-size:14px;line-height:1.8}.no-selection>span{color:#8ba494;align-items:center;gap:7px;margin-top:40px;font-size:11px;display:flex}.chat-empty{text-align:center;color:#5c7f6c;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:250px;padding:30px;display:flex}.chat-empty h3{font-size:19px}.chat-empty p{max-width:330px;font-size:14px;line-height:1.7}.dropdown-anchor{position:relative}.dropdown{z-index:30;background:#fff;border:1px solid #dce4df;border-radius:7px;min-width:215px;padding:6px;position:absolute;top:100%;right:0;overflow:hidden;box-shadow:0 8px 24px #173f2929}.dropdown>button,.dropdown>a{white-space:nowrap;color:#354f41;text-align:left;border-radius:4px;align-items:center;gap:10px;width:100%;padding:10px 11px;font-size:13px;display:flex}.dropdown svg{width:16px;height:16px}.dropdown>button:hover,.dropdown>a:hover{background:#ecf5ef}.message-dropdown{min-width:180px;top:20px}.message-row.incoming .message-dropdown{left:0;right:auto}@media (width<=1550px){.app-shell{grid-template-columns:90px 320px minmax(0,1fr)}.sidebar>button{min-height:91px;font-size:12px}.topbar{gap:13px;padding:0 17px}.brand strong{font-size:26px}.brand>span{font-size:18px}.company-label{display:none}.global-search{max-width:470px;margin-left:28px}.chat-workspace.with-panel{grid-template-columns:minmax(0,1fr) 300px}.chat-heading{gap:12px}.chat-header{padding:13px 15px 10px}.chat-heading>.avatar{width:50px;height:50px;font-size:20px}.contact-title h2{font-size:18px}.contact-title p{font-size:13px}.chat-actions{gap:7px}.chat-actions>.primary,.chat-actions>.outline{gap:5px;padding:11px 10px;font-size:12px}.status-select{max-width:145px;padding:11px 7px;font-size:11px}.chat-actions .transfer{gap:0;width:38px;font-size:0}.chat-actions .transfer svg{width:19px}.signature>span{display:none}.signature{font-size:10px}.signature svg{display:none}.composer-tabs{gap:0;padding:0 7px}.composer-tabs>button{gap:6px;padding:0 10px;font-size:12px}.composer-tabs>button>svg{width:17px}.details-panel>header{gap:4px;padding:14px 16px;font-size:12px}.details-panel>header>.text-button{gap:2px;font-size:11px}.details-scroll{padding:0 18px 20px}.details-scroll>.contact-card{gap:15px}.contact-card>.avatar{width:59px;height:59px;font-size:21px}.contact-card p{font-size:14px}.details-scroll .contact-card h3{font-size:16px}.owner-person{gap:12px;font-size:13px}.history-row{gap:10px;font-size:12px}.queue-stats{gap:19px;font-size:12px}.queue-stats>span{gap:9px}.conversation-list h1{font-size:26px}.conversation-list>header{padding:19px 18px 15px}.list-controls{padding:0 17px}.conversation-row{gap:13px;height:100px;padding:14px 13px}.conversation-row.selected{padding-left:10px}.conversation-row>.avatar{width:50px;height:50px;font-size:19px}.conversation-summary strong{font-size:15px}.conversation-summary>span,.conversation-summary small{font-size:12px}.conversation-meta time{font-size:11px}.filters{gap:7px}.filters button{gap:8px;padding:8px 12px;font-size:12px}.message-bubble p{font-size:14px}.message-bubble{max-width:88%;padding:11px 13px 7px}.message-bubble>header{font-size:13px}.message-bubble.out>header{font-size:14px}.message-row>.avatar{width:44px;height:44px;font-size:18px}.message-row{gap:12px}.message-bubble.note{min-width:78%}.message-bubble.note>p,.message-bubble.note footer{padding-left:29px}.message-bubble.note footer{font-size:11px}.message-scroll{padding:0 15px 15px}.composer{margin:5px 10px 15px}.composer-input{gap:10px;padding:12px 10px}.attach-tools{margin-right:-11px;padding:0 2px}.attach-tools .icon{width:32px}.attach-tools .extra-send{width:23px}.composer-input textarea{padding:17px 12px;font-size:13px}.profile{gap:9px;padding-left:10px}.profile>span:not(.avatar){font-size:12px}.profile small,.connection{font-size:11px}}@media (width<=1250px){.app-shell{grid-template-columns:78px 280px minmax(0,1fr)}.chat-workspace.with-panel{grid-template-columns:minmax(0,1fr) 270px}.global-search{margin-left:5px}.connection>span{display:none}.sidebar>button{font-size:10px}.brand>span{font-size:16px}.brand strong{font-size:24px}.chat-actions .status-select{max-width:110px}.chat-heading{gap:8px}.signature{display:none}.details-panel>header>.text-button{font-size:0}.details-panel>header>.text-button svg{font-size:12px}.chat-heading>.avatar{display:none}.filters button{padding:8px}.owner-banner{gap:10px;font-size:12px}.composer-input textarea{width:80px}.queue-stats{gap:12px;padding:0 15px}.queue-stats>span{gap:6px}.queue-stats>i{display:none}}@media (height<=800px){.sidebar>button{min-height:88px}.composer{margin-bottom:12px}.message-bubble.note{padding-top:10px;padding-bottom:10px}.message-row.outgoing{margin-top:13px}.date-marker{margin:16px 0 20px}.details-scroll>section{padding-top:17px;padding-bottom:19px}}@font-face{font-family:Basso Roboto;src:url(/assets/roboto-variable-B3covOPw.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}.app-shell{grid-template-columns:108px 379px minmax(0,1fr);font-family:Basso Roboto,Arial,sans-serif}.app-shell .brand strong{letter-spacing:.15px;font-weight:750}.app-shell .brand>span{font-size:22px;font-weight:700}.app-shell .company-label{letter-spacing:0;max-width:317px;font-size:14px}.app-shell .conversation-list h1{letter-spacing:-.8px;font-size:30px;font-weight:700}.app-shell .conversation-summary strong{letter-spacing:-.2px}.app-shell .conversation-row{gap:19px;padding-right:21px}.app-shell .conversation-row.selected{background:#e7f5ed}.app-shell .profile>.avatar.small{background:#fff;width:40px;height:40px;font-size:16px}.app-shell .profile>span:not(.avatar),.app-shell .profile small{font-size:14px}.app-shell .contact-title h2{letter-spacing:-.4px;font-size:22px}.app-shell .chat-header{padding-bottom:9px;padding-left:19px;padding-right:21px}.app-shell .chat-heading{gap:22px}.app-shell .chat-actions{gap:11px}.app-shell .chat-actions>button{height:46px;padding:0 14px;font-size:14px}.app-shell .status-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='m3 4 3 3 3-3' fill='none' stroke='%2385500a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:12px;border-radius:16px;width:168px;height:41px;padding:0 27px 0 14px;font-size:14px;font-weight:500}.app-shell .owner-banner{gap:18px;margin-left:2px;margin-right:1px;padding-left:15px;font-size:16px}.app-shell .owner-banner strong{font-weight:600}.app-shell .conversation-body{background-color:#dceee3;background-image:linear-gradient(110deg,#d8ebe11a,#d1e6db40),url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='250'%20height='218'%20viewBox='0%200%20250%20218'%20fill='none'%20stroke='%2386b49e'%20stroke-width='1.45'%20stroke-linecap='round'%20stroke-linejoin='round'%20opacity='.12'%3e%3cdefs%3e%3cg%20id='paper'%3e%3cpath%20d='M-13-19H6l8%208v30h-27zM6-19v9h8M-7-8h7M-7-1H8M-7%206H8M-7%2013H4'/%3e%3cpath%20d='M-17-14h-3v29h7'/%3e%3c/g%3e%3cg%20id='leaf'%3e%3cpath%20d='M-12%2018C-26-1-2-13%2014-23%2022-1%2011%2020-12%2018ZM-17%2026%209-14M-10%2014l-1-10M-3%203l10-3'/%3e%3c/g%3e%3cg%20id='truck'%3e%3cpath%20d='M-21-13h25v26h-4M-21-13V9h5M4-7h10l9%2011v9h-4M4%203h19M4%2013h7M-8%2013H0M11-7V3'/%3e%3ccircle%20cx='-12'%20cy='13'%20r='4'/%3e%3ccircle%20cx='15'%20cy='13'%20r='4'/%3e%3c/g%3e%3cg%20id='chat'%3e%3cpath%20d='M-16-13h32v23H-3l-9%207v-7h-4zM-10-6h20M-10%201h13M-10%207h8'/%3e%3c/g%3e%3cg%20id='pin'%3e%3cpath%20d='M-12%204C-25-18%2023-25%2013%203L0%2023Z'/%3e%3ccircle%20cy='-5'%20r='5'/%3e%3c/g%3e%3cg%20id='gear'%3e%3cpath%20d='m-5-16%209-1%203%205%205%201%204%207-3%205%201%206-7%205-6-2-5%202-6-5%201-6-3-4%204-8%205-1z'/%3e%3ccircle%20r='5'/%3e%3c/g%3e%3c/defs%3e%3cuse%20href='%23paper'%20transform='translate(26%2034)%20rotate(-3)'/%3e%3cuse%20href='%23gear'%20transform='translate(98%2032)%20rotate(9)'/%3e%3cuse%20href='%23leaf'%20transform='translate(172%2035)%20rotate(-12)'/%3e%3cuse%20href='%23chat'%20transform='translate(229%2094)%20rotate(-3)'/%3e%3cuse%20href='%23truck'%20transform='translate(27%20164)%20rotate(2)'/%3e%3cuse%20href='%23leaf'%20transform='translate(61%20101)%20rotate(12)%20scale(.65)'/%3e%3cuse%20href='%23pin'%20transform='translate(125%20106)%20scale(.88)'/%3e%3cuse%20href='%23paper'%20transform='translate(184%20169)%20rotate(5)'/%3e%3cuse%20href='%23gear'%20transform='translate(109%20193)%20rotate(-5)'/%3e%3cuse%20href='%23leaf'%20transform='translate(240%20207)%20scale(.7)'/%3e%3cpath%20d='m227%2024%203-3%203%203-3%203zM10%2091l3-4%203%204-3%204zM155%20143l3-3%203%203-3%203zM61%20212l2-3%203%203-3%203z'/%3e%3c/svg%3e")}.app-shell .date-marker{margin:19px 0 23px}.app-shell .date-marker>span{padding:8px 22px;font-weight:500;line-height:18px}.app-shell .message-scroll{padding-left:19px;padding-right:22px}.app-shell .message-row{gap:19px;margin-bottom:6px}.app-shell .message-bubble{border-radius:10px;box-shadow:0 2px 3px #355a4314}.app-shell .message-bubble.in{min-width:min(465px,84%);padding:10px 17px 6px}.app-shell .message-bubble.in>header{margin-bottom:6px;font-size:14px;line-height:18px}.app-shell .message-bubble.in .message-menu{height:18px}.app-shell .message-bubble.in p{line-height:1.35}.app-shell .message-scroll>div:last-child>.message-row{margin-bottom:0}.app-shell .message-row.outgoing:has(.note){margin-top:14px}.app-shell .message-bubble p{font-size:16px;line-height:1.4}.app-shell .message-bubble footer{min-height:17px;font-size:14px;line-height:17px}.app-shell .message-row.outgoing{margin-top:17px}.app-shell .message-bubble.out{background:#e4ffe1;min-width:min(454px,84%);padding:14px 17px 9px}.app-shell .message-bubble.out>header{margin-bottom:5px;font-size:16px}.app-shell .message-bubble.out footer{margin-top:5px}.app-shell .message-bubble.note{background:linear-gradient(100deg,#ffeaba,#ffedc1);min-width:min(500px,88%);padding:14px 17px 12px}.app-shell .message-bubble.note>header{gap:15px;margin-bottom:9px;font-size:14px}.app-shell .message-bubble.note>p,.app-shell .message-bubble.note footer{padding-left:35px}.app-shell .message-bubble.note footer{margin-top:7px;font-size:14px}.app-shell .message-row.continuation .message-bubble.in{min-width:min(382px,75%);padding:11px 11px 6px}.app-shell .message-row.continuation .message-bubble>header{min-height:0;margin:0}.app-shell .message-bubble .file-card{min-height:65px;margin-bottom:3px;padding:9px 12px}.app-shell .file-card{background:linear-gradient(110deg,#f7f8fa,#f4f5f7);gap:14px}.app-shell .file-card>svg.pdf-document{width:32px;height:40px}.app-shell .message-bubble .file-card>svg.pdf-document{width:36px;height:44px}.app-shell .file-card b{font-size:16px;font-weight:400}.app-shell .file-card small{font-size:14px}.app-shell .message-bubble .file-card b{font-weight:600}.app-shell .composer-tabs>button{padding:0 20px;font-weight:500}.app-shell .composer{margin-right:13px}.app-shell .signature{gap:3px;font-size:12px}.app-shell .signature b{font-weight:500}.app-shell .composer-input{padding-left:11px}.app-shell .attach-tools{gap:2px;padding:0 4px}.app-shell .attach-tools .icon{width:34px}.app-shell .attach-tools .extra-send{width:22px;padding:3px}.app-shell .composer-input textarea{padding:17px 18px;font-size:16px}.app-shell .send-button:disabled{opacity:1;filter:saturate(.5)}.app-shell .send-button:disabled svg{opacity:.65}.app-shell .details-panel>header{padding:16px 23px 9px 26px;font-size:16px}.app-shell .details-panel>header>.text-button{gap:7px;font-size:14px}.app-shell .details-scroll{padding:0 23px 25px 26px}.app-shell .details-scroll>.contact-card{gap:18px;min-height:119px;padding-top:16px;padding-bottom:27px}.app-shell .details-scroll h3{letter-spacing:-.25px;margin-bottom:17px;font-size:16px;font-weight:600;line-height:19px}.app-shell .details-scroll .contact-card h3{margin-bottom:3px;font-size:18px;font-weight:700;line-height:22px}.app-shell .details-scroll h3>.icon{width:24px;height:24px;margin:-2.5px 3px}.app-shell .owner-person{gap:18px;font-size:16px}.app-shell .reminder-row{gap:26px;padding:3px 7px}.app-shell .reminder-row b{font-size:18px;font-weight:400;line-height:22px}.app-shell .reminder-row small{font-size:12px;line-height:14px}.app-shell .reminder-row>div{gap:2px}.app-shell .details-scroll .file-card{min-height:66px;margin:0;padding:10px 12px}.app-shell .history-row{gap:16px;margin-bottom:16px;font-size:16px;line-height:1.5}.app-shell .history-row>svg{width:24px;height:24px}.app-shell .history-row>span{min-width:0}.app-shell .reminder-row .dropdown-anchor{flex:0 0 24px;width:24px;margin-left:auto;display:block}.app-shell .reminder-row .dropdown-anchor>.icon{width:24px}.app-shell .details-scroll>.owner-section{padding-top:18px;padding-bottom:21px}.app-shell .details-scroll>.reminders-section{padding-bottom:17px}.app-shell .files-section>h3{margin-bottom:12px}.app-shell .reminder-row .dropdown{min-width:185px}.local-test-notice{background:#eef6f0;border:1px solid #cfdfd5;border-radius:8px;margin:12px 0;padding:12px;font-size:13px;line-height:1.5}.local-test-notice a{color:#00553d;text-decoration:underline}@media (width<=1550px){.app-shell{grid-template-columns:90px 320px minmax(0,1fr)}.app-shell .composer{margin-right:10px}.app-shell .brand>span{font-size:18px}.app-shell .conversation-list h1{font-size:26px}.app-shell .conversation-row{gap:13px;padding-right:13px}.app-shell .chat-header{padding-left:15px;padding-right:15px}.app-shell .chat-heading{gap:12px}.app-shell .contact-title h2{font-size:19px}.app-shell .chat-actions>button{height:42px;padding:0 10px;font-size:12px}.app-shell .chat-actions .transfer{font-size:0}.app-shell .status-select{padding:0 23px 0 10px;font-size:12px}.app-shell .owner-banner{gap:13px;font-size:14px}.app-shell .message-scroll{padding:0 15px 15px}.app-shell .message-row{gap:12px}.app-shell .message-bubble.in{min-width:min(390px,84%)}.app-shell .message-bubble.out{min-width:min(400px,84%)}.app-shell .message-bubble p{font-size:14px}.app-shell .message-bubble.note{min-width:min(445px,88%)}.app-shell .message-bubble.note footer{font-size:12px}.app-shell .message-bubble.out>header{font-size:14px}.app-shell .message-bubble footer{font-size:12px}.app-shell .composer-tabs>button{padding:0 10px}.app-shell .signature{font-size:11px}.app-shell .composer-input{padding-left:10px}.app-shell .attach-tools{padding:0 2px}.app-shell .attach-tools .icon{width:30px}.app-shell .attach-tools .extra-send{width:20px}.app-shell .composer-input textarea{padding:17px 12px;font-size:14px}.app-shell .details-panel>header{padding:14px 16px;font-size:14px}.app-shell .details-panel>header>.text-button{gap:2px;font-size:12px}.app-shell .details-scroll{padding:0 18px 20px}.app-shell .details-scroll>.contact-card{gap:15px}.app-shell .details-scroll .contact-card h3{font-size:17px}.app-shell .details-scroll h3{font-size:15px}.app-shell .owner-person{gap:12px;font-size:14px}.app-shell .reminder-row{gap:14px}.app-shell .reminder-row b{font-size:16px}.app-shell .file-card b{font-size:14px}.app-shell .file-card small{font-size:12px}.app-shell .history-row{gap:10px;font-size:14px}}@media (width<=1250px){.app-shell{grid-template-columns:78px 280px minmax(0,1fr)}.app-shell .details-panel>header>.text-button{font-size:0}.app-shell .owner-banner{font-size:12px}}.message-row>.avatar.small{background:#ccd2d5;width:58px;height:58px;font-size:21px}.message-bubble .message-menu{vertical-align:top;width:20px;height:20px;padding:1px}.message-bubble.in{min-width:min(466px,84%);padding:10px 16px 6px}.message-bubble.in>header{min-height:18px;margin-bottom:6px;line-height:18px}.message-bubble.in p{line-height:1.35}.message-bubble.in footer{margin-top:0}.message-row.continuation .message-bubble.in{min-width:382px;max-width:75%}@media (width<=1550px){.message-row>.avatar.small{width:44px;height:44px;font-size:18px}.message-bubble.in{min-width:min(390px,84%)}.message-row.continuation .message-bubble.in{min-width:min(340px,75%)}}.message-row.continuation>.avatar{visibility:hidden}.message-row.continuation .message-bubble>header{height:0;min-height:0;margin:0;position:relative}.message-row.continuation .message-bubble>header>b{display:none}.message-row.continuation .message-bubble>header>.dropdown-anchor{position:absolute;top:-11px;right:-10px}.company-label{max-width:298px}:root{color:#0d1525;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--green:#00553d;--dark-green:#004833;--muted:#5a6880;--line:#dfe5ec;--yellow:#ffebba;background:#f7f9fa;font-family:Basso Roboto,Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;outline:2px solid #198b68}button{color:inherit;background:0 0;border:0}a{color:inherit;text-decoration:none}svg{flex-shrink:0}input,textarea,select{min-width:0;color:inherit}input,textarea{outline:none}textarea{resize:vertical}p,h1,h2,h3{margin:0}small{font-size:13px}button,a,input,textarea,select{transition:background .12s,border-color .12s}button:hover:not(:disabled){filter:brightness(.97)}.icon{width:34px;height:34px;color:var(--muted);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:5px;display:inline-flex}.icon:hover{background:#eaf0ee}.primary,.outline,.text-button{white-space:nowrap;justify-content:center;align-items:center;gap:8px;line-height:1.2;display:inline-flex}.primary,.outline{border-radius:7px;min-height:43px;padding:13px 15px;font-size:14px;font-weight:600}.primary{background:var(--green);color:#fff;border:1px solid var(--green);box-shadow:0 2px 5px #00442e16}.outline{color:var(--green);background:#fff;border:1px solid #cfd8e2;box-shadow:0 1px 2px #00000008}.text-button{color:var(--muted);padding:6px 0;font-size:14px}.wide{width:100%}.muted{color:var(--muted);font-size:14px;line-height:1.6}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.loading-screen{height:100vh;color:var(--green);justify-content:center;align-items:center;gap:12px;display:flex}.avatar{letter-spacing:-1px;color:#0a1320;background:linear-gradient(135deg,#d2d5d8,#cdd3d6);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;font-size:22px;font-weight:700;display:inline-flex}.avatar.small{background:#ddebe5;width:48px;height:48px;font-size:19px}.avatar.group{background:#d9dce0}.avatar.group svg{width:29px;height:29px}.badge{background:var(--green);color:#fff;border-radius:30px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 7px;font-size:13px;display:inline-flex}.amber{color:#eea000}.notice{color:#70531a;background:#fff4d8;border:1px solid #f4e4bb;border-radius:6px;padding:12px 14px;font-size:13px;line-height:1.6}.error{color:#a43123;background:#fff0ed;border:1px solid #f4c8c0;border-radius:7px;padding:13px;font-size:14px;line-height:1.4}.toast{z-index:80;align-items:center;gap:16px;max-width:min(700px,85vw);display:flex;position:fixed;top:70px;left:50%;transform:translate(-50%);box-shadow:0 6px 26px #12342620}.success{color:var(--green);background:#edf9f2;border:1px solid #c5e5d3;border-radius:7px;padding:15px 22px}.field{flex-direction:column;flex:1;gap:8px;min-width:0;margin-bottom:18px;font-size:14px;display:flex}.field>span{font-weight:600}.field input,.field textarea,.field select{background:#fff;border:1px solid #ced8df;border-radius:6px;width:100%;min-height:43px;padding:12px}.field textarea{min-height:100px}.form-row{align-items:flex-start;gap:14px;display:flex}.modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:70;background:#03251c77;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:12px;width:520px;max-width:100%;max-height:90vh;overflow:auto;box-shadow:0 20px 80px #00291f44}.modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:23px 26px;display:flex}.modal h2{font-size:20px}.modal-content{padding:25px 26px}.modal-content>p{margin:14px 0;line-height:1.6}.modal-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:12px;margin-top:22px;padding-top:19px;display:flex}.wrap-anywhere{overflow-wrap:anywhere}.participants-list{background:#f4f7f6;max-height:180px;margin:12px 0;padding:12px;font-size:13px;overflow:auto}.participants-list p{padding:4px}.reminder-summary{border-bottom:1px solid var(--line);padding:20px 0}.reminder-summary p{margin:7px 0}.login{background:radial-gradient(at 0 0,#dfeee6,#0000 65%),#f2f7f4;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:30px;display:flex}.login-brand{letter-spacing:.4px;color:var(--green);margin-bottom:25px;font-size:20px}.login-brand b{margin-right:8px;font-size:29px}.login-card{background:#fff;border:1px solid #dce7df;border-radius:15px;width:450px;max-width:100%;padding:34px 40px;box-shadow:0 12px 44px #1d523b0b}.login-symbol{color:var(--green);background:#e5f2ea;border:1px solid #d6eade;border-radius:13px;justify-content:center;align-items:center;width:61px;height:61px;margin-bottom:20px;display:flex}.login-card h1{letter-spacing:-.8px;font-size:28px;line-height:1.2}.login-card>p{color:var(--muted);margin:16px 0 24px;font-size:14px;line-height:1.6}.google-button{border:1px solid #d5dce3;border-radius:6px;justify-content:center;align-items:center;gap:12px;padding:13px;font-size:14px;font-weight:600;display:flex}.google-button.disabled{opacity:.45}.login-card>small{color:var(--muted);text-align:center;margin-top:8px;font-size:11px;display:block}.divider{color:#84908c;align-items:center;gap:12px;margin:24px 0;font-size:12px;display:flex}.divider:before,.divider:after{content:"";background:#e1e7e3;flex:1;height:1px}.login-card footer{color:#73867c;justify-content:center;align-items:center;gap:7px;margin-top:23px;font-size:11px;display:flex}.login-card .error,.login-card .notice{margin:12px 0}.login-footer{color:#798c80;margin-top:23px;font-size:12px}.management{background:#f5f8f6;grid-area:main/2/main/-1;min-width:0;padding:40px 46px;overflow:auto}.management-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:34px;display:flex}.eyebrow{letter-spacing:1.7px;color:#6b8b7e;font-size:11px;font-weight:700}.management h1{letter-spacing:-1px;margin:9px 0;font-size:31px}.management-header p{color:var(--muted);font-size:15px}.metric-strip{color:var(--muted);border-top:1px solid #dce6df;border-bottom:1px solid #dce6df;gap:45px;margin-bottom:28px;padding:23px 0;display:flex}.metric-strip>div{align-items:center;gap:12px;display:flex}.metric-strip strong{color:var(--green);font-size:30px}.metric-strip span{font-size:14px}.metric-strip svg{color:#75988a}.team-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:20px;display:grid}.person-card{background:#fff;border:1px solid #dce6df;border-radius:10px;flex-wrap:wrap;align-items:center;gap:15px;padding:23px;display:flex}.person-card .avatar{width:49px;height:49px;font-size:19px}.person-card>div{flex:1;min-width:0}.person-card h3{margin-bottom:5px;font-size:16px}.person-card p{color:var(--muted);margin-bottom:6px;font-size:14px}.person-card small{color:#87928d;overflow-wrap:anywhere;font-size:12px}.person-card footer{width:100%;color:var(--muted);border-top:1px solid #eef1ee;justify-content:space-between;margin-top:5px;padding-top:16px;font-size:12px;display:flex}.inactive{opacity:.65}.active-label{color:#16805a!important}.table-card{background:#fff;border:1px solid #dce5df;border-radius:8px;margin-bottom:18px;overflow:auto}table{border-collapse:collapse;width:100%;font-size:14px}th{text-align:left;color:#61766a;background:#f9fbfa;border-bottom:1px solid #dce5df;padding:16px 20px;font-size:12px;font-weight:600}td{border-bottom:1px solid #edf1ee;padding:17px 20px}tbody tr:last-child td{border-bottom:0}.table-empty{color:var(--muted);text-align:center;padding:30px}.report-filters{align-items:center;gap:16px;display:flex}.report-filters .field{max-width:200px}.report-filters small{color:var(--muted)}.metric-rules{color:var(--muted);align-items:flex-start;gap:10px;max-width:1100px;font-size:12px;line-height:1.8;display:flex}.section-heading{margin:35px 0 18px;font-size:19px}.settings-grid{grid-template-columns:1fr 1fr;gap:24px;max-width:1350px;display:grid}.settings-card{background:#fff;border:1px solid #dce5df;border-radius:10px;min-width:0;padding:26px}.settings-card h2{align-items:center;gap:12px;margin-bottom:22px;font-size:18px;display:flex}.settings-card h2 svg{width:22px;color:var(--green)}.settings-card p{margin:13px 0;font-size:14px;line-height:1.7}.settings-card h3{margin:25px 0 12px;font-size:14px}.connection-status{color:#8c6820;align-items:center;gap:9px;font-weight:700;display:flex}.connection-status i{background:#d5a83b;border-radius:50%;width:9px;height:9px}.connection-status.connected{color:var(--green)}.connection-status.connected i{background:#25bb77}.qr-code{border:1px solid var(--line);width:220px;height:220px;margin:16px 0;display:block}.integration{border-bottom:1px solid #e9eeeb;align-items:center;gap:9px;padding:16px 0;font-size:14px;display:flex}.integration>span{flex:1}.integration b{font-size:12px}.integration svg{color:#7b9487}.inventory{align-items:baseline;gap:12px;display:flex}.inventory strong{color:var(--green);font-size:40px}.inventory span{color:var(--muted);font-size:13px}.sync-row{border-top:1px solid #e8eeea;justify-content:space-between;padding-top:12px;display:flex;font-size:12px!important}.backup-row{border-top:1px solid #e8eeea;flex-wrap:wrap;gap:10px;padding:12px 0;font-size:12px;display:flex}.backup-row small{width:100%;font-size:12px}.restricted{text-align:center;color:#6b8376;flex-direction:column;justify-content:center;align-items:center;gap:22px;height:60vh;display:flex}.restricted p{line-height:1.8}.loading-panel{color:var(--green);gap:12px;padding:45px;display:flex}.loading-panel svg{width:20px}@media (width<=1400px){.management{padding:28px}.metric-strip{gap:24px}.metric-strip span{font-size:12px}.settings-card{padding:20px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
