html,body,#root{margin:0;width:100%;height:100%}#root{height:100dvh}.standalone-loading{min-height:100dvh;box-sizing:border-box;padding:24px;display:grid;place-content:center;gap:16px;font-family:system-ui,sans-serif;text-align:center;color:#17352e;background:linear-gradient(145deg,#f9faf6,#e5ede7)}.standalone-loading p{margin:0;max-width:480px}.standalone-loading button{min-height:44px;padding:10px 18px;border:1px solid #7b9489;border-radius:10px;background:#fff;color:inherit;font:inherit;cursor:pointer}.standalone-loading button:focus-visible{outline:3px solid #276b55;outline-offset:3px}:where(.agrotrans-messenger){position:relative;isolation:isolate;container:messenger / inline-size;height:100%;min-height:320px;overflow:hidden;font-family:var(--messenger-font-family, Inter, ui-sans-serif, system-ui, sans-serif);color:var(--messenger-text, #17352e);background:var(--messenger-background, #e9eee9);font-synthesis:none;text-rendering:optimizeLegibility}:where(.agrotrans-messenger) *{box-sizing:border-box}:where(.agrotrans-messenger) button,:where(.agrotrans-messenger) input,:where(.agrotrans-messenger) textarea,:where(.agrotrans-messenger) select{font:inherit}:where(.agrotrans-messenger) button{color:inherit}:where(.agrotrans-messenger) button:focus-visible,:where(.agrotrans-messenger) input:focus-visible,:where(.agrotrans-messenger) textarea:focus-visible{outline:3px solid rgba(222,158,55,.38);outline-offset:2px}:where(.agrotrans-messenger) .centered{min-height:100%;display:grid;place-content:center;justify-items:center;gap:14px;padding:32px;text-align:center;background:radial-gradient(circle at 20% 10%,rgba(213,232,213,.9),transparent 40%),linear-gradient(145deg,#f9faf6,#e5ede7)}:where(.agrotrans-messenger) .centered h1{margin:12px 0 0;font-size:clamp(28px,4vw,44px);letter-spacing:-.04em}:where(.agrotrans-messenger) .centered p{max-width:480px;margin:0 0 12px;color:#64736e;line-height:1.55}:where(.agrotrans-messenger) .centered .locale-choice{min-height:44px;padding:10px 18px}:where(.agrotrans-messenger) .brand{display:inline-flex;align-items:center;gap:10px}:where(.agrotrans-messenger) .brand>span{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;color:#fff;background:var(--messenger-accent, #1e5b49);font-weight:900;letter-spacing:-.08em;box-shadow:0 8px 24px #1e5b4938}:where(.agrotrans-messenger) .brand>strong{font-size:15px}:where(.agrotrans-messenger) .loader{width:36px;height:36px;border:3px solid #c9d7d0;border-top-color:var(--messenger-accent, #1e5b49);border-radius:50%;animation:messenger-spin .8s linear infinite}@keyframes messenger-spin{to{transform:rotate(360deg)}}:where(.agrotrans-messenger) button{border:0;cursor:pointer;background:transparent}:where(.agrotrans-messenger) .primary{border-radius:12px;padding:11px 18px;color:#fff;background:var(--messenger-accent, #1e5b49);font-weight:750;box-shadow:0 8px 20px #1e5b492e}:where(.agrotrans-messenger) .primary:hover{background:#174a3c}:where(.agrotrans-messenger) .primary:disabled{opacity:.45;cursor:not-allowed}:where(.agrotrans-messenger) .primary.large{padding:14px 24px}:where(.agrotrans-messenger) .icon-button{width:38px;height:38px;display:grid;place-items:center;border-radius:12px}:where(.agrotrans-messenger) .icon-button:hover{background:#18403514}:where(.agrotrans-messenger) .icon-button.active{color:#fff;background:var(--messenger-accent, #1e5b49)}:where(.agrotrans-messenger) .icon-button svg{width:19px}:where(.agrotrans-messenger) .activation{width:min(100%,380px);display:grid;gap:14px;padding:24px;border:1px solid #d8e1da;background:#fffc;border-radius:20px;box-shadow:0 24px 60px #213f341a;text-align:left}:where(.agrotrans-messenger) .activation label,:where(.agrotrans-messenger) .dialog>label{display:grid;gap:7px;color:#53645e;font-size:13px;font-weight:700}:where(.agrotrans-messenger) input,:where(.agrotrans-messenger) textarea{width:100%;border:1px solid #d4ddd7;border-radius:11px;padding:11px 12px;color:#17352e;background:#fff}:where(.agrotrans-messenger) input::placeholder,:where(.agrotrans-messenger) textarea::placeholder{color:#96a39e}:where(.agrotrans-messenger) .form-error{color:#ad342c;font-size:13px}:where(.agrotrans-messenger) .report-dialog select{min-width:0;width:100%;padding:11px 12px;border:1px solid #d4ddd7;border-radius:11px;color:#17352e;background:#fff}:where(.agrotrans-messenger) .report-dialog textarea{resize:vertical;min-height:96px;max-height:220px}:where(.agrotrans-messenger) .messenger-shell{height:100%;display:grid;grid-template-columns:minmax(310px,380px) 1fr;grid-template-rows:auto minmax(0,1fr);background:var(--messenger-background, #fff);overflow:hidden}:where(.agrotrans-messenger) .messenger-status-area{grid-column:1 / -1;min-width:0}:where(.agrotrans-messenger) .messenger-action-error{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 12px;color:#8d3d35;background:#fff1ef;font-size:13px;overflow-wrap:anywhere}:where(.agrotrans-messenger) .messenger-action-error .icon-button{flex-shrink:0}:where(.agrotrans-messenger) .connection-status{grid-column:1 / -1;min-width:0;display:flex;align-items:center;gap:8px;padding:6px 16px;min-height:30px;font-size:12px;line-height:1.4;color:#365c4c;background:#eff5f1;border-bottom:1px solid #dfe6e1;overflow-wrap:anywhere}:where(.agrotrans-messenger) .connection-dot{flex:0 0 7px;height:7px;border-radius:50%;background:currentColor}:where(.agrotrans-messenger) .connection-status[data-state=retrying],:where(.agrotrans-messenger) .connection-status[data-state=offline],:where(.agrotrans-messenger) .connection-status[data-state=stopped]{color:#81521a;background:#fff5e4}:where(.agrotrans-messenger) .sidebar{display:flex;min-width:0;min-height:0;overflow-y:auto;flex-direction:column;border-right:1px solid #dfe6e1;background:#f8faf7}:where(.agrotrans-messenger) .sidebar-header,:where(.agrotrans-messenger) .chat-header{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid #e4e9e5;background:#ffffffe0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}:where(.agrotrans-messenger) .header-actions{display:flex;gap:2px}:where(.agrotrans-messenger) .search-box{display:flex;align-items:center;gap:8px;margin:12px 14px 6px;padding:0 10px;border:1px solid #dfe5e0;border-radius:13px;background:#fff}:where(.agrotrans-messenger) .search-box:focus-within{border-color:#659786;box-shadow:0 0 0 3px #2670591a}:where(.agrotrans-messenger) .search-box input{border:0;padding:10px 2px;outline:0;background:transparent}:where(.agrotrans-messenger) .search-box button{display:grid;place-items:center;padding:5px}:where(.agrotrans-messenger) .subtle-row{padding:12px 18px;color:#77847f;font-size:13px}:where(.agrotrans-messenger) .search-results,:where(.agrotrans-messenger) .contact-strip,:where(.agrotrans-messenger) .conversation-list{padding:8px 10px}:where(.agrotrans-messenger) .search-results{min-height:0;max-height:30%;overflow-y:auto}:where(.agrotrans-messenger) .search-results h2,:where(.agrotrans-messenger) .contact-strip h2,:where(.agrotrans-messenger) .conversation-list h2{margin:4px 8px 8px;color:#7a8782;font-size:11px;text-transform:uppercase;letter-spacing:.11em}:where(.agrotrans-messenger) .user-row,:where(.agrotrans-messenger) .conversation{width:100%;display:flex;align-items:center;gap:11px;padding:10px;border-radius:13px;text-align:left}:where(.agrotrans-messenger) .user-row:hover,:where(.agrotrans-messenger) .conversation:hover,:where(.agrotrans-messenger) .conversation.active{background:#e8f0eb}:where(.agrotrans-messenger) .avatar{flex:0 0 auto;width:43px;height:43px;display:grid;place-items:center;border-radius:15px;object-fit:cover;background:#d8e8df;color:#1f604d;font-size:13px;font-weight:850}:where(.agrotrans-messenger) .avatar.group{background:#efe3ca;color:#8b6424}:where(.agrotrans-messenger) .user-row>span:not(.avatar),:where(.agrotrans-messenger) .conversation-copy,:where(.agrotrans-messenger) .me-card>span{min-width:0;display:grid;gap:2px}:where(.agrotrans-messenger) .user-row strong,:where(.agrotrans-messenger) .conversation strong,:where(.agrotrans-messenger) .me-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}:where(.agrotrans-messenger) .user-row small,:where(.agrotrans-messenger) .conversation small,:where(.agrotrans-messenger) .me-card small,:where(.agrotrans-messenger) .chat-header small{color:#75827d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.agrotrans-messenger) .contact-strip>div{display:flex;gap:6px;overflow-x:auto;padding:2px 4px 8px}:where(.agrotrans-messenger) .contact-strip button{width:62px;display:grid;justify-items:center;gap:5px;padding:5px;border-radius:12px}:where(.agrotrans-messenger) .contact-strip button:hover{background:#e8f0eb}:where(.agrotrans-messenger) .contact-strip button span:last-child{width:100%;overflow:hidden;text-overflow:ellipsis;font-size:11px}:where(.agrotrans-messenger) .contact-strip .avatar{width:40px;height:40px}:where(.agrotrans-messenger) .contact-entry{flex:0 0 62px}:where(.agrotrans-messenger) .contact-pagination{display:grid;gap:8px;min-width:0}:where(.agrotrans-messenger) .contact-pagination button{width:auto;display:inline-flex;justify-content:center}:where(.agrotrans-messenger) .contact-strip .contact-hide{min-height:44px;align-content:center;color:#71807a;font-size:11px}:where(.agrotrans-messenger) .conversation-list{flex:1;overflow-y:auto}:where(.agrotrans-messenger) .pagination-button{align-self:center;margin:10px auto;display:block;border:1px solid #c4d5ce;border-radius:14px;background:#fff;padding:9px 16px;color:#245a46;cursor:pointer}:where(.agrotrans-messenger) .pagination-button:disabled{opacity:.6;cursor:wait}:where(.agrotrans-messenger) .pagination-status,:where(.agrotrans-messenger) .pagination-error{padding:12px;text-align:center;font-size:13px;color:#52685e}:where(.agrotrans-messenger) .pagination-error{color:#9c3838}:where(.agrotrans-messenger) .pagination-error button,:where(.agrotrans-messenger) .pagination-status button{margin-left:8px}:where(.agrotrans-messenger) .message-list{overflow-anchor:none}:where(.agrotrans-messenger) .history-context{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:8px 16px;flex-shrink:0;background:#fff8e8;font-size:12px}:where(.agrotrans-messenger) .history-context button{text-decoration:underline;font-weight:700}:where(.agrotrans-messenger) .message.search-target{box-shadow:0 0 0 3px #d9a13e}:where(.agrotrans-messenger) .outbox-panel{padding:8px 12px;max-height:40vh;overflow-y:auto}:where(.agrotrans-messenger) .pending-message{align-self:flex-end;max-width:min(85%,600px);border:1px dashed #769d8b;border-radius:14px;padding:10px 14px;background:#f0f7f3;overflow-wrap:anywhere}:where(.agrotrans-messenger) .outbox-panel .pending-message{max-width:100%;margin-bottom:8px}:where(.agrotrans-messenger) .pending-message p{white-space:pre-wrap;margin:0 0 8px}:where(.agrotrans-messenger) .pending-message>div{display:flex;gap:8px;flex-wrap:wrap;align-items:center;font-size:12px}:where(.agrotrans-messenger) .pending-message button{border:0;background:transparent;text-decoration:underline;color:#245a46;cursor:pointer}:where(.agrotrans-messenger) .pending-message button:disabled{opacity:.5;cursor:wait}:where(.agrotrans-messenger) .pending-message.failed{border-color:#a75547;background:#fff5f1}:where(.agrotrans-messenger) .conversation{position:relative}:where(.agrotrans-messenger) .conversation-copy{flex:1}:where(.agrotrans-messenger) .badge{min-width:21px;height:21px;display:grid;place-items:center;padding:0 6px;border-radius:999px;color:#fff;background:#cf8d28;font-size:11px;font-weight:800}:where(.agrotrans-messenger) .me-card{display:flex;align-items:center;gap:10px;padding:12px 16px;border-top:1px solid #e1e7e2;background:#fff}:where(.agrotrans-messenger) .me-card .avatar{width:38px;height:38px;border-radius:13px}:where(.agrotrans-messenger) .chat-panel{min-width:0;min-height:0;display:flex;flex-direction:column;background:#edf1ed}:where(.agrotrans-messenger) .chat-panel>.empty{height:100%}:where(.agrotrans-messenger) .chat-header{justify-content:flex-start}:where(.agrotrans-messenger) .chat-header>div{display:grid;gap:2px}:where(.agrotrans-messenger) .chat-header>div:not(.chat-actions){min-width:0}:where(.agrotrans-messenger) .chat-header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.agrotrans-messenger) .chat-actions{margin-left:auto;display:flex!important;grid-auto-flow:column}:where(.agrotrans-messenger) .chat-header .back{display:none}:where(.agrotrans-messenger) .message-list{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:7px;padding:40px clamp(14px,4vw,60px) 24px;background-image:radial-gradient(rgba(37,91,72,.06) 1px,transparent 1px);background-size:19px 19px}:where(.agrotrans-messenger) .message{position:relative;align-self:flex-start;max-width:min(72%,680px);padding:9px 12px 7px;border-radius:7px 17px 17px;background:#fff;box-shadow:0 2px 6px #223c3312}:where(.agrotrans-messenger) .message.mine{align-self:flex-end;border-radius:17px 7px 17px 17px;background:#d9ebdf}:where(.agrotrans-messenger) .message>strong{display:block;margin-bottom:3px;color:#a16c1d;font-size:12px}:where(.agrotrans-messenger) .message-actions{position:absolute;top:-30px;left:0;z-index:2;display:flex;padding:3px;border:1px solid #dce4de;border-radius:10px;opacity:0;pointer-events:none;background:#fff;box-shadow:0 5px 15px #19322a1f;transition:opacity .12s}:where(.agrotrans-messenger) .message.mine .message-actions{right:0;left:auto}:where(.agrotrans-messenger) .message:hover .message-actions,:where(.agrotrans-messenger) .message:focus-within .message-actions{opacity:1;pointer-events:auto}:where(.agrotrans-messenger) .message-actions button{width:25px;height:25px;display:grid;place-items:center;border-radius:7px}:where(.agrotrans-messenger) .message-actions button:hover{background:#eef3ef}:where(.agrotrans-messenger) .message-actions svg{width:14px}:where(.agrotrans-messenger) .reply-reference{display:block;max-width:100%;margin-bottom:5px;padding:4px 7px;overflow:hidden;border-left:3px solid #5e907f;color:#557169;font-size:11px;text-overflow:ellipsis;white-space:nowrap}:where(.agrotrans-messenger) .message p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.38}:where(.agrotrans-messenger) .message p a{color:#176b87;text-decoration-thickness:1px}:where(.agrotrans-messenger) .message p code{padding:1px 4px;border-radius:5px;background:#14322814;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}:where(.agrotrans-messenger) .message time{display:block;margin-top:3px;color:#708079;font-size:10px;text-align:right}:where(.agrotrans-messenger) .receipt{margin-left:4px;letter-spacing:-2px}:where(.agrotrans-messenger) .receipt.read{color:#287d9f}:where(.agrotrans-messenger) .start-message{align-self:center;display:flex;align-items:center;gap:8px;max-width:540px;margin:auto;padding:10px 14px;border-radius:999px;color:#66746f;background:#ffffffe6;font-size:12px;text-align:center}:where(.agrotrans-messenger) .composer{display:flex;flex-direction:column;gap:9px;padding:12px clamp(14px,4vw,60px);border-top:1px solid #dce3de;background:#ffffffeb}:where(.agrotrans-messenger) .composer-row{width:100%;display:flex;align-items:flex-end;gap:7px}:where(.agrotrans-messenger) .composer textarea{min-height:44px;max-height:140px;resize:vertical;border-radius:16px}:where(.agrotrans-messenger) .send-button{width:44px;height:44px;flex:0 0 auto;display:grid;place-items:center;border-radius:15px;color:#fff;background:var(--messenger-accent, #1e5b49)}:where(.agrotrans-messenger) .send-button:disabled{opacity:.35;cursor:not-allowed}:where(.agrotrans-messenger) .send-button svg{width:19px}:where(.agrotrans-messenger) .attach-button{flex:0 0 auto;cursor:pointer}:where(.agrotrans-messenger) .attach-button input{display:none}:where(.agrotrans-messenger) .record{flex:0 0 auto}:where(.agrotrans-messenger) .record.active{color:#fff;background:#b63c35;animation:messenger-pulse 1.25s ease-in-out infinite}@keyframes messenger-pulse{50%{box-shadow:0 0 0 6px #b63c3524}}:where(.agrotrans-messenger) .upload-tray{width:100%;display:grid;gap:6px;max-height:220px;overflow-y:auto}:where(.agrotrans-messenger) .upload-item{min-width:0;display:flex;align-items:center;gap:9px;padding:8px;border:1px solid #dce5df;border-radius:13px;background:#fff}:where(.agrotrans-messenger) .upload-item.failed{border-color:#e4b7b3;background:#fff8f7}:where(.agrotrans-messenger) .upload-item>img{width:46px;height:46px;object-fit:cover;border-radius:9px}:where(.agrotrans-messenger) .upload-item>audio{width:min(260px,40vw);height:36px}:where(.agrotrans-messenger) .upload-item>svg{flex:0 0 auto;color:#527166}:where(.agrotrans-messenger) .upload-copy{min-width:0;flex:1;display:grid;gap:3px}:where(.agrotrans-messenger) .upload-copy strong,:where(.agrotrans-messenger) .upload-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.agrotrans-messenger) .upload-copy strong{font-size:12px}:where(.agrotrans-messenger) .upload-copy small{color:#75837e;font-size:11px}:where(.agrotrans-messenger) .upload-item.failed{flex-wrap:wrap}:where(.agrotrans-messenger) .upload-item.failed .upload-copy{flex:1 0 100%;order:1}:where(.agrotrans-messenger) .upload-item.failed .upload-copy small{white-space:normal;overflow-wrap:anywhere;overflow:visible;color:#a02e25}:where(.agrotrans-messenger) .progress{height:3px;overflow:hidden;border-radius:99px;background:#e2e8e4}:where(.agrotrans-messenger) .progress i{display:block;height:100%;border-radius:inherit;background:var(--messenger-accent, #1e5b49);transition:width .15s}:where(.agrotrans-messenger) .typing-indicator{display:flex;align-items:center;gap:3px;min-height:16px;color:#668078;font-size:11px}:where(.agrotrans-messenger) .typing-indicator i{width:4px;height:4px;border-radius:50%;background:#668078;animation:messenger-typing-dot 1s infinite alternate}:where(.agrotrans-messenger) .typing-indicator i:nth-child(2){animation-delay:.2s}:where(.agrotrans-messenger) .typing-indicator i:nth-child(3){animation-delay:.4s;margin-right:3px}@keyframes messenger-typing-dot{to{transform:translateY(-3px);opacity:.45}}:where(.agrotrans-messenger) .send-error{padding:6px 9px;border-radius:9px;color:#8d3d35;background:#fff1ef;font-size:11px}:where(.agrotrans-messenger) .composer-notice{padding:6px 9px;border-radius:9px;color:#225b49;background:#e7f3eb;font-size:11px}:where(.agrotrans-messenger) .composer-context{display:flex;align-items:center;gap:8px;padding:6px 8px 6px 11px;border-left:3px solid var(--messenger-accent, #1e5b49);border-radius:9px;background:#f2f6f3}:where(.agrotrans-messenger) .composer-context>span{min-width:0;flex:1;display:grid;gap:2px}:where(.agrotrans-messenger) .composer-context strong,:where(.agrotrans-messenger) .composer-context small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.agrotrans-messenger) .composer-context strong{font-size:12px}:where(.agrotrans-messenger) .composer-context small{color:#718079;font-size:11px}:where(.agrotrans-messenger) .deleted-message{color:#7c8984;font-style:italic}:where(.agrotrans-messenger) .media-loading{display:grid;min-height:90px;place-items:center;padding:15px;color:#73817c;font-size:12px}:where(.agrotrans-messenger) .empty{display:grid;place-items:center;align-content:center;gap:8px;padding:30px;color:#82908b;text-align:center}:where(.agrotrans-messenger) .empty svg{width:30px;height:30px;opacity:.7}:where(.agrotrans-messenger) .empty strong{color:#40564e}:where(.agrotrans-messenger) .empty span{max-width:280px;font-size:13px;line-height:1.45}:where(.agrotrans-messenger) .dialog-backdrop{position:absolute;inset:0;z-index:30;display:grid;grid-template:minmax(0,1fr) / minmax(0,1fr);place-items:center;padding:20px;background:#13272173;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}:where(.agrotrans-messenger) .dialog{min-width:0;min-height:0;width:min(100%,480px);max-height:min(720px,100%);overflow-y:auto;display:flex;flex-direction:column;gap:16px;padding:20px;border-radius:22px;background:#fff;box-shadow:0 30px 90px #0d1e1947}:where(.agrotrans-messenger) .dialog header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}:where(.agrotrans-messenger) .dialog h2{margin:0 0 5px}:where(.agrotrans-messenger) .dialog p{margin:0;color:#71807a;font-size:13px}:where(.agrotrans-messenger) .dialog.image-gallery{width:min(100%,960px);max-height:100%}:where(.agrotrans-messenger) .gallery-navigation{display:flex;align-items:center;justify-content:space-between;gap:12px}:where(.agrotrans-messenger) .gallery-navigation button{min-width:44px;min-height:44px}:where(.agrotrans-messenger) .gallery-navigation button:disabled{opacity:.4;cursor:default}:where(.agrotrans-messenger) .gallery-content{min-width:0}:where(.agrotrans-messenger) .gallery-content .attachment-card{width:100%;min-width:0;margin:0}:where(.agrotrans-messenger) .gallery-content .attachment-image{max-height:60vh}:where(.agrotrans-messenger) .block-dialog header>div{min-width:0;overflow-wrap:anywhere}:where(.agrotrans-messenger) .contact-hide-dialog header>div{min-width:0;overflow-wrap:anywhere}:where(.agrotrans-messenger) .privacy-form label{display:grid;gap:8px;min-width:0;font-size:14px}:where(.agrotrans-messenger) .privacy-form select{min-width:0;width:100%;padding:10px;border:1px solid #d4ddd7;border-radius:11px;background:#fff;color:inherit}:where(.agrotrans-messenger) .privacy-form select:focus-visible{outline:3px solid rgba(222,158,55,.38);outline-offset:2px}:where(.agrotrans-messenger) .member-picker{min-height:120px;max-height:300px;overflow-y:auto;border:1px solid #e1e7e3;border-radius:14px}:where(.agrotrans-messenger) .member-option{display:flex;align-items:center;gap:10px;padding:9px 11px;border-bottom:1px solid #edf0ed;cursor:pointer}:where(.agrotrans-messenger) .member-option:last-child{border:0}:where(.agrotrans-messenger) .member-option:hover{background:#f4f7f4}:where(.agrotrans-messenger) .member-option input{width:17px}:where(.agrotrans-messenger) .member-option .avatar{width:38px;height:38px}:where(.agrotrans-messenger) .member-option>span:last-child{display:grid;font-size:13px;font-weight:700}:where(.agrotrans-messenger) .member-option small{color:#7b8883;font-weight:400}:where(.agrotrans-messenger) .group-management{width:min(100%,620px)}:where(.agrotrans-messenger) .group-title-form,:where(.agrotrans-messenger) .add-member-form{display:flex;align-items:end;gap:8px}:where(.agrotrans-messenger) .group-title-form label{min-width:0;flex:1;display:grid;gap:5px;color:#53645e;font-size:12px;font-weight:700}:where(.agrotrans-messenger) .add-member-form select{min-width:0;flex:1;padding:10px;border:1px solid #d4ddd7;border-radius:11px;background:#fff}:where(.agrotrans-messenger) .group-member-list{max-height:340px;overflow-y:auto;border:1px solid #e1e7e3;border-radius:14px}:where(.agrotrans-messenger) .group-member{display:flex;align-items:center;gap:9px;padding:8px 10px;border-bottom:1px solid #edf0ed}:where(.agrotrans-messenger) .group-member:last-child{border:0}:where(.agrotrans-messenger) .group-member .avatar{width:36px;height:36px;flex:0 0 36px}:where(.agrotrans-messenger) .group-member>span:not(.avatar){min-width:0;flex:1;display:grid}:where(.agrotrans-messenger) .group-member>span strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}:where(.agrotrans-messenger) .group-member>span small{color:#75827d;font-size:11px}:where(.agrotrans-messenger) .group-member>div{display:flex;gap:3px}:where(.agrotrans-messenger) .group-member>div button{width:29px;height:29px;display:grid;place-items:center;border-radius:8px;background:#eef3ef;font-size:11px;font-weight:800}:where(.agrotrans-messenger) .group-member>div button:hover{background:#dfe9e2}:where(.agrotrans-messenger) .group-member>div svg{width:14px}:where(.agrotrans-messenger) .danger-action{align-self:flex-start;padding:9px 12px;border-radius:10px;color:#9d302a;background:#fff0ef;font-weight:700}:where(.agrotrans-messenger) .message-results{max-height:190px;overflow-y:auto}:where(.agrotrans-messenger) .message-result{width:100%;display:flex;align-items:center;gap:9px;padding:8px;border-radius:11px;text-align:left}:where(.agrotrans-messenger) .message-result:hover{background:#e8f0eb}:where(.agrotrans-messenger) .message-result>svg{width:17px;flex:0 0 auto;color:#527166}:where(.agrotrans-messenger) .message-result>span{min-width:0;display:grid;gap:2px}:where(.agrotrans-messenger) .message-result strong,:where(.agrotrans-messenger) .message-result small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.agrotrans-messenger) .message-result strong{font-size:12px}:where(.agrotrans-messenger) .message-result small{color:#73817c;font-size:11px}:where(.agrotrans-messenger) .composer-row:has(.voice-recorder){display:grid;grid-template-columns:auto minmax(0,1fr) auto}:where(.agrotrans-messenger) .attachment-card{width:min(360px,100%);min-width:min(260px,62vw);margin-bottom:6px;padding:8px;border:1px solid #dce6df;border-radius:12px;background:#ffffffb3;overflow:hidden}:where(.agrotrans-messenger) .attachment-caption{display:flex;align-items:center;gap:6px;margin-bottom:8px;font-size:12px}:where(.agrotrans-messenger) .attachment-caption>svg{width:16px;flex-shrink:0}:where(.agrotrans-messenger) .attachment-caption>span{min-width:0;flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}:where(.agrotrans-messenger) .attachment-caption>small{white-space:nowrap;color:#62766b}:where(.agrotrans-messenger) .attachment-image,:where(.agrotrans-messenger) .attachment-video{display:block;width:100%;max-height:320px;object-fit:contain;border-radius:8px}:where(.agrotrans-messenger) .attachment-placeholder{display:flex;align-items:center;gap:8px;min-height:60px;color:#62766b;font-size:12px}:where(.agrotrans-messenger) .attachment-placeholder>svg{width:24px;flex-shrink:0}:where(.agrotrans-messenger) .attachment-text-preview{max-height:180px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;background:#f3f7f4;padding:8px;border-radius:8px}:where(.agrotrans-messenger) .attachment-audio{display:flex;flex-wrap:wrap;align-items:center;gap:5px}:where(.agrotrans-messenger) .attachment-audio .audio-waveform{width:100%;height:55px;object-fit:fill}:where(.agrotrans-messenger) .attachment-audio audio{flex:0 0 100%;min-width:0;width:100%;height:40px}:where(.agrotrans-messenger) .attachment-audio select{max-width:65px;margin-left:auto;padding:5px;border:1px solid #cad6ce;border-radius:8px}:where(.agrotrans-messenger) .attachment-seek{width:100%;display:flex;align-items:center;gap:6px}:where(.agrotrans-messenger) .attachment-seek input{min-width:0;flex:1;width:0;padding:8px 0;accent-color:#287650}:where(.agrotrans-messenger) .attachment-seek span{font-size:10px;color:#527166;white-space:nowrap;font-variant-numeric:tabular-nums}:where(.agrotrans-messenger) .attachment-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:8px}:where(.agrotrans-messenger) .attachment-actions>a,:where(.agrotrans-messenger) .attachment-actions>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:6px 9px;border-radius:8px;background:#e8f2ec;color:#225740;text-decoration:none;font-size:12px}:where(.agrotrans-messenger) .attachment-actions svg{width:16px;height:16px;flex-shrink:0}:where(.agrotrans-messenger) .attachment-actions progress{flex:1;min-width:40px;width:0;accent-color:#287650}:where(.agrotrans-messenger) .attachment-actions>span{font-size:11px;font-variant-numeric:tabular-nums}:where(.agrotrans-messenger) .attachment-preview-retry{margin-top:6px;padding:3px 0;color:#365b4a;font-size:11px;text-align:left}:where(.agrotrans-messenger) .attachment-error{font-size:12px;color:#963e37;margin:6px 0 0}:where(.agrotrans-messenger) .voice-recorder{grid-column:1 / -1;grid-row:1;display:flex;align-items:center;gap:2px;min-width:0}:where(.agrotrans-messenger) .voice-status{flex:1;min-width:0;font-size:11px;color:#527166}:where(.agrotrans-messenger) .voice-timer{font-variant-numeric:tabular-nums;font-size:12px}@container messenger (max-width: 720px){:where(.agrotrans-messenger) .messenger-shell{grid-template-columns:1fr}:where(.agrotrans-messenger) .messenger-shell.has-active .sidebar{display:none}:where(.agrotrans-messenger) .messenger-shell:not(.has-active) .chat-panel{display:none}:where(.agrotrans-messenger) .chat-header .back{display:grid}:where(.agrotrans-messenger) .chat-actions{gap:0}:where(.agrotrans-messenger) .message{max-width:86%}:where(.agrotrans-messenger) .message-list,:where(.agrotrans-messenger) .composer{padding-left:12px;padding-right:12px}}@container messenger (max-width: 480px){:where(.agrotrans-messenger) .group-title-form,:where(.agrotrans-messenger) .add-member-form{flex-direction:column;align-items:stretch}:where(.agrotrans-messenger) .group-title-form label,:where(.agrotrans-messenger) .add-member-form select{flex:none;width:100%}}@media(hover:none){:where(.agrotrans-messenger) .message-actions{position:static;justify-content:flex-end;margin:-3px -5px 3px;opacity:1;pointer-events:auto;border:0;box-shadow:none;background:transparent}}@media(prefers-reduced-motion:reduce){:where(.agrotrans-messenger) *,:where(.agrotrans-messenger) *:before,:where(.agrotrans-messenger) *:after{scroll-behavior:auto!important;animation-duration:.01ms!important}}:where(.agrotrans-messenger) .call-overlay{position:fixed;inset:0;z-index:50;display:grid;place-items:center;background:#102822cc}:where(.agrotrans-messenger) .call-card{box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;gap:24px;width:min(94vw,440px);min-height:min(416px,88dvh);max-height:94dvh;overflow:auto;padding:clamp(20px,5vmin,40px) 20px 24px;border-radius:16px;text-align:center;color:#f3faf5;background:#173e33;font-family:Roboto,system-ui,sans-serif}:where(.agrotrans-messenger) .call-identity{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0}:where(.agrotrans-messenger) .call-avatar{display:grid;place-items:center;width:88px;height:88px;margin-bottom:20px;border-radius:50%;color:#dcf2df;background:#315e4e;font-size:38px;font-weight:600}:where(.agrotrans-messenger) .call-identity strong{color:inherit;font-size:clamp(24px,4vw,32px);line-height:1.2;overflow-wrap:anywhere}:where(.agrotrans-messenger) .call-identity p{color:#c1d9cb;margin:8px 0 0;font-size:16px;line-height:1.4}:where(.agrotrans-messenger) .call-stage{position:relative;flex:1 1 auto;min-height:88px;overflow:hidden;border-radius:12px;background:#0b211c}:where(.agrotrans-messenger) .call-stage video{display:block;width:100%;height:100%;max-height:48dvh;object-fit:contain}:where(.agrotrans-messenger) .call-stage .local-video{position:absolute;width:24%;height:auto;right:8px;bottom:8px;max-height:40%;border-radius:8px;object-fit:cover;transform:scaleX(-1)}:where(.agrotrans-messenger) .call-with-video{width:min(95vw,660px);gap:16px}:where(.agrotrans-messenger) .call-with-video .call-avatar{display:none}:where(.agrotrans-messenger) .call-actions{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-evenly;gap:12px}:where(.agrotrans-messenger) .call-card .call-action{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:70px;min-height:56px;padding:4px;margin:0;background:transparent;color:#f3faf5;border:0;border-radius:12px;cursor:pointer;font:500 14px/1.25 Roboto,system-ui,sans-serif}:where(.agrotrans-messenger) .call-action svg{width:54px;height:54px;box-sizing:border-box;padding:15px;border-radius:50%;background:#345b4d;stroke:currentColor;stroke-width:1.8;fill:none;stroke-linejoin:round;stroke-linecap:round}:where(.agrotrans-messenger) .call-answer svg{background:#a7e2bb;color:#123a26}:where(.agrotrans-messenger) .call-end svg{background:#bd3840;color:#fff}:where(.agrotrans-messenger) .call-action[aria-pressed=false] svg{background:#c6d5cb;color:#1b3227}:where(.agrotrans-messenger) .call-card .call-action:focus-visible{outline:3px solid #c7f2d4;outline-offset:2px}:where(.agrotrans-messenger) .call-action:hover svg{filter:brightness(1.12)}:where(.agrotrans-messenger) .call-card [hidden]{display:none}
