/* Shared */
.lwac-native-select{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;left:-99999px!important}
.lwac-admin-picker{position:relative;max-width:720px;border:1px solid #8c8f94;border-radius:5px;background:#fff;padding:7px;display:flex;flex-wrap:wrap;gap:6px;min-height:42px;box-sizing:border-box}
.lwac-admin-picker input{border:0!important;box-shadow:none!important;outline:none!important;flex:1;min-width:180px;padding:7px!important}
.lwac-admin-tags{display:flex;flex-wrap:wrap;gap:5px}
.lwac-admin-tag,.lwac3-tag{background:#e8f1ff;color:#174c8e;border-radius:5px;padding:5px 8px;font-size:13px;display:inline-flex;align-items:center;gap:7px}
.lwac-admin-tag button,.lwac3-tag button{border:0;background:transparent;color:inherit;cursor:pointer;font-size:17px;line-height:1}
.lwac-admin-options{display:none;position:absolute;top:100%;left:0;right:0;max-height:240px;overflow:auto;background:#fff;border:1px solid #c3c4c7;box-shadow:0 4px 12px #0002;z-index:99999}
.lwac-admin-option{display:block;width:100%;text-align:left;border:0;background:#fff;padding:9px 12px;cursor:pointer}
.lwac-admin-option:hover{background:#edf4ff}
/* Front chatbot */
#lwac3-launch{position:fixed;right:22px;bottom:22px;z-index:999990;border:0;border-radius:30px;background:#145fc7;color:#fff;padding:14px 20px;font-weight:700;cursor:pointer;box-shadow:0 4px 18px #0003}
#lwac3-box{display:none;flex-direction:column;position:fixed;right:22px;bottom:82px;width:390px;max-width:calc(100vw - 20px);height:680px;max-height:82vh;background:#fff;border-radius:16px;box-shadow:0 8px 35px #0003;z-index:999990;overflow:hidden;font-family:Arial,sans-serif;color:#222}
#lwac3-head{flex:0 0 auto;background:#145fc7;color:#fff;padding:16px}
#lwac3-head strong{display:block;font-size:16px}
#lwac3-head small{display:block;margin-top:5px}
#lwac3-close{float:right;background:transparent;border:0;color:#fff;font-size:25px;cursor:pointer}
#lwac3-main{flex:1;min-height:0;overflow:auto;padding:14px;background:#f6f8fb}
.lwac3-message{background:#fff;border:1px solid #e3e8ef;border-radius:12px;padding:12px;margin:0 0 12px;line-height:1.5;font-size:14px}
.lwac3-label{display:block;font-size:13px;font-weight:700;margin:13px 0 6px}
.lwac3-picker{position:relative;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:7px;display:flex;flex-wrap:wrap;gap:6px}
#lwac3-search{border:0!important;outline:0!important;box-shadow:none!important;min-width:140px;flex:1;padding:8px!important;background:transparent}
#lwac3-suggestions{display:none;position:absolute;top:100%;left:0;right:0;max-height:190px;overflow:auto;background:#fff;border:1px solid #d6dce5;border-radius:8px;box-shadow:0 5px 15px #0002;z-index:5}
.lwac3-suggestion{display:block;width:100%;text-align:left;border:0;background:#fff;padding:10px 12px;cursor:pointer;color:#222}
.lwac3-suggestion:hover{background:#edf4ff}
.lwac3-input{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:9px;padding:11px;background:#fff}
#lwac3-submit{width:100%;margin-top:12px;padding:13px;border:0;border-radius:9px;background:#145fc7;color:#fff;font-weight:bold;cursor:pointer}
#lwac3-submit:disabled{opacity:.6;cursor:wait}
#lwac3-status{font-size:13px;color:#555;margin-top:9px}
.lwac3-job{background:#fff;border:1px solid #dfe6ef;border-radius:11px;padding:12px;margin:10px 0}
.lwac3-job-meta{white-space:pre-line;font-size:13px;line-height:1.5}
.lwac3-link{display:inline-block;margin-top:5px;color:#145fc7;font-weight:bold}
@media(max-width:480px){#lwac3-box{right:8px;bottom:75px;width:calc(100vw - 16px);height:82vh;max-height:82vh}#lwac3-launch{right:12px;bottom:12px}}
