:root{font-family:Inter,system-ui,sans-serif;color:#16231d;background:#f5f7f6}*{box-sizing:border-box}body{margin:0}.shell{min-height:100vh;display:grid;grid-template-columns:235px 1fr}aside{background:#11261d;color:#fff;padding:28px 20px;display:flex;flex-direction:column}.brand{font-size:22px;font-weight:800}.brand span{color:#42d486}.tag{color:#a8b9b0;font-size:12px;margin:4px 0 28px}nav{display:grid;gap:8px}nav button{background:transparent;border:0;color:#c7d3cd;text-align:left;padding:11px 13px;border-radius:9px;font-size:14px;cursor:pointer}nav button.active,nav button:hover{background:#1d3a2d;color:white}.note{margin-top:auto;font-size:11px;color:#82988d;line-height:1.5}main{padding:32px;max-width:1250px;width:100%;margin:auto}header{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}h1{margin:0;font-size:27px}header p{margin:5px 0 0;color:#6b7771}.primary{background:#20ad67!important;color:white!important;border:0!important;padding:11px 15px!important;border-radius:9px!important;font-weight:700;cursor:pointer}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card{background:#fff;border:1px solid #e1e7e4;border-radius:14px;padding:18px}.metric strong{font-size:28px;display:block;margin-top:8px}.muted{color:#718078;font-size:13px}.section{margin-top:22px}.section h2{font-size:17px}.row{display:grid;grid-template-columns:1.3fr 1fr 1fr auto;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid #edf0ee}.row:last-child{border:0}.pill{font-size:11px;padding:5px 8px;border-radius:20px;background:#eaf8f0;color:#13814b;display:inline-block}.btn{border:1px solid #d8dfdb;background:#fff;padding:7px 9px;border-radius:7px;cursor:pointer}.wa{color:#0c8d4d;border-color:#bce5ce}.empty{text-align:center;padding:55px 20px;color:#7b8781}dialog{border:0;border-radius:16px;width:min(500px,92vw);padding:0;box-shadow:0 20px 70px #0004}dialog::backdrop{background:#0b1a1488}form{padding:22px}.modalHead,.actions{display:flex;justify-content:space-between;align-items:center}.x{border:0;background:none;font-size:25px}.fields{display:grid;gap:13px;margin:18px 0}.fields label{display:grid;gap:6px;font-size:12px;font-weight:700}.fields input,.fields select{padding:10px;border:1px solid #ccd5d0;border-radius:8px;font:inherit}.actions{justify-content:flex-end;gap:8px}.actions>button{padding:10px 14px;border:1px solid #d6ddda;background:white;border-radius:8px}.danger{color:#b63232}.two{grid-template-columns:1fr 1fr}.toolbar{display:flex;justify-content:flex-end;margin-bottom:10px}@media(max-width:760px){.shell{grid-template-columns:1fr}aside{padding:18px;position:static}.tag,.note{display:none}nav{grid-template-columns:repeat(4,1fr);margin-top:14px}nav button{text-align:center;padding:8px 4px;font-size:12px}main{padding:20px}.grid{grid-template-columns:1fr}.row{grid-template-columns:1fr auto}.row>*:nth-child(2),.row>*:nth-child(3){display:none}header{align-items:flex-start;gap:12px}header .primary{font-size:12px}}
.btn:hover{background:#f5f8f6}.reset{margin-top:8px;padding:4px 0;border:0;background:transparent;color:#c4ddd0;font:inherit;font-size:11px;text-decoration:underline;cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #75d9a6;outline-offset:2px}@media(max-width:760px){.row{grid-template-columns:1fr auto}.row>*:nth-child(2){font-size:12px}.row>*:nth-child(3){display:none}.row>div:last-child{grid-column:1/-1;display:flex;gap:5px;flex-wrap:wrap}.row>div:last-child .btn{padding:7px 8px}h1{font-size:23px}.note{display:block}.tag{display:none}}
.headerActions{display:flex;align-items:center;gap:12px}.languagePicker{display:flex;align-items:center;gap:7px;color:#58665f;font-size:12px}.languagePicker select{padding:9px 10px;border:1px solid #d8dfdb;border-radius:8px;background:#fff;color:#16231d;font:inherit}.languagePicker select:focus-visible{outline:3px solid #75d9a6;outline-offset:2px}@media(max-width:760px){header{flex-wrap:wrap}.headerActions{flex-wrap:wrap;justify-content:flex-end}.languagePicker{font-size:11px}}
.shell{grid-template-columns:250px 1fr}aside{position:sticky;top:0;height:100vh}nav button{font-weight:600}.connection{font-size:11px;color:#8b6b22;background:#fff5d9;border:1px solid #f1e1ad;padding:7px 9px;border-radius:999px;white-space:nowrap}.connection.good{color:#157446;background:#e8f8ef;border-color:#bde8cd}.notice{display:flex;gap:12px;align-items:center;background:#fff8e6;color:#745a16;border:1px solid #f2e3b7;border-radius:12px;padding:13px 16px;margin-bottom:16px;font-size:13px}.notice b{font-size:10px;letter-spacing:.07em;white-space:nowrap}.inbox{display:grid;grid-template-columns:minmax(220px,290px) 1fr;gap:16px;min-height:430px}.threadList,.conversation,.connectCard{background:#fff;border:1px solid #e1e7e4;border-radius:14px;overflow:hidden}.panelTitle,.conversationHead{padding:16px;border-bottom:1px solid #edf0ee}.panelTitle{font-weight:700}.thread{display:grid;grid-template-columns:1fr auto;gap:5px 10px;width:100%;text-align:left;border:0;border-bottom:1px solid #edf0ee;background:#fff;padding:14px;cursor:pointer;color:#16231d}.thread:hover,.thread.selected{background:#f0faf4}.thread span{grid-column:1/-1;color:#718078;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.thread small,.conversationHead small{color:#718078;font-size:11px}.conversation{display:flex;flex-direction:column}.conversationHead{display:flex;justify-content:space-between;align-items:center}.conversationHead div{display:grid;gap:4px}.messages{padding:18px;display:flex;flex-direction:column;gap:12px;flex:1;background:#f9fbfa;min-height:280px}.bubble{max-width:min(80%,460px);align-self:flex-start;background:#fff;border:1px solid #e4eae6;padding:10px 12px;border-radius:12px 12px 12px 3px;font-size:14px;line-height:1.5}.bubble.out{align-self:flex-end;background:#e6f8ed;border-color:#cdebd8;border-radius:12px 12px 3px 12px}.bubble small{display:block;text-align:right;color:#7b8981;font-size:10px;margin-top:4px}.replyForm{padding:12px;display:flex;gap:8px;border-top:1px solid #e9eeeb}.replyForm input,.rule input,.keyLabel input{min-width:0;width:100%;border:1px solid #ccd5d0;border-radius:8px;padding:10px;font:inherit}.rule{display:grid;grid-template-columns:1fr 2fr auto auto;gap:10px;align-items:end;padding:12px 0;border-bottom:1px solid #edf0ee}.rule label,.keyLabel{display:grid;gap:6px;font-size:12px;font-weight:700}.rule .check{display:flex;align-items:center;gap:6px;white-space:nowrap;padding:11px}.ruleActions{justify-content:space-between;margin-top:14px}.connectCard{margin-top:16px;padding:18px}.keyLabel{max-width:440px}.connectCard p{max-width:720px;line-height:1.5}@media(max-width:900px){.rule{grid-template-columns:1fr 1fr}.inbox{grid-template-columns:220px 1fr}}@media(max-width:760px){.shell{grid-template-columns:1fr}aside{height:auto;position:static}nav{grid-template-columns:repeat(3,1fr)}.inbox{grid-template-columns:1fr}.threadList{max-height:225px;overflow:auto}.conversation{min-height:360px}.notice{align-items:flex-start;flex-direction:column;gap:5px}.rule{grid-template-columns:1fr}.replyForm{flex-direction:column}.replyForm button{width:100%}.connection{order:3}}
html:has(meta[name="whatsdesk-demo"]) .connection{display:none}
