.nav a{width:100%;display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-radius:10px;background:transparent;color:var(--muted);text-align:left;text-decoration:none}
.nav a.active,.nav a:hover{background:var(--blue-soft);color:var(--blue);font-weight:800}
.draft-mode-notice{display:flex;gap:8px;align-items:center;margin:-7px 0 18px;padding:10px 13px;border-radius:10px;background:#fff8e6;color:#765100;font-size:12px}
.draft-mode-notice span{color:#806b3c}
.auto-close-setting{display:flex;justify-content:space-between;gap:18px;align-items:center;margin:-4px 0 18px;padding:14px;border:1px solid #dbe7fa;border-radius:12px;background:#f8fbff}.auto-close-setting b,.auto-close-setting small{display:block}.auto-close-setting small{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.5}.auto-close-input{display:flex;align-items:center;gap:7px;white-space:nowrap;color:#43536a;font-size:12px;font-weight:800}.auto-close-input input{width:72px;min-height:38px;border:1px solid #cfd9e7;border-radius:9px;padding:7px;text-align:center;font:inherit;color:var(--ink)}
#auto-reply,#ai-draft{appearance:none;position:relative;flex:0 0 auto;width:46px;height:26px!important;margin:0;border-radius:999px;background:#b8c2d0;cursor:pointer;transition:background .2s ease}
#auto-reply::after,#ai-draft::after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #17212b33;transition:transform .2s ease}
#auto-reply:checked,#ai-draft:checked{background:var(--blue)}
#auto-reply:checked::after,#ai-draft:checked::after{transform:translateX(20px)}
.inbox-app{height:100vh;min-height:680px;overflow:hidden}
.inbox-main{display:flex;flex-direction:column;height:100vh;max-width:none;padding-bottom:24px}
.inbox-topbar{flex:0 0 auto;margin-bottom:18px}
.draft-lock{background:#fff4dc;color:#8a5b00;font-weight:800}
.draft-lock.manual-mode{background:#e9f9f1;color:#13764e}
.inbox-layout{display:grid;grid-template-columns:340px minmax(0,1fr);min-height:0;flex:1;border:1px solid var(--line);border-radius:17px;overflow:hidden;background:#fff;box-shadow:0 5px 24px #1b31500c}
.conversation-panel{display:flex;min-height:0;flex-direction:column;border-right:1px solid var(--line);background:#fbfcfe}
.conversation-toolbar{display:grid;gap:13px;padding:18px;border-bottom:1px solid var(--line)}
.conversation-toolbar>div{display:flex;justify-content:space-between;align-items:center}
.conversation-toolbar small{color:var(--muted);font-size:11px}
.inbox-tabs{display:flex;gap:5px;padding:3px;border-radius:10px;background:#f0f4f9}.inbox-tabs button{display:flex;flex:1;align-items:center;justify-content:center;gap:5px;padding:7px 5px;border-radius:8px;background:transparent;color:#637286;font-size:11px;font-weight:800;white-space:nowrap}.inbox-tabs button.active{background:#fff;color:var(--blue);box-shadow:0 1px 4px #1b315018}.tab-count{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#dfe7f2;color:#56677c;font-size:10px}.inbox-tabs button.active .tab-count{background:#e9f0ff;color:var(--blue)}.conversation-workflow{color:#637286;font-size:10px;font-weight:800}.conversation-workflow.status-new{color:#a86f00}.conversation-workflow.status-closed{color:#748194}.waiting-dot.hidden{visibility:hidden}.closed-chat .conversation-preview{color:#8793a1}.closed-chat .channel-avatar{filter:grayscale(.6);opacity:.72}
.inbox-tabs [data-inbox-filter="open"] .tab-count{background:#e7efff;color:#1d5fd0}.inbox-tabs [data-inbox-filter="new"] .tab-count{background:#fff0d6;color:#ae6800}.inbox-tabs [data-inbox-filter="closed"] .tab-count{background:#e8f5ee;color:#16764c}.inbox-tabs [data-inbox-filter="open"].active .tab-count{background:#246bfe;color:#fff}.inbox-tabs [data-inbox-filter="new"].active .tab-count{background:#e99418;color:#fff}.inbox-tabs [data-inbox-filter="closed"].active .tab-count{background:#159765;color:#fff}
.label-filter{width:100%;min-height:34px;border:1px solid #d8e1ed;border-radius:9px;background:#fff;padding:6px 9px;color:#536277;font:inherit;font-size:11px}
.inbox-search{display:flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid #d8e1ed;border-radius:10px;background:#fff;color:var(--muted)}
.inbox-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--ink)}
.conversation-list{min-height:0;overflow:auto}
.conversation-item{position:relative;display:grid;width:100%;grid-template-columns:42px minmax(0,1fr) 8px;gap:11px;align-items:start;padding:15px 14px;border-bottom:1px solid #edf0f4;background:transparent;text-align:left}
.conversation-item:hover,.conversation-item.selected{background:#edf4ff}
.conversation-item.selected{box-shadow:inset 3px 0 var(--blue)}
.channel-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#e9f1ff;color:#1859ce;font-weight:900}
.customer-avatar{overflow:hidden}.customer-avatar img{display:block;width:100%;height:100%;object-fit:cover}
.channel-line{background:#e8faef;color:#07853e}.channel-facebook{background:#eaf1ff;color:#1769db}.channel-instagram{background:#fff0f7;color:#b42367}.channel-whatsapp{background:#e8faef;color:#12834a}
.conversation-copy{display:grid;min-width:0;gap:3px}
.conversation-line{display:flex;gap:8px;justify-content:space-between;align-items:center}
.conversation-line b,.conversation-line time,.conversation-channel,.conversation-preview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.conversation-line b{font-size:13px}.conversation-line time{color:#8a96a6;font-size:10px;font-weight:400}
.conversation-channel{color:var(--blue);font-size:10px;font-weight:800}.conversation-preview{color:#5d6978;font-size:12px}
.waiting-dot{align-self:center;width:8px;height:8px;border-radius:50%;background:#ef9b21}
.conversation-empty{display:grid;place-items:center;min-height:180px;padding:20px;color:var(--muted);font-size:13px}
.chat-panel{min-width:0;min-height:0;background:#f6f9fd}
.empty-chat{display:grid;height:100%;place-content:center;justify-items:center;padding:30px;text-align:center;color:var(--muted)}
.empty-chat>span{display:grid;place-items:center;width:58px;height:58px;border-radius:18px;background:#eaf1ff;color:var(--blue);font-size:24px}.empty-chat h2{margin:18px 0 5px;color:var(--ink);font-size:19px}.empty-chat p{max-width:440px;margin:0;line-height:1.6}
.active-chat{display:grid;height:100%;min-height:0;grid-template-rows:auto minmax(160px,1fr) auto}
.chat-header{display:flex;align-items:center;gap:12px;padding:15px 20px;border-bottom:1px solid var(--line);background:#fff}.chat-header h2{margin:0;font-size:16px}.chat-header .muted{margin:2px 0 0;font-size:11px}.workflow-controls{display:flex;gap:9px;margin-left:auto}.workflow-controls label{display:grid;gap:3px;color:var(--muted);font-size:10px;font-weight:800}.workflow-controls select{min-width:108px;padding:6px 8px;border:1px solid #d5dfec;border-radius:8px;background:#fff;color:var(--ink);font:inherit;font-size:11px}
.chat-workspace{display:grid;grid-template-columns:minmax(0,1fr) 265px;min-height:0;overflow:hidden}.message-history{min-height:0;overflow:auto;padding:22px}.chat-row{display:flex;margin-bottom:12px}.chat-row.inbound{justify-content:flex-start}.chat-row.outbound{justify-content:flex-end}.chat-bubble{display:grid;gap:6px;max-width:min(72%,620px);padding:11px 13px;border:1px solid #dfe6ef;border-radius:5px 14px 14px 14px;background:#fff;line-height:1.55;font-size:14px;box-shadow:0 3px 12px #1b31500a}.chat-row.outbound .chat-bubble{border-color:#bcd0ff;border-radius:14px 5px 14px 14px;background:#e9f1ff;color:#173d91}.chat-bubble time{color:#8a96a6;font-size:10px;text-align:right}
.customer-context{overflow:auto;padding:17px;border-left:1px solid var(--line);background:#fff}.customer-context section{padding:0 0 16px;margin:0 0 16px;border-bottom:1px solid #edf0f4}.customer-context section:last-child{margin:0;border:0}.context-kicker{margin:0 0 6px;color:var(--blue);font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.customer-context b,.customer-context small{display:block}.customer-context small{margin-top:4px;color:var(--muted);font-size:11px;line-height:1.5}.context-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:9px}.context-heading b{font-size:12px}.text-button{padding:0;border:0;background:transparent;color:var(--blue);font-size:11px;font-weight:800;cursor:pointer}.label-list{display:flex;flex-wrap:wrap;gap:5px}.chat-label{padding:4px 7px;border-radius:999px;background:#e9f1ff;color:#1c58c3;font-size:10px;font-weight:800}.context-empty{color:#8a96a6}.internal-note{padding:9px;margin:0 0 7px;border-radius:8px;background:#fff8e8}.internal-note p{margin:0;white-space:pre-wrap;font-size:11px;line-height:1.45}.internal-note small{margin-top:6px;font-size:9px}.context-unavailable{padding:3px 6px;border-radius:999px;background:#f0f3f7;color:#788594;font-size:9px;font-weight:800}.repair-context p{margin:0;color:var(--muted);font-size:11px;line-height:1.55}
.draft-composer{padding:16px 18px;border-top:1px solid var(--line);background:#fff}.draft-heading{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px}.draft-heading b,.draft-heading small{display:block}.draft-heading small{margin-top:3px;color:var(--muted);font-size:11px}.draft-status{color:var(--green);font-size:11px;font-weight:800}
.draft-composer textarea{width:100%;min-height:92px;max-height:190px;resize:vertical;padding:12px;border:1px solid #cfdae8;border-radius:11px;color:var(--ink);line-height:1.5}.composer-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:10px}.send-locked:disabled{cursor:not-allowed;background:#aebacf;color:#f8fafc}
.reply-editor{display:grid;gap:6px}.reply-editor>span{color:#52657d;font-size:11px;font-weight:800}.reply-editor textarea{min-height:92px}.translation-toggle{display:flex;align-items:center;gap:9px;margin-top:10px;color:#42546c;cursor:pointer}.translation-toggle input{position:absolute;opacity:0}.translation-toggle .toggle-track{position:relative;width:38px;height:22px;border-radius:999px;background:#b8c2d0;transition:background .2s ease}.translation-toggle .toggle-track::after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #17212b33;transition:transform .2s ease}.translation-toggle input:checked+.toggle-track{background:var(--blue)}.translation-toggle input:checked+.toggle-track::after{transform:translateX(16px)}.translation-toggle b,.translation-toggle small{display:block}.translation-toggle b{font-size:12px}.translation-toggle small{margin-top:2px;color:#718096;font-size:10px}
@media(max-width:1050px){.chat-workspace{grid-template-columns:1fr}.customer-context{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border-top:1px solid var(--line);border-left:0}.customer-context section{padding:0;margin:0;border:0}.repair-context{display:none}}
@media(max-width:900px){.nav a{white-space:nowrap}.inbox-app{height:auto;min-height:100vh;overflow:visible}.inbox-main{height:calc(100vh - 76px);min-height:620px}.inbox-layout{grid-template-columns:290px minmax(0,1fr)}.workflow-controls{display:none}}
@media(max-width:700px){.inbox-topbar .top-actions{flex-wrap:wrap}.inbox-layout{grid-template-columns:1fr}.conversation-panel{max-height:260px;border-right:0;border-bottom:1px solid var(--line)}.chat-panel{min-height:500px}.chat-bubble{max-width:88%}.chat-bubble:has(.chat-video-frame){width:88%}.draft-heading{display:grid}.composer-actions{display:grid;grid-template-columns:1fr 1fr}.composer-actions .send-locked{grid-column:1/-1}.draft-mode-notice{align-items:flex-start;flex-direction:column}.nav a:not(.active){display:none}}
.chat-image-link{display:block;max-width:min(100%,380px);margin-top:3px}.chat-image{display:block;max-width:100%;max-height:430px;border:1px solid #dbe4ef;border-radius:10px;background:#f4f7fb;object-fit:contain}
.chat-bubble:has(.chat-video-frame){width:min(72%,470px)}.chat-video-frame{display:grid;gap:7px;width:100%;margin:3px 0 0}.chat-video{display:block;width:100%;max-height:430px;border:1px solid #dbe4ef;border-radius:12px;background:#101827;box-shadow:0 6px 18px #12213b18}.chat-video-open{justify-self:start;color:var(--blue);font-size:11px;font-weight:800;text-decoration:none}.chat-video-open:hover{text-decoration:underline}.chat-video-open:focus-visible{outline:3px solid #246bfe40;outline-offset:3px;border-radius:4px}
@media(max-width:700px){.chat-bubble:has(.chat-video-frame){width:88%}}
.chat-bubble>span{white-space:pre-wrap}
.send-confirmation{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:20px;background:#13203380;backdrop-filter:blur(4px)}.send-confirmation-card{width:min(100%,430px);padding:29px;border:1px solid #dce6f3;border-radius:19px;background:#fff;box-shadow:0 24px 64px #10233b38;text-align:center;animation:send-confirmation-in .18s ease-out}.send-confirmation-icon{display:grid;place-items:center;width:48px;height:48px;margin:0 auto 13px;border-radius:15px;background:linear-gradient(135deg,#e6efff,#d7e5ff);color:var(--blue);font-size:23px;font-weight:900;transform:rotate(-22deg)}.send-confirmation-eyebrow{margin:0;color:var(--blue);font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.send-confirmation-card h2{margin:7px 0 8px;color:var(--ink);font-size:20px}.send-confirmation-copy{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.send-confirmation-copy b{color:var(--ink)}.send-confirmation-actions{display:flex;justify-content:center;gap:9px;margin-top:23px}.send-confirmation-actions button{min-height:40px;padding:9px 15px;border-radius:10px;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.send-confirmation-actions .secondary{border:1px solid #d6e0ed;background:#fff;color:#536277}.send-confirmation-actions .primary{border:1px solid var(--blue);background:var(--blue);color:#fff;box-shadow:0 5px 12px #246bfe38}@keyframes send-confirmation-in{from{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@media(max-width:480px){.send-confirmation{padding:14px}.send-confirmation-card{padding:24px 18px}.send-confirmation-actions{display:grid;grid-template-columns:1fr}.send-confirmation-actions button{width:100%}}
