/* KAURI comparte la identidad de Tienditas Central. */
:root{--bg:#F6F7F9;--panel:#fff;--line:#E3E7EC;--text:#202B36;--muted:#697586;--accent:#1E4D2B;--accent-h:#15381F;--accent-soft:#e9f2eb;--accent-ink:#1E4D2B;--accent-side:#1E4D2B;--hover-soft:#254D43;--side:#183D35;--side-line:#31564d;--side-ink:#e4ede9;--radius:12px}
.btn,.icon-btn,.seg button,.account-auth button,.account-auth .button{background:#1E4D2B!important;color:#fff!important;border:0!important;border-radius:12px!important;box-shadow:none!important;text-shadow:none!important;filter:none!important;transform:none!important;background-image:none!important;transition:background-color .15s ease!important}
.btn:hover:not(:disabled),.icon-btn:hover:not(:disabled),.seg button:hover:not(:disabled),.account-auth button:hover,.account-auth .button:hover{background:#15381F!important}
.btn:active:not(:disabled),.icon-btn:active:not(:disabled),.seg button.on{background:#102B18!important}
.btn:disabled,.icon-btn:disabled,.account-auth button:disabled{background:#d9dfe2!important;color:#68747c!important;opacity:1;cursor:not-allowed}
.nav-btn,.nav-btn:hover,.nav-btn.active,.crm-brand,.nav-badge{box-shadow:none!important;transform:none!important;text-shadow:none!important;filter:none!important}
.nav-btn{border-radius:12px;transition:background-color .15s ease}
.nav-btn:hover:not(.active){background:#254D43;color:#fff}
.nav-btn.active{background:#1E4D2B;color:#fff}
.crm-brand{background:transparent;color:#fff;font-size:20px;width:auto;letter-spacing:.06em}
@media(min-width:761px){.crm-shell{grid-template-columns:244px minmax(0,1fr)}.crm-side{align-items:stretch;padding:22px 14px}.crm-nav,.crm-side-foot{width:100%;gap:6px}.nav-btn{display:flex;justify-content:flex-start;gap:12px;width:100%;height:auto;min-height:42px;padding:10px 12px;text-align:left}.nav-label{display:block;overflow-wrap:anywhere}.nav-btn svg{flex-shrink:0}.nav-tip{display:none}.nav-badge{right:3px;bottom:3px}}
.account-auth{--text:#202B36;--text-muted:#697586;--surface:#fff;--border:#E3E7EC;background:#F6F7F9;color:var(--text)}
.account-auth .auth-card{box-shadow:none;border-radius:16px}.account-auth input{background:#fff;color:#202B36;border-radius:12px}.account-auth .button{width:100%}
/* Conversaciones flotantes: listas, burbujas y respuesta dentro del CRM. */
.wa-launcher{position:fixed;right:24px;bottom:22px;z-index:70;width:58px;height:58px;border-radius:50%!important;padding:14px}
.wa-launcher svg{width:30px;height:30px;fill:currentColor}
.wa-window{position:fixed;right:24px;bottom:92px;width:min(840px,calc(100vw - 32px));height:min(640px,calc(100dvh - 120px));z-index:65;background:var(--panel);border:1px solid var(--line);border-radius:16px;overflow:hidden;display:flex;flex-direction:column}
.wa-window-head{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#183D35;color:#fff;flex-shrink:0}.wa-window-head strong{flex:1}.wa-window-head .btn{min-width:36px;padding:6px}
.wa-window-body{overflow:auto;flex:1;min-height:0}.wa-window-body>.toolbar{padding:10px;margin:0;gap:8px}.wa-window-body .toolbar .search{min-width:0;flex:1}.wa-window-body .toolbar .btn{font-size:11px;padding:5px 8px}
.wa-window-body .split{grid-template-columns:minmax(220px,34%) minmax(0,1fr);gap:0;height:calc(100% - 62px);min-height:300px;align-items:stretch}.wa-window-body .pane{border:0;border-radius:0;min-height:0;display:flex;flex-direction:column}.wa-window-body .pane:first-child{border-right:1px solid var(--line)}.wa-window-body .pane-list{overflow:auto;flex:1;max-height:none}.wa-window-body .conv-item{border-radius:0;box-shadow:none;background:var(--panel);text-align:left}.wa-window-body .conv-item:hover,.wa-window-body .conv-item.on{background:var(--accent-soft)}
.wa-window-body .chat{min-height:80px;max-height:none;background:#efeae2;overflow:auto;flex:1}.wa-window-body .bubble{background:#fff;color:#202B36;border-radius:9px;box-shadow:none;max-width:90%}.wa-window-body .bubble.me{background:#d9fdd3;color:#202B36}.wa-window-body .bubble small{color:#596760}.wa-window-body .composer{flex-shrink:0}.wa-window-body .composer textarea{min-height:44px;max-height:100px;border-radius:12px}.wa-window-body .pane>div:first-child:not(.chat):not(.composer){flex-shrink:0}.wa-window-body .pane h2{font-size:14px!important}.wa-window-body .prev{overflow:hidden;text-overflow:ellipsis}
@media(max-width:760px){.wa-launcher{right:16px;bottom:16px}.wa-window{inset:10px 10px 86px;width:auto;height:auto}.wa-window-body .split{grid-template-columns:1fr;height:calc(100% - 100px)}.wa-window-body .split>.pane:last-child{display:none}.wa-window-body.wa-selected .split>.pane:first-child{display:none}.wa-window-body.wa-selected .split>.pane:last-child{display:flex}.wa-window-body .toolbar{flex-wrap:wrap}.wa-window-body .toolbar .search{flex-basis:100%}.wa-window-body .chat{min-height:0}.wa-back{display:inline-flex!important}}
@media(min-width:761px){.wa-back{display:none!important}}

button.card:hover,a.card:hover{box-shadow:none;background:#f0f2f4;border-color:var(--line)}
.kauri-settings{--blue:#1E4D2B;--green:#1E4D2B;background:var(--bg);color:var(--text)}
.kauri-settings button,.kauri-settings .wa-workspace button,.kauri-settings .wa-button{background:#1E4D2B!important;color:#fff!important;border:0!important;border-radius:12px!important;box-shadow:none!important;text-shadow:none!important;filter:none!important;transform:none!important;background-image:none!important;transition:background-color .15s ease}
.kauri-settings button:hover:not(:disabled),.kauri-settings .wa-button:hover{background:#15381F!important}
.kauri-settings input,.kauri-settings select,.kauri-settings textarea{background:#fff;color:#202B36;border-color:#E3E7EC;border-radius:12px}
.kauri-settings .wa-workspace{--wa-panel:#fff;--wa-line:#E3E7EC;--wa-muted:#697586;--wa-green:#1E4D2B;background:#fff;color:#202B36}.kauri-settings .wa-workspace label{color:#202B36}.kauri-settings .wa-item{background:#F6F7F9}.kauri-settings .wa-k-page{padding-left:24px}

.crm-side{overflow-y:auto}
