.live-desk{display:grid;grid-template-columns:240px minmax(280px,1fr) 250px;gap:16px}.live-desk>.card{min-width:0;padding:18px;border:1px solid #bbd9c8;border-radius:20px;background:linear-gradient(140deg,#f3fff7,#fffbea)}.live-list{max-height:540px;overflow:auto}.live-list button{display:block;width:100%;text-align:left;margin:8px 0;padding:12px;border-radius:12px;border:1px solid #c3ded1;background:#f0fcf6;cursor:pointer}.live-tabs{display:flex;gap:6px;overflow:auto;padding-bottom:8px}.live-tabs button{white-space:nowrap;cursor:pointer}.live-tabs .selected{background:#ffe360}.live-log{height:350px;overflow:auto;padding:10px;border-radius:14px;background:#ffffffa6}.live-message{max-width:90%;padding:10px 13px;border:1px solid #c2e2d4;border-radius:14px;background:#e5f9ee;margin:9px 0;overflow-wrap:anywhere}.live-message.support{margin-left:auto;background:#fff3bc}.live-message p{white-space:pre-wrap;text-align:left;margin:6px 0}.live-message small{font-size:10px;color:#47695b}.live-reply{display:grid;gap:9px;margin-top:12px}.live-reply textarea{min-height:70px;resize:vertical}.live-details{font-size:12px;overflow-wrap:anywhere}.live-details dt{font-weight:700;margin-top:10px}.live-details dd{margin:3px 0}.live-settings{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.live-settings h2,.live-settings p{flex-basis:100%}.live-settings p{font-size:12px}.live-error{color:#963620;font-size:12px}.native-live{padding:10px 16px;border-top:1px solid #c3e1d1;background:linear-gradient(120deg,#e1faee,#fff3b6)}.native-live button{padding:10px 14px;border-radius:12px;border:1px solid #bdd7bf;background:linear-gradient(120deg,#e3f8e9,#ffe26a);color:#164d3b;cursor:pointer;font:inherit}.native-live>[data-live-open]{width:100%;font-weight:bold}.native-live label{display:block;margin:8px 0;font-size:12px}.native-live input,.native-live textarea{width:100%;box-sizing:border-box}.native-live p{font-size:12px;line-height:1.5}.native-live [hidden]{display:none!important}.support-mode>.assistant-messages,.support-mode>.assistant-suggestions,.support-mode>.assistant-compose,.support-mode>.assistant-consent{display:none!important}.support-mode .native-live>[data-live-open]{display:none}.native-live .live-log{height:240px}.assistant-panel{max-height:calc(100dvh - 100px);overflow:auto}.live-note{width:100%;min-height:100px}@media(max-width:1200px){.live-desk{grid-template-columns:200px minmax(0,1fr)}.live-desk>aside:last-child{grid-column:1/-1}}@media(max-width:700px){.live-desk{grid-template-columns:1fr}.live-list{max-height:180px}.live-desk>aside:last-child{grid-column:auto}}
.native-live .live-message p,#live-chat-admin .live-message p{text-align:left!important;font-size:13px;line-height:1.5}.native-live .live-start p{text-align:left!important}.live-desk h2{font-size:18px}.live-desk .live-reply button{justify-self:end}.live-settings label{font-size:13px}.live-settings input[type=number]{max-width:80px}
/* Customer support entry form: website typography and glossy compact surfaces. */
#banana-assistant .assistant-panel.support-mode{height:auto;min-height:0}
#banana-assistant .support-mode .native-live>[data-live-open]{display:none!important}
#banana-assistant .native-live-panel{padding:0;min-width:0}
#banana-assistant .support-mode .native-live{padding:16px;background:linear-gradient(145deg,#f0fff8 0%,#fffbe4 65%,#f3edff 100%);border:0}
#banana-assistant [data-live-back]{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;min-height:30px;font-size:12px;border-radius:11px;background:#ffffffb8;border:1px solid #c8ded3;box-shadow:inset 0 1px #fff,0 2px 5px #396b4310}
#banana-assistant .live-availability{margin:12px 0 16px;padding:8px 11px;border-radius:12px;background:#e1f8ed;color:#227351;border:1px solid #c3e7d2;font-size:12px}
#banana-assistant .live-start{display:grid;gap:13px;margin:0;padding:16px;border:1px solid #cedfce;border-radius:20px;background:linear-gradient(135deg,#ffffffed,#fffef2e6);box-shadow:inset 0 2px #fff,0 5px 0 #dce9d866,0 10px 22px #41613b0a}
#banana-assistant .live-start label{display:grid;gap:7px;margin:0;color:#365c4d;font-size:13px;font-weight:700}
#banana-assistant .live-start input{height:42px;min-width:0;padding:10px 12px;border:1px solid #bdd9cb;border-radius:12px;background:#f8fffc;color:#234f40;font:14px var(--text,"Inconsolata",monospace);outline:none;box-shadow:inset 0 2px 4px #37745206;transition:border-color .18s,box-shadow .18s}
#banana-assistant .live-start input:focus-visible{border-color:#51b890;box-shadow:0 0 0 3px #60c8a022}
#banana-assistant .live-start p{font-size:11px;line-height:1.5;color:#698177;margin:0}
#banana-assistant .live-start p a{color:#31775b;text-underline-offset:3px}
#banana-assistant .live-start>button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:8px 14px;border:1px solid #d7be51;border-radius:13px;background:linear-gradient(120deg,#fff39a,#ffe05b);box-shadow:inset 0 2px #fff9cd,0 3px 0 #c6af4445,0 5px 12px #a88d2712;font-size:14px;font-weight:700}
#banana-assistant .live-start>button img{width:26px;height:26px;object-fit:contain}
#banana-assistant .live-error:empty{display:none}
#banana-assistant .native-live .live-log{margin-top:12px;height:clamp(160px,38dvh,300px)}
@media(max-width:480px){#banana-assistant .support-mode .native-live{padding:12px}#banana-assistant .live-start{padding:14px}}
#banana-assistant .live-start>button{justify-self:start;min-height:36px;padding:5px 13px;font-size:13px;border-radius:12px}#banana-assistant .live-start>button img{width:23px;height:23px}
#banana-assistant .assistant-panel:not(.support-mode)>.native-live{background:transparent;border:0;padding:3px 2px 5px}
#banana-assistant .assistant-compose[hidden]{display:none!important}
