.delivery-chat{padding-top:46px;background:#e7efe9}
.delivery-chat-date{margin:16px auto 12px}
.delivery-chat-window{position:absolute;left:0;right:0;top:155px;bottom:82px;overflow:hidden;container-type:size}
.delivery-conversation{position:relative;padding:0 16px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}
.delivery-message{position:relative;margin:0;max-width:90%;padding:12px 15px;border-radius:0 8px 8px 8px;box-shadow:0 2px 5px #1639270c}
.delivery-message>p{min-height:22px;font-size:17px;line-height:1.4;margin:0}
.delivery-message-time{font-size:10px;margin-top:5px}
.delivery-typing{position:absolute;top:0;left:16px;display:flex;gap:5px;background:white;padding:15px 18px;border-radius:0 8px 8px 8px;z-index:2;opacity:0}
.delivery-typing>span{height:6px;width:6px;border-radius:50%;background:#819b8a}
.delivery-link-message{width:91%;max-width:370px;background:white;border-radius:0 8px 8px 8px;padding:8px 10px 7px;box-shadow:0 3px 12px #1639270d;opacity:0}
.delivery-link-message .delivery-thumb{aspect-ratio:1.25;max-height:calc(100cqh - 160px);object-fit:contain;background:#edf0ee;border-radius:4px}
.delivery-link-caption{padding:9px 3px 4px}
.delivery-link-caption strong{display:block;font-size:14px;font-weight:600;line-height:1.35;color:#203529}
.delivery-link-caption>span{display:block;font-size:11px;margin-top:4px;color:#7d8c82}
.delivery-link-message .delivery-open-link{display:block;font-size:14px;color:#0878eb;overflow-wrap:anywhere;padding:6px 3px 0;pointer-events:auto}
.delivery-reply{align-self:flex-end;margin-right:2px;padding:11px 14px 7px;background:#d4f7be;border-radius:8px 0 8px 8px;min-width:120px;box-shadow:0 2px 4px #1a3e2010;opacity:0}
.delivery-reply-emojis{font-family:'Segoe UI Emoji','Apple Color Emoji',sans-serif;font-size:29px;white-space:nowrap;line-height:1.2}
.delivery-forward-button{display:flex;align-items:center;gap:9px;width:auto;flex-shrink:0;white-space:nowrap;height:39px;padding:0 15px;background:#ffffffeb;color:#187b51;border:1px solid #a8cebb;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;opacity:0;pointer-events:auto}
.delivery-forward-button svg{width:18px;height:18px}.delivery-forward-button:hover{background:white;box-shadow:0 3px 12px #24694315}.delivery-forward-button.is-forwarded{border-color:#86bfa0;background:#ecf9f1}
.delivery-composer{gap:8px;bottom:24px;left:12px;right:12px;min-height:40px;z-index:2}
.delivery-composer-text{min-height:39px;padding:10px 13px!important;line-height:19px;white-space:nowrap}
.delivery-composer-text.has-draft{font:22px/19px 'Segoe UI Emoji','Apple Color Emoji',sans-serif;color:#20352a}
.delivery-composer-send{border:0;flex-shrink:0;width:37px;height:37px;border-radius:50%;background:#14875c;display:grid;place-items:center;cursor:pointer;pointer-events:auto}
.delivery-composer-send svg{width:18px;height:18px;color:white}.delivery-composer-send:disabled{background:#c3d5c9;cursor:default}
.delivery-notice-dim{position:absolute;inset:0;background:#143027;z-index:20;pointer-events:none;opacity:0}
.delivery-notification{top:53px;left:12px;right:12px;width:calc(100% - 24px);height:auto;display:block;place-items:normal;appearance:none;text-align:left;font-family:inherit;cursor:pointer;color:#20362b;border:1px solid #77bc96;border-radius:14px;background:#fffffffa;padding:17px 16px;box-shadow:0 10px 25px #0b2d2630,0 0 0 3px #dbf6e680;z-index:23;pointer-events:auto;transform-origin:center}
.delivery-notification strong{font-size:16px}.delivery-notification p{font-size:13px;line-height:1.5}.delivery-notification-top{font-size:10px;line-height:1.3;margin-bottom:10px}.delivery-notification-top>span{margin-left:auto}.delivery-notification-top svg{width:15px;height:15px}
.delivery-notification-touch{position:absolute;top:133px;right:34px;color:#fbfffc;filter:drop-shadow(0 2px 3px #102a2160);z-index:26;pointer-events:none;opacity:0}.delivery-notification-touch svg{width:32px;height:32px;fill:#fbfffc;stroke:#1b4330;stroke-width:1.5}
.delivery-tap{z-index:27;border-color:#26966c;background:#fff8;box-shadow:0 0 0 6px #a5e9c836}
.delivery-forward-sheet{position:absolute;left:12px;right:12px;bottom:19px;background:#fff;border:1px solid #e2ebe6;border-radius:16px;box-shadow:0 -12px 60px #21463235;padding:14px;z-index:8;opacity:0;pointer-events:auto}
.delivery-forward-header{display:flex;align-items:center;gap:10px;font-size:17px;margin-bottom:17px}.delivery-forward-header>strong{flex:1}.delivery-forward-header>svg{width:20px;color:#1b875e}.delivery-forward-close{display:grid;place-items:center;background:transparent;border:0;color:#1b875e;cursor:pointer;width:26px;height:26px;padding:0}.delivery-forward-close svg{width:20px;height:20px}
.delivery-forward-search{display:flex;align-items:center;gap:8px;background:#f0f5f2;border-radius:6px;font-size:12px;color:#7a8a81;padding:11px}.delivery-forward-search svg{width:16px;height:16px}
.delivery-forward-caption{margin:17px 0 8px;color:#75887b;font-size:10px;font-weight:600}
.delivery-contact{width:100%;height:62px;display:flex;align-items:center;gap:12px;background:white;border:0;border-bottom:1px solid #edf2ee;text-align:left;cursor:pointer;padding:7px 0;color:#243e2f;font-family:inherit}
.delivery-contact-avatar{width:37px;height:37px;flex-shrink:0;border-radius:50%;background:#e3efe7;display:grid;place-items:center;color:#518468;font-weight:600}.delivery-contact-avatar svg{width:20px;height:20px}.delivery-contact:nth-of-type(2) .delivery-contact-avatar{background:#e8eef7;color:#557599}
.delivery-contact>span:nth-child(2){flex:1}.delivery-contact strong{font-size:14px}.delivery-contact small{display:block;font-size:11px;color:#7e8e83;margin-top:3px}
.delivery-contact-check{height:22px;width:22px;display:grid;place-items:center;border-radius:50%;border:1px solid #c6d6cc;color:transparent}.delivery-contact-check svg{width:14px;height:14px}.delivery-contact[aria-pressed=true] .delivery-contact-check{background:#179565;border-color:#179565;color:white}
.delivery-forward-send{margin-top:17px;border:0;display:flex;justify-content:center;align-items:center;gap:9px;width:100%;height:43px;border-radius:6px;background:#16865b;color:white;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer}.delivery-forward-send svg{width:18px;height:18px}.delivery-forward-send:disabled{background:#b2c9bc;cursor:default}
.delivery-forward-success{position:absolute;bottom:83px;left:17px;right:17px;display:grid;grid-template-columns:33px 1fr;column-gap:9px;align-items:center;background:#f9fffb;border:1px solid #b4d7bf;border-radius:8px;padding:14px;color:#176641;box-shadow:0 4px 20px #1a563214;z-index:9;opacity:0;pointer-events:none}.delivery-forward-success>svg{grid-row:1/3;width:28px;height:28px}.delivery-forward-success strong{font-size:14px}.delivery-forward-success span{font-size:11px;line-height:1.4;margin-top:3px}
@media(max-width:1100px) and (min-width:701px){.delivery-conversation{gap:8px;padding:0 12px}.delivery-message>p{font-size:14px}.delivery-link-message .delivery-thumb{aspect-ratio:2.5}.delivery-link-message .delivery-open-link{font-size:12px}.delivery-reply-emojis{font-size:25px}.delivery-forward-button{height:32px;font-size:11px}.delivery-notification{padding:13px}.delivery-notification p{font-size:11px}.delivery-forward-sheet{padding:11px}.delivery-contact{height:50px}.delivery-forward-header{font-size:15px;margin-bottom:12px}}
@media(max-width:700px){.delivery-chat{padding-top:35px}.delivery-chat-date{margin:9px auto 8px;padding:4px 7px}.delivery-conversation{gap:8px;padding:0 10px}.delivery-message{padding:8px 10px}.delivery-message>p{font-size:12px;min-height:17px}.delivery-message-time{font-size:8px;margin-top:4px}.delivery-typing{left:10px;padding:11px 13px;gap:4px}.delivery-typing>span{width:5px;height:5px}.delivery-link-message{padding:6px;width:94%}.delivery-link-message .delivery-thumb{aspect-ratio:2.15}.delivery-link-caption{padding:6px 2px 2px}.delivery-link-caption strong{font-size:10px}.delivery-link-caption>span{font-size:8px;margin-top:2px}.delivery-link-message .delivery-open-link{font-size:10px;padding:4px 2px 0}.delivery-reply{min-width:91px;padding:7px 9px 5px}.delivery-reply-emojis{font-size:22px}.delivery-forward-button{height:29px;font-size:10px;padding:0 9px;gap:6px}.delivery-forward-button svg{width:14px;height:14px}.delivery-composer{left:8px;right:8px;bottom:19px;min-height:29px;gap:5px}.delivery-composer-text{min-height:29px;padding:6px 10px!important;font-size:10px;line-height:17px}.delivery-composer-text.has-draft{font-size:17px;line-height:17px}.delivery-composer-send{height:28px;width:28px}.delivery-composer-send svg{width:14px;height:14px}.delivery-notification{left:8px;right:8px;width:calc(100% - 16px);top:37px;padding:12px 10px;border-radius:11px}.delivery-notification strong{font-size:12px}.delivery-notification p{font-size:10px}.delivery-notification-top{font-size:8px;margin-bottom:6px}.delivery-notification-top svg{width:12px;height:12px}.delivery-notification-touch{top:102px;right:21px}.delivery-notification-touch svg{width:25px;height:25px}.delivery-forward-sheet{left:7px;right:7px;bottom:14px;border-radius:12px;padding:10px}.delivery-forward-header{font-size:13px;margin-bottom:10px;gap:6px}.delivery-forward-header>svg{width:16px}.delivery-forward-close{width:21px;height:21px}.delivery-forward-search{padding:8px;font-size:9px;gap:6px}.delivery-forward-search svg{width:12px;height:12px}.delivery-forward-caption{font-size:8px;margin:11px 0 5px}.delivery-contact{height:43px;gap:8px}.delivery-contact-avatar{width:29px;height:29px;font-size:11px}.delivery-contact-avatar svg{width:16px;height:16px}.delivery-contact strong{font-size:11px}.delivery-contact small{font-size:8px;margin-top:2px}.delivery-contact-check{width:18px;height:18px}.delivery-contact-check svg{width:12px;height:12px}.delivery-forward-send{height:32px;margin-top:10px;font-size:11px}.delivery-forward-send svg{width:14px;height:14px}.delivery-forward-success{bottom:60px;left:10px;right:10px;padding:11px;grid-template-columns:25px 1fr;gap:6px}.delivery-forward-success>svg{width:23px;height:23px}.delivery-forward-success strong{font-size:11px}.delivery-forward-success span{font-size:9px}}
@media(max-width:700px) and (max-height:740px){.delivery-chat-top{padding:6px}.delivery-chat-date{margin:5px auto}.delivery-conversation{gap:5px}.delivery-message{padding:6px 8px}.delivery-message>p{font-size:10px;min-height:14px}.delivery-link-message .delivery-thumb{aspect-ratio:3}.delivery-link-caption strong{font-size:9px}.delivery-link-caption>span{display:none}.delivery-link-message .delivery-open-link{font-size:9px}.delivery-link-caption{padding-top:4px}.delivery-reply-emojis{font-size:18px}.delivery-reply{padding:5px 8px 3px}.delivery-reply .delivery-message-time{margin-top:2px}.delivery-forward-button{height:25px;font-size:9px}.delivery-forward-sheet{padding:8px}.delivery-contact{height:36px}.delivery-forward-header{margin-bottom:8px}.delivery-forward-caption{margin-top:8px}.delivery-forward-send{margin-top:8px;height:29px}.delivery-forward-success{padding:9px}.delivery-notification-touch{top:100px}}
@media(min-width:701px) and (max-height:760px){.delivery-conversation{gap:6px}.delivery-chat-date{margin:8px auto}.delivery-link-message .delivery-thumb{aspect-ratio:3.3}.delivery-message{padding:8px 10px}.delivery-message>p{font-size:13px;min-height:18px}.delivery-link-caption strong{font-size:12px}.delivery-link-caption>span{font-size:9px}.delivery-link-message .delivery-open-link{font-size:11px}.delivery-reply-emojis{font-size:21px}.delivery-reply{padding:6px 10px}.delivery-forward-button{height:28px}.delivery-contact{height:44px}.delivery-forward-caption{margin-top:10px}}
@media(max-width:700px) and (max-height:740px){.delivery-chat-date{display:none}.delivery-conversation{padding-top:10px}}
.delivery-forward-button:disabled{opacity:1;cursor:default}
@media(max-width:1100px) and (min-width:701px){.delivery-chat-window{top:151px;bottom:76px}.delivery-link-message .delivery-thumb{aspect-ratio:1.35;max-height:calc(100cqh - 142px)}}
@media(max-width:700px){.delivery-chat-window{top:119px;bottom:64px}.delivery-link-message .delivery-thumb{aspect-ratio:1.3;max-height:calc(100cqh - 105px)}}
@media(max-width:700px) and (max-height:740px){.delivery-chat-window{top:73px;bottom:57px}.delivery-link-message .delivery-thumb{aspect-ratio:1.5;max-height:calc(100cqh - 78px)}}
@media(min-width:701px) and (max-height:760px){.delivery-chat-window{top:144px;bottom:78px}.delivery-link-message .delivery-thumb{aspect-ratio:1.5;max-height:calc(100cqh - 135px)}}
@media(max-width:700px){#delivery-scene[data-phase=whatsapp] .delivery-ledger{top:34%;bottom:auto}}
@media(max-width:700px) and (max-height:740px){#delivery-scene[data-phase=whatsapp] .delivery-ledger{top:37%;bottom:auto}}
