.header-messages{font-size:14px;font-weight:600;white-space:nowrap;border:1px solid var(--line);border-radius:30px;padding:9px 15px}.workspace-open{height:100dvh;overflow:hidden;padding:0}.workspace-open>header,.workspace-open>main,.workspace-open>footer{display:none}.message-workspace{position:fixed;inset:0;background:var(--bg);color:var(--ink);z-index:40;display:flex;flex-direction:column;padding:18px;gap:16px}.workspace-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:6px 12px}.workspace-brand{font-size:22px;font-weight:bold;letter-spacing:-.5px}.workspace-brand span{font-size:14px;color:var(--muted);font-weight:400;letter-spacing:0;margin-left:10px}.workspace-actions{display:flex;align-items:center;gap:20px;font-size:13px}.workspace-actions button{padding:8px 12px}.inbox-layout{display:grid;grid-template-columns:330px minmax(0,1fr);gap:20px;flex:1;min-height:0;max-width:1700px;width:100%;margin:auto}.inbox-sidebar,.inbox-thread{border:1px solid var(--line);border-radius:15px;background:var(--card);min-height:0;overflow:hidden}.inbox-sidebar{display:flex;flex-direction:column}.inbox-sidehead{display:flex;justify-content:space-between;align-items:center;padding:23px 22px 14px}.inbox-sidehead h1{font-size:21px;letter-spacing:-.4px;margin:0;line-height:1.3}.inbox-sidehead #inbox-total:not(:empty){border-radius:30px;padding:4px 9px;background:var(--accent);color:#253529;font-size:12px;font-weight:bold}.inbox-sidebar input[type=search]{margin:0 16px 14px;width:calc(100% - 32px);font-size:13px;background:var(--bg);border-radius:8px}.inbox-new{margin:0 16px 16px;background:var(--bg);font-size:13px;text-align:left;border-radius:8px}.inbox-list{overflow:auto;flex:1;border-top:1px solid var(--line)}.conversation-row{display:flex;align-items:center;gap:12px;padding:18px 18px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;width:100%;text-align:left;transition:background .15s}.conversation-row.active{background:var(--bg);box-shadow:inset 3px 0 #839e4d}.conversation-row:hover{background:var(--bg)}.contact-avatar{width:43px;height:43px;border-radius:50%;background:#e1ead1;color:#385129;display:flex;align-items:center;justify-content:center;font-size:19px;font-weight:bold;flex-shrink:0}.contact-avatar.large{width:65px;height:65px;font-size:30px}.conversation-copy{display:flex;flex-direction:column;min-width:0;gap:6px;flex:1}.conversation-title{font-size:14px;font-weight:bold;display:flex;justify-content:space-between;align-items:center;gap:6px;overflow-wrap:anywhere}.conversation-preview{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversation-time{font-size:10px;color:var(--muted)}.unread-count{background:var(--accent);color:#253529;border-radius:20px;padding:3px 7px;font-size:10px;flex-shrink:0}.inbox-sidefoot{padding:15px 20px;border-top:1px solid var(--line);font-size:11px;color:var(--muted);display:flex;align-items:center;gap:8px}.privacy-dot{height:6px;width:6px;border-radius:50%;background:#839e4d}.inbox-thread{padding:0;display:flex;flex-direction:column;position:relative}.inbox-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;padding:40px;text-align:center;background:radial-gradient(ellipse at 50% 45%,#bfd18f12,transparent 55%)}.inbox-empty h2{font-size:25px;letter-spacing:-.6px;max-width:450px;margin:25px 0 0}.inbox-empty p{margin:12px 0 0;max-width:470px}.inbox-empty .primary{margin-top:24px}.empty-bubbles{position:relative;font-size:120px;color:#829b50;height:130px;line-height:1}.empty-bubbles span{position:absolute;font-size:42px;top:29px;left:25px;letter-spacing:6px;color:#506a36}.inbox-note{font-size:13px;padding:22px;color:var(--muted)}.thread-head{display:flex;align-items:center;gap:13px;padding:20px 26px;border-bottom:1px solid var(--line);min-height:88px;background:var(--card)}.thread-head h2{font-size:18px;letter-spacing:-.3px;margin:0}.thread-head p{font-size:12px;margin:5px 0 0;line-height:1.3}.thread-private{margin-left:auto;color:var(--muted);font-size:11px}.thread-back{display:none}.thread-messages{overflow:auto;flex:1;display:flex;flex-direction:column;gap:15px;padding:28px;background:var(--bg)}.thread-message{max-width:75%;min-width:160px;padding:15px 18px;border:1px solid var(--line);background:var(--card);border-radius:3px 14px 14px 14px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.65}.thread-message.outgoing{align-self:flex-end;background:#e4edce;color:#273820;border-color:#d3dfb7;border-radius:14px 3px 14px 14px}.message-author{display:block;font-size:10px;font-weight:bold;color:var(--muted);margin-bottom:4px}.thread-message.outgoing .message-author{color:#60724e}.thread-message time{display:block;font-size:9px;opacity:.65;margin-top:7px;text-align:right}.thread-compose{display:grid;grid-template-columns:1fr auto;align-items:end;gap:12px;border-top:1px solid var(--line);padding:18px 24px;background:var(--card)}.thread-compose textarea{min-height:55px;max-height:170px;height:55px;font-size:14px;border-radius:9px}.thread-compose button{min-height:55px;font-size:13px;white-space:nowrap}.thread-compose .error{grid-column:1/-1;margin:0;font-size:12px}.new-conversation{max-width:670px;width:100%;padding:32px;margin:0 auto;overflow:auto}.new-conversation h2{font-size:28px;margin-top:0}.new-conversation p{font-size:14px}.new-conversation .primary{width:100%}.inbox-login{max-width:430px;width:100%;padding:35px;margin:auto}.inbox-login h2{font-size:29px}.inbox-login p{font-size:14px}.inbox-login button{margin-top:18px;width:100%}.inbox-notice{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);border:1px solid var(--line);border-radius:40px;padding:13px 22px;background:var(--ink);color:var(--card);box-shadow:0 8px 30px #0002;font-size:13px;z-index:50}.inbox-notice[hidden]{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dark .inbox-sidebar,.dark .inbox-thread,.dark .thread-head,.dark .thread-compose{background:#1d2320}.dark .thread-message.incoming{background:#242d26}.dark .thread-message.outgoing{background:#34472e;color:#eef3e8;border-color:#485c40}.dark .thread-message.outgoing .message-author{color:#c4d5b4}#contact{scroll-margin-top:24px;padding-top:44px}.quote{gap:50px}.quote h2{font-size:40px}.controls{align-items:center}@media(max-width:800px){header{flex-wrap:wrap}.header-messages{margin-left:auto}.controls{margin-left:0}.message-workspace{padding:8px;gap:8px}.workspace-top{padding:9px 6px;gap:10px}.workspace-brand{font-size:18px}.workspace-brand span{display:none}.workspace-actions{gap:12px;font-size:11px}.workspace-actions>a[href='#admin']{display:none}.inbox-layout{grid-template-columns:1fr;gap:0;position:relative}.inbox-sidebar{border-radius:12px}.inbox-thread{display:none}.inbox-thread.thread-selected{display:flex;position:absolute;inset:0;z-index:2;border-radius:12px}.inbox-login{padding:22px}.inbox-layout:has(.inbox-login){grid-template-rows:110px 1fr;gap:8px}.inbox-layout:has(.inbox-login) .inbox-sidebar{display:none}.inbox-layout:has(.inbox-login) .inbox-thread{display:flex;grid-row:1/-1}.thread-back{display:block;border:0;background:transparent;padding:8px;font-size:22px}.thread-head{padding:13px 12px;gap:9px;min-height:74px}.thread-head h2{font-size:16px}.thread-head p{font-size:11px;max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-private{display:none}.thread-messages{padding:16px;gap:12px}.thread-message{max-width:88%;font-size:13px;padding:12px 14px}.thread-compose{padding:12px;gap:8px;grid-template-columns:1fr auto}.thread-compose button{font-size:0;padding:10px 15px}.thread-compose button:after{content:'➤';font-size:21px}.new-conversation{padding:22px}.new-conversation h2{font-size:25px}.inbox-empty h2{font-size:23px}.inbox-notice{bottom:14px;width:calc(100% - 40px);text-align:center}.quote h2{font-size:34px}}

/* Larger messenger buttons and tap areas */
.header-messages{min-height:54px;padding:15px 20px;font-size:17px;display:inline-flex;align-items:center;justify-content:center}.workspace-actions{gap:14px;font-size:15px}.workspace-actions a{min-height:48px;padding:12px 16px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:8px}.workspace-actions button{min-height:50px;padding:12px 18px;font-size:16px}.inbox-new{min-height:58px;padding:17px 20px;font-size:17px}.conversation-row{min-height:94px;padding:20px 18px;gap:14px}.conversation-title{font-size:16px}.conversation-preview{font-size:14px}.conversation-time{font-size:11px}.contact-avatar{width:48px;height:48px}.thread-compose button{min-height:64px;padding:18px 24px;font-size:16px}.thread-compose textarea{height:64px;min-height:64px;font-size:16px}.thread-back{min-width:48px;min-height:48px;padding:10px;font-size:25px}.new-conversation .primary,.inbox-login button,.inbox-empty .primary{min-height:60px;font-size:18px}@media(max-width:800px){.workspace-actions{gap:8px}.workspace-actions a{min-height:48px;padding:11px 12px;font-size:12px}.workspace-actions button{min-height:48px;padding:11px 12px;font-size:14px}.workspace-brand{font-size:18px;white-space:nowrap}.thread-compose button{min-height:60px;min-width:60px;padding:14px;font-size:0}.thread-compose button:after{font-size:25px}.thread-compose textarea{min-height:60px;height:60px;font-size:16px}.thread-head{gap:8px;padding:12px 8px}.thread-head .contact-avatar{width:40px;height:40px}.thread-head h2{font-size:15px}.thread-head>div{min-width:0}.thread-head p{max-width:190px}.inbox-new{font-size:17px}.conversation-row{min-height:96px}.new-conversation .primary{font-size:17px}}
