.aaz-connect{--brand:#ffcf00;--ink:#171717;--muted:#777982;--line:#e9e9ed;--soft:#f7f7f9;--purple:#7651cf;--danger:#d4384f;display:grid;grid-template-columns:82px 330px minmax(0,1fr);height:min(820px,calc(100vh - 90px));min-height:680px;background:#fff;border:1px solid var(--line);border-radius:22px;overflow:hidden;box-shadow:0 20px 60px rgba(20,20,30,.09);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;color:var(--ink);position:relative}.aaz-connect *{box-sizing:border-box}.aaz-connect button,.aaz-connect input,.aaz-connect textarea,.aaz-connect select{font:inherit}.aaz-connect button{cursor:pointer}.aaz-connect-rail{background:#fbfbfc;border-right:1px solid var(--line);display:flex;flex-direction:column;align-items:center;padding:14px 9px;gap:14px}.aaz-connect-logo{width:46px;height:46px;border:0;border-radius:15px;background:var(--brand);color:#111;font-size:20px;font-weight:950;box-shadow:0 7px 18px rgba(255,207,0,.22)}.aaz-connect-rail nav{display:grid;gap:7px;width:100%;margin-top:4px}.aaz-connect-rail nav button,.aaz-connect-bottom button{position:relative;border:0;background:transparent;color:#777;border-radius:12px;min-height:57px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px}.aaz-connect-rail nav button span,.aaz-connect-bottom button span{font-size:21px;line-height:1}.aaz-connect-rail nav button small,.aaz-connect-bottom button small{font-size:9px;font-weight:750}.aaz-connect-rail nav button.is-active{background:#fff4bd;color:#1b1b1b}.aaz-connect-rail b,.aaz-connect-bottom b{position:absolute;top:5px;right:8px;min-width:18px;height:18px;padding:0 5px;background:#e13c58;color:#fff;border-radius:999px;display:grid;place-items:center;font-size:9px}.aaz-connect-me{margin-top:auto;border:0;background:transparent;padding:0}.aaz-connect-me img{width:40px;height:40px;border-radius:50%;object-fit:cover;display:block;border:2px solid #fff;box-shadow:0 0 0 1px #ddd}
.aaz-connect-list{border-right:1px solid var(--line);min-width:0;display:flex;flex-direction:column;background:#fff}.aaz-connect-listhead{height:82px;flex:0 0 82px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:15px 17px}.aaz-connect-listhead small{display:block;font-size:10px;color:var(--muted);margin-bottom:3px}.aaz-connect-listhead h2{margin:0;font-size:21px;line-height:1.1}.aaz-connect-listhead>button{width:38px;height:38px;border:1px solid var(--line);background:#fff;border-radius:12px;font-size:20px;color:#555}.aaz-connect-listbody{overflow:auto;flex:1}.aaz-list-actions{display:flex;gap:8px;padding:12px 14px;border-bottom:1px solid var(--line)}.aaz-list-actions button{flex:1;border:1px solid var(--line);background:#fff;border-radius:10px;min-height:37px;font-size:11px;font-weight:750}.aaz-list-actions button.aaz-primary-mini{background:var(--brand);border-color:var(--brand);color:#151515}.aaz-section-label{padding:14px 15px 6px;color:#9a9aa1;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.aaz-list-item{border:0;border-bottom:1px solid var(--line);background:#fff;width:100%;text-align:left;padding:13px 14px;display:flex;align-items:center;gap:11px;min-width:0}.aaz-list-item:hover{background:#fbfbfc}.aaz-list-item.is-active{background:#fff9de;box-shadow:inset 3px 0 0 var(--brand)}.aaz-avatar,.aaz-room-icon{width:43px;height:43px;flex:0 0 43px;border-radius:14px;display:grid;place-items:center;background:#f0edf8;color:var(--purple);font-weight:900;overflow:hidden}.aaz-avatar{border-radius:50%}.aaz-avatar img{width:100%;height:100%;object-fit:cover}.aaz-list-copy{min-width:0;flex:1}.aaz-list-top{display:flex;justify-content:space-between;gap:8px;align-items:center}.aaz-list-top strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aaz-list-top time{font-size:9px;color:#aaa;white-space:nowrap}.aaz-list-sub{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:5px}.aaz-list-sub span{min-width:0;font-size:10.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aaz-unread{flex:0 0 auto;min-width:20px;height:20px;border-radius:999px;background:var(--purple);color:#fff;padding:0 6px;display:grid;place-items:center;font-size:9px;font-weight:800}.aaz-task-chip{display:inline-flex!important;width:auto!important;max-width:none!important;padding:3px 7px;border-radius:999px;font-size:9px!important;font-weight:800;background:#f1f1f4;color:#666}.aaz-task-chip.high{background:#ffedf0;color:#b62a41}.aaz-task-chip.pending{background:#fff5d6;color:#8e6900}.aaz-task-chip.in_progress{background:#ebf3ff;color:#1f65aa}.aaz-task-chip.replied{background:#f1ecff;color:#6842a8}.aaz-task-chip.done{background:#eaf8ee;color:#237a42}.aaz-task-chip.overdue{background:#ffe8ec;color:#b82841}
.aaz-connect-main{min-width:0;background:#fff;display:flex;flex-direction:column;overflow:hidden}.aaz-connect-empty{margin:auto;text-align:center;padding:28px;max-width:390px;color:var(--muted)}.aaz-connect-empty>span{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 15px;border-radius:19px;background:var(--brand);color:#111;font-weight:950;font-size:20px}.aaz-connect-empty h2{margin:0 0 7px;color:var(--ink);font-size:21px}.aaz-connect-empty p{margin:0;line-height:1.6;font-size:12px}.aaz-main-head{height:82px;flex:0 0 82px;border-bottom:1px solid var(--line);padding:14px 18px;display:flex;align-items:center;gap:12px}.aaz-back{display:none;width:35px;height:35px;border:1px solid var(--line);background:#fff;border-radius:11px;font-size:21px}.aaz-main-head-avatar{width:43px;height:43px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:#f0edf8;color:var(--purple);font-weight:900;flex:0 0 43px}.aaz-main-head-avatar img{width:100%;height:100%;object-fit:cover}.aaz-main-head-copy{min-width:0;flex:1}.aaz-main-head-copy h3{font-size:15px;margin:0 0 3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aaz-main-head-copy p{font-size:10px;color:var(--muted);margin:0}.aaz-head-actions{display:flex;gap:6px}.aaz-head-actions button{height:35px;border:1px solid var(--line);background:#fff;border-radius:10px;padding:0 11px;font-size:11px}.aaz-chat-scroll{flex:1;overflow:auto;padding:18px;scroll-behavior:smooth}.aaz-message-row{display:flex;align-items:flex-end;gap:8px;margin:7px 0}.aaz-message-row.mine{flex-direction:row-reverse}.aaz-message-avatar{width:29px;height:29px;border-radius:50%;object-fit:cover;flex:0 0 29px}.aaz-message-wrap{max-width:min(76%,620px)}.aaz-message-name{font-size:9px;color:#92929c;margin:0 4px 4px}.aaz-message-row.mine .aaz-message-name{text-align:right}.aaz-message-bubble{background:#f0f0f3;padding:9px 11px;border-radius:14px 14px 14px 5px;font-size:14px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.aaz-message-row.mine .aaz-message-bubble{background:#7651cf;color:#fff;border-radius:14px 14px 5px 14px}.aaz-message-meta{font-size:8px;color:#aaa;margin:4px 4px 0}.aaz-message-row.mine .aaz-message-meta{text-align:right}.aaz-message-link{display:inline-flex;margin-top:6px;padding:4px 7px;border-radius:7px;background:rgba(255,255,255,.25);color:inherit;font-size:9px}.aaz-attachment{margin-top:7px}.aaz-attachment img{display:block;max-width:240px;max-height:220px;border-radius:10px}.aaz-attachment a{font-size:10px;color:inherit;text-decoration:underline}.aaz-composer{border-top:1px solid var(--line);padding:10px 12px;background:#fff}.aaz-composer-row{display:flex;gap:7px;align-items:flex-end}.aaz-composer textarea{flex:1;resize:none;min-height:42px;max-height:110px;border:1px solid #dedee4;border-radius:13px;padding:10px 11px;outline:none;background:#fbfbfc}.aaz-composer textarea:focus{border-color:#c6b4ec;box-shadow:0 0 0 3px rgba(118,81,207,.07)}.aaz-composer label{width:42px;height:42px;border:1px solid var(--line);border-radius:12px;display:grid;place-items:center;font-size:17px;cursor:pointer}.aaz-composer input[type=file]{display:none}.aaz-composer button{width:43px;height:43px;border:0;background:var(--purple);color:#fff;border-radius:12px;font-size:17px}.aaz-file-name{font-size:9px;color:var(--muted);margin:0 0 5px 4px}.aaz-date-sep{text-align:center;color:#aaa;font-size:9px;margin:16px 0 10px}.aaz-chat-empty{text-align:center;color:var(--muted);font-size:11px;padding:30px}
.aaz-home-wrap{padding:18px;overflow:auto}.aaz-home-hello small{font-size:10px;color:var(--muted)}.aaz-home-hello h2{margin:3px 0 4px;font-size:22px}.aaz-home-hello p{margin:0;color:var(--muted);font-size:11px}.aaz-home-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0}.aaz-stat{border:1px solid var(--line);border-radius:14px;padding:13px;background:#fff}.aaz-stat small{display:block;color:var(--muted);font-size:9px}.aaz-stat strong{display:block;font-size:24px;margin-top:4px}.aaz-stat:first-child{background:#fff9dd;border-color:#f3e7a8}.aaz-home-section{margin-top:18px}.aaz-home-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.aaz-home-section-head strong{font-size:12px}.aaz-home-section-head button{border:0;background:transparent;color:var(--purple);font-size:10px;font-weight:750}.aaz-home-card{border:1px solid var(--line);border-radius:13px;padding:12px;margin-bottom:8px;background:#fff}.aaz-home-card strong{display:block;font-size:12px}.aaz-home-card p{margin:4px 0 0;color:var(--muted);font-size:10px}.aaz-quick{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:14px}.aaz-quick button{border:1px solid var(--line);background:#fff;border-radius:13px;padding:13px;text-align:left;font-size:11px;font-weight:800}.aaz-quick button:first-child{background:var(--brand);border-color:var(--brand)}
.aaz-task-detail{display:flex;flex-direction:column;height:100%}.aaz-task-body{padding:15px 18px;overflow:auto;flex:1}.aaz-task-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:13px}.aaz-info{border:1px solid var(--line);border-radius:11px;padding:10px}.aaz-info small{display:block;color:var(--muted);font-size:8px;margin-bottom:3px}.aaz-info strong{display:block;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aaz-task-note{padding:12px;border-radius:12px;background:#eef7ff;border:1px solid #d8eaf8;font-size:11px;line-height:1.55;white-space:pre-wrap;margin-bottom:14px}.aaz-task-chat-title{font-size:11px;font-weight:850;margin:13px 0 8px}.aaz-task-msg{display:flex;gap:7px;margin:7px 0}.aaz-task-msg.mine{flex-direction:row-reverse}.aaz-task-msg img{width:27px;height:27px;border-radius:50%;object-fit:cover}.aaz-task-msg>div{max-width:75%}.aaz-task-msg p{margin:0;background:#f1f1f4;padding:8px 10px;border-radius:12px;font-size:11px;line-height:1.45;white-space:pre-wrap}.aaz-task-msg.mine p{background:#7651cf;color:#fff}.aaz-task-msg small{display:block;margin-top:3px;color:#aaa;font-size:8px}.aaz-task-msg.mine small{text-align:right}.aaz-task-composer{display:flex;gap:7px;padding:10px 12px;border-top:1px solid var(--line)}.aaz-task-composer input{flex:1;border:1px solid #ddd;border-radius:11px;padding:9px 10px}.aaz-task-composer button{border:0;border-radius:11px;background:var(--purple);color:#fff;padding:0 15px}.aaz-status-select{height:35px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:0 9px;font-size:10px}
.aaz-person-main,.aaz-profile-main{padding:26px;overflow:auto}.aaz-person-hero{text-align:center;max-width:420px;margin:0 auto}.aaz-person-hero img{width:90px;height:90px;border-radius:50%;object-fit:cover}.aaz-person-hero h2{margin:10px 0 3px;font-size:20px}.aaz-person-hero p{margin:0;color:var(--muted);font-size:11px}.aaz-person-hero button{margin-top:15px}.aaz-profile-form{max-width:470px;margin:0 auto}.aaz-profile-form .aaz-profile-photo{text-align:center;margin-bottom:15px}.aaz-profile-form .aaz-profile-photo img{width:92px;height:92px;border-radius:50%;object-fit:cover}.aaz-profile-form label,.aaz-modal-card label{display:block;font-size:10px;font-weight:800;color:#444;margin:12px 0}.aaz-profile-form input,.aaz-modal-card input,.aaz-modal-card textarea,.aaz-modal-card select{width:100%;margin-top:5px;border:1px solid #dddde3;border-radius:10px;padding:9px 10px;min-height:41px;background:#fff;outline:none}.aaz-modal-card select[multiple]{height:auto}.aaz-profile-form input:focus,.aaz-modal-card input:focus,.aaz-modal-card textarea:focus,.aaz-modal-card select:focus{border-color:#c6b4ec;box-shadow:0 0 0 3px rgba(118,81,207,.07)}.aaz-primary,.aaz-secondary{border-radius:10px;min-height:41px;padding:0 14px;font-weight:800}.aaz-primary{border:0;background:var(--brand);color:#111}.aaz-secondary{border:1px solid var(--line);background:#fff;color:#555}
.aaz-modal[hidden]{display:none!important}.aaz-modal{position:fixed;z-index:999999;inset:0;display:grid;place-items:center;padding:16px}.aaz-modal-bg{position:absolute;inset:0;background:rgba(20,20,25,.42);backdrop-filter:blur(2px)}.aaz-modal-card{position:relative;width:min(560px,100%);max-height:min(760px,calc(100vh - 30px));overflow:auto;background:#fff;border-radius:18px;padding:18px 20px 20px;box-shadow:0 24px 80px rgba(0,0,0,.22)}.aaz-modal-card header{display:flex;align-items:flex-start;justify-content:space-between;margin:-2px 0 12px}.aaz-modal-card header small{display:block;color:var(--muted);font-size:9px}.aaz-modal-card header h3{margin:2px 0 0;font-size:19px}.aaz-modal-card header>button{border:0;background:#f1f1f4;width:34px;height:34px;border-radius:10px;font-size:20px}.aaz-modal-card>.aaz-primary{width:100%;margin-top:4px}.aaz-grid2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.aaz-task-order-search{display:grid;grid-template-columns:1fr auto;gap:7px;align-items:end}.aaz-task-order-search label{margin-bottom:0}.aaz-order-result{width:100%;text-align:left;border:1px solid var(--line);background:#fff;border-radius:10px;padding:9px 10px;margin-top:7px}.aaz-order-result.is-selected{border-color:var(--purple);background:#f8f5ff}.aaz-order-result strong{display:block;font-size:11px}.aaz-order-result span{display:block;color:var(--muted);font-size:9px;margin-top:3px}.aaz-inline-error{background:#fff0f2;border:1px solid #ffd5db;color:#b62a41;border-radius:9px;padding:8px 10px;font-size:10px;margin:8px 0}.aaz-search-input{margin:0 0 10px!important}.aaz-search-results{max-height:470px;overflow:auto}.aaz-search-group h4{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#999;margin:13px 0 5px}.aaz-search-result{display:block;width:100%;border:0;border-bottom:1px solid var(--line);background:#fff;text-align:left;padding:9px 5px}.aaz-search-result strong{display:block;font-size:11px}.aaz-search-result span{display:block;color:var(--muted);font-size:9px;margin-top:3px}.aaz-connect-bottom{display:none}.aaz-connect-login{padding:18px;border:1px solid #e5e5e9;border-radius:13px;background:#fff}.aaz-connect-login a{font-weight:800}
@media(max-width:980px){.aaz-connect{grid-template-columns:72px 300px minmax(0,1fr)}.aaz-connect-rail{padding-left:7px;padding-right:7px}.aaz-connect-logo{width:42px;height:42px}.aaz-connect-rail nav button small{display:none}.aaz-connect-rail nav button{min-height:46px}}
@media(max-width:720px){.aaz-connect{display:block;height:calc(100dvh - 18px);min-height:600px;border-radius:14px}.aaz-connect-rail{display:none}.aaz-connect-list{height:calc(100% - 66px);border-right:0}.aaz-connect-listhead{height:72px;flex-basis:72px;padding:12px 14px}.aaz-connect-listbody{padding-bottom:4px}.aaz-connect-main{display:none;position:absolute;inset:0 0 66px 0;z-index:20;background:#fff}.aaz-connect.has-detail .aaz-connect-main{display:flex}.aaz-connect.has-detail .aaz-connect-list{display:none}.aaz-connect.has-detail .aaz-connect-bottom{display:none}.aaz-connect.has-detail .aaz-connect-main{inset:0}.aaz-connect-bottom{display:grid;grid-template-columns:repeat(5,1fr);height:66px;position:absolute;left:0;right:0;bottom:0;border-top:1px solid var(--line);background:#fff;z-index:15;padding:4px 4px 6px}.aaz-connect-bottom button{min-height:54px}.aaz-connect-bottom button.is-active{color:#111}.aaz-connect-bottom button.is-active:after{content:'';position:absolute;top:1px;width:20px;height:3px;border-radius:99px;background:var(--brand)}.aaz-connect-bottom b{top:1px;right:18%}.aaz-back{display:block}.aaz-main-head{height:72px;flex-basis:72px;padding:11px 12px}.aaz-chat-scroll{padding:13px 10px}.aaz-message-wrap{max-width:82%}.aaz-home-wrap{padding:14px}.aaz-home-stats{grid-template-columns:repeat(3,1fr);gap:7px}.aaz-stat{padding:10px}.aaz-stat strong{font-size:21px}.aaz-person-main,.aaz-profile-main{padding:18px 14px}.aaz-modal{padding:8px}.aaz-modal-card{border-radius:16px;padding:16px;max-height:calc(100dvh - 16px)}.aaz-grid2{grid-template-columns:1fr}.aaz-task-order-search{grid-template-columns:1fr}.aaz-task-order-search .aaz-secondary{width:100%}.aaz-task-grid{grid-template-columns:1fr 1fr}.aaz-attachment img{max-width:200px}.aaz-list-item{padding:12px 13px}.aaz-avatar,.aaz-room-icon{width:45px;height:45px;flex-basis:45px}}
@media(max-width:390px){.aaz-home-stats{grid-template-columns:1fr 1fr}.aaz-home-stats .aaz-stat:last-child{grid-column:1/-1}.aaz-quick{grid-template-columns:1fr}.aaz-task-grid{grid-template-columns:1fr}.aaz-connect-listhead h2{font-size:19px}}

/* v3.2.0 mobile-first usability refresh */
.aaz-connect{line-height:1.35}.aaz-connect button{line-height:1.2}.aaz-connect-listbody{background:#fafafa}.aaz-row-chevron{flex:0 0 auto;color:#b0b0b6;font-size:22px;line-height:1}.aaz-home-link{position:relative}.aaz-home-link .aaz-list-copy{padding-right:2px}
.aaz-task-toolbar{display:flex;align-items:center;gap:10px;padding:12px 14px;background:#fff;border-bottom:1px solid var(--line)}.aaz-new-task-btn{flex:1;min-height:42px;border:0!important;border-radius:12px!important;background:var(--brand)!important;color:#161616!important;font-weight:850!important;font-size:12px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;padding:0 13px!important;margin:0!important;box-shadow:none!important}.aaz-new-task-btn span{font-size:18px;line-height:1}.aaz-task-filters{display:flex;gap:3px;padding:3px;background:#f1f1f4;border-radius:11px;flex:0 0 auto}.aaz-task-filters button{border:0!important;background:transparent!important;color:#777!important;border-radius:8px!important;min-height:34px!important;padding:0 10px!important;font-size:10px!important;font-weight:800!important;margin:0!important;box-shadow:none!important}.aaz-task-filters button.is-active{background:#fff!important;color:#161616!important;box-shadow:0 1px 4px rgba(0,0,0,.08)!important}.aaz-task-list-wrap{padding:8px;background:#f7f7f9;min-height:100%}.aaz-task-card{width:100%!important;border:1px solid #e8e8ec!important;border-radius:14px!important;background:#fff!important;display:flex!important;align-items:center!important;gap:10px!important;text-align:left!important;padding:12px!important;margin:0 0 8px!important;color:var(--ink)!important;box-shadow:0 2px 8px rgba(20,20,25,.025)!important;min-width:0!important}.aaz-task-card.is-active{border-color:#ead16f!important;background:#fffdf3!important;box-shadow:inset 3px 0 0 var(--brand),0 2px 8px rgba(20,20,25,.025)!important}.aaz-task-card-icon{width:42px;height:42px;flex:0 0 42px;border-radius:13px;background:#f1edfb;color:var(--purple);display:grid;place-items:center;font-size:20px;font-weight:900}.aaz-task-card-content{min-width:0;flex:1;display:block}.aaz-task-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.aaz-task-card-top strong{display:block;min-width:0;flex:1;color:#19191d!important;font-size:13px!important;font-weight:850!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;margin:0!important;line-height:1.3!important}.aaz-task-card-top time{flex:0 0 auto;color:#a0a0a7!important;font-size:9px!important;white-space:nowrap!important}.aaz-task-card-sub{display:flex;gap:8px;align-items:center;margin-top:5px;min-width:0}.aaz-task-card-sub span{font-size:9.5px!important;color:#7d7d85!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.aaz-task-card-chips{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-top:7px}.aaz-task-card .aaz-row-chevron{font-size:20px}.aaz-task-empty{padding:58px 20px;text-align:center;color:var(--muted)}.aaz-task-empty>span{width:48px;height:48px;border-radius:15px;background:#f0ecfb;color:var(--purple);display:grid;place-items:center;margin:0 auto 11px;font-size:20px;font-weight:900}.aaz-task-empty strong{display:block;color:var(--ink);font-size:13px}.aaz-task-empty p{font-size:10px;line-height:1.55;margin:5px auto 0;max-width:230px}
.aaz-task-head{min-height:76px;flex:0 0 auto;border-bottom:1px solid var(--line);padding:11px 14px;display:flex!important;align-items:center!important;gap:10px!important;background:#fff;min-width:0}.aaz-task-head .aaz-back{flex:0 0 36px!important}.aaz-task-head-icon{width:40px;height:40px;flex:0 0 40px;border-radius:13px;background:#f0ecfb;color:var(--purple);display:grid;place-items:center;font-weight:900;font-size:19px}.aaz-task-head-copy{flex:1 1 auto!important;min-width:0!important;width:auto!important;max-width:none!important;display:block!important}.aaz-task-head-copy h3{display:block!important;margin:0 0 3px!important;padding:0!important;color:#17171b!important;font-size:14px!important;font-weight:850!important;line-height:1.3!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;word-break:normal!important;overflow-wrap:normal!important}.aaz-task-head-copy p{display:block!important;margin:0!important;padding:0!important;color:#8a8a92!important;font-size:9.5px!important;line-height:1.3!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;word-break:normal!important}.aaz-status-select{width:auto!important;min-width:105px!important;max-width:122px!important;flex:0 0 auto!important;height:36px!important;border:1px solid #e0e0e5!important;border-radius:10px!important;background:#fff!important;color:#3f3f46!important;padding:0 28px 0 10px!important;font-size:10px!important;font-weight:750!important;line-height:1!important;margin:0!important;box-shadow:none!important;text-align:center!important;text-align-last:center!important}.aaz-task-body{background:#f8f8fa;padding:14px 15px 18px}.aaz-task-section-head{display:flex;align-items:center;justify-content:space-between;margin:0 0 8px}.aaz-task-section-head>strong{font-size:11px;color:#333;font-weight:850}.aaz-task-grid{gap:8px;margin-bottom:12px}.aaz-info{background:#fff;border:1px solid #e7e7eb;padding:11px 12px;min-height:66px;display:flex;flex-direction:column;justify-content:center}.aaz-info small{font-size:8px!important;letter-spacing:.03em;color:#8d8d95;margin-bottom:5px}.aaz-info strong{font-size:11.5px!important;color:#1d1d21;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;word-break:normal!important;overflow-wrap:anywhere}.aaz-task-note{background:#eef7ff;border-color:#d8eafb;padding:12px 13px;margin:0 0 15px}.aaz-task-note small{display:block;color:#6f8499;font-size:8px;font-weight:850;margin-bottom:5px}.aaz-task-note p{margin:0!important;font-size:11px!important;line-height:1.55!important;color:#28282e!important;white-space:pre-wrap;word-break:normal;overflow-wrap:anywhere}.aaz-task-chat-title{display:flex;align-items:center;justify-content:space-between;margin:17px 1px 9px}.aaz-task-chat-title strong{font-size:12px;color:#29292e}.aaz-task-chat-title span{font-size:9px;color:#999}.aaz-task-messages{padding-bottom:4px}.aaz-task-msg{align-items:flex-end;margin:9px 0}.aaz-task-msg img{width:28px;height:28px;flex:0 0 28px}.aaz-task-msg-content{max-width:min(78%,520px)!important;min-width:0}.aaz-task-msg p{font-size:11px!important;line-height:1.45!important;word-break:normal!important;overflow-wrap:anywhere!important;border-radius:13px 13px 13px 5px!important}.aaz-task-msg.mine p{border-radius:13px 13px 5px 13px!important}.aaz-task-msg small{font-size:8px!important;line-height:1.3!important}.aaz-task-chat-empty{text-align:center;background:#fff;border:1px dashed #e2e2e7;border-radius:14px;padding:24px 15px;color:#92929a}.aaz-task-chat-empty>span{display:block;font-size:20px}.aaz-task-chat-empty strong{display:block;color:#444;font-size:11px;margin-top:5px}.aaz-task-chat-empty p{font-size:9px;margin:3px 0 0}.aaz-task-composer{background:#fff;flex:0 0 auto;padding:10px 12px calc(10px + env(safe-area-inset-bottom));align-items:center;position:relative;z-index:3}.aaz-task-composer input{height:42px!important;min-width:0!important;border:1px solid #dddde3!important;background:#fafafa!important;border-radius:13px!important;padding:0 12px!important;font-size:12px!important;color:#222!important;box-shadow:none!important;margin:0!important}.aaz-task-composer input:focus{border-color:#bda8eb!important;background:#fff!important;outline:none!important;box-shadow:0 0 0 3px rgba(118,81,207,.07)!important}.aaz-task-composer button{height:42px!important;flex:0 0 auto!important;border-radius:12px!important;padding:0 16px!important;background:var(--purple)!important;color:#fff!important;font-size:11px!important;font-weight:850!important;margin:0!important;box-shadow:none!important}

.aaz-mobile-home{padding:12px 12px 22px;background:#f7f7f9;min-height:100%}.aaz-mobile-welcome{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#17191d;color:#fff;border-radius:17px;padding:15px 16px;margin-bottom:10px}.aaz-mobile-welcome small{display:block;color:#c6c6ca;font-size:8px;font-weight:850;letter-spacing:.08em}.aaz-mobile-welcome h3{margin:3px 0 2px!important;color:#fff!important;font-size:18px!important;line-height:1.2!important}.aaz-mobile-welcome p{margin:0!important;color:#c9c9cd!important;font-size:9.5px!important}.aaz-mobile-welcome img{width:47px;height:47px;border-radius:50%;object-fit:cover;background:#fff;border:2px solid rgba(255,255,255,.25)}.aaz-mobile-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:9px}.aaz-mobile-actions button{min-height:74px;border:1px solid #e6e6ea!important;border-radius:15px!important;background:#fff!important;text-align:left!important;padding:11px 12px!important;color:#1b1b1f!important;margin:0!important;box-shadow:none!important}.aaz-mobile-actions button:first-child{background:var(--brand)!important;border-color:var(--brand)!important}.aaz-mobile-actions button>span{float:right;font-size:20px;line-height:1}.aaz-mobile-actions strong{display:block;font-size:12px;margin:4px 0 3px}.aaz-mobile-actions small{font-size:9px;color:#777}.aaz-mobile-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:13px}.aaz-mobile-stats button{border:1px solid #e6e6ea!important;border-radius:13px!important;background:#fff!important;min-height:64px!important;padding:9px!important;text-align:center!important;margin:0!important;color:#222!important;box-shadow:none!important}.aaz-mobile-stats strong{display:block;font-size:18px;line-height:1.1}.aaz-mobile-stats span{display:block;font-size:8.5px;color:#85858d;margin-top:5px}.aaz-mobile-section-title{padding:4px 3px 7px;font-size:8.5px;color:#96969e;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.aaz-mobile-section-title-row{display:flex;align-items:center;justify-content:space-between;margin-top:12px}.aaz-mobile-section-title-row button{border:0!important;background:transparent!important;color:#6f4bc6!important;font-size:9px!important;font-weight:800!important;padding:0!important;margin:0!important}.aaz-mobile-home .aaz-home-link{border:1px solid #e7e7eb!important;border-radius:13px!important;margin-bottom:7px!important;padding:11px 12px!important;background:#fff!important;box-shadow:none!important}.aaz-mobile-home .aaz-home-link .aaz-room-icon{width:39px;height:39px;flex-basis:39px;border-radius:12px}.aaz-mobile-home .aaz-home-link .aaz-list-top strong{font-size:12px!important}.aaz-mobile-home .aaz-home-link .aaz-list-sub{margin-top:3px}.aaz-mobile-home .aaz-home-link .aaz-list-sub>span{font-size:9px!important}.aaz-recent-mobile{display:grid;gap:7px}.aaz-recent-mobile>button{display:flex!important;align-items:center!important;gap:9px!important;width:100%!important;border:1px solid #e7e7eb!important;background:#fff!important;border-radius:13px!important;padding:9px 10px!important;text-align:left!important;margin:0!important;color:#222!important;box-shadow:none!important}.aaz-recent-mobile>button>.aaz-avatar,.aaz-recent-mobile>button>.aaz-room-icon{width:38px;height:38px;flex-basis:38px;border-radius:11px}.aaz-recent-mobile>button>span:nth-child(2){min-width:0;flex:1}.aaz-recent-mobile strong{display:block;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aaz-recent-mobile small{display:block;color:#888;font-size:8.5px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aaz-recent-mobile b{min-width:20px;height:20px;border-radius:999px;background:var(--purple);color:#fff;font-size:9px;display:grid;place-items:center}

@media(max-width:720px){
.aaz-connect{width:100%!important;max-width:100%!important;height:calc(100dvh - 108px)!important;max-height:calc(100dvh - 108px)!important;min-height:540px!important;border-radius:16px!important;box-shadow:0 8px 24px rgba(20,20,25,.05)!important;margin:0!important;overflow:hidden!important;background:#fff!important}.aaz-connect-list{height:calc(100% - 62px)!important}.aaz-connect-listhead{height:64px!important;flex-basis:64px!important;padding:10px 13px!important;background:#fff!important;position:relative;z-index:4}.aaz-connect-listhead small{font-size:8.5px!important}.aaz-connect-listhead h2{font-size:20px!important;line-height:1.15!important;color:#202027!important}.aaz-connect-listhead>button{width:36px!important;height:36px!important;border-radius:11px!important;font-size:18px!important;color:#555!important;padding:0!important;margin:0!important}.aaz-connect-listbody{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.aaz-connect-bottom{height:62px!important;padding:3px 3px calc(4px + env(safe-area-inset-bottom))!important}.aaz-connect-bottom button{min-height:50px!important;color:#85858d!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.aaz-connect-bottom button span{font-size:18px!important}.aaz-connect-bottom button small{display:block!important;font-size:8px!important;margin-top:2px}.aaz-connect-bottom button.is-active{color:#161616!important}.aaz-connect-bottom button.is-active:after{top:0!important;width:24px!important}.aaz-connect-main{inset:0 0 62px 0!important}.aaz-connect.has-detail .aaz-connect-main{inset:0!important}.aaz-back{display:grid!important;place-items:center!important;width:36px!important;height:36px!important;border:1px solid #e4e4e8!important;background:#fff!important;border-radius:11px!important;font-size:24px!important;line-height:1!important;padding:0!important;margin:0!important;color:#333!important;box-shadow:none!important}.aaz-main-head{height:64px!important;flex-basis:64px!important;padding:9px 11px!important}.aaz-main-head-avatar{width:39px!important;height:39px!important;flex-basis:39px!important}.aaz-main-head-copy h3{font-size:13px!important}.aaz-main-head-copy p{font-size:9px!important}.aaz-head-actions button{height:34px!important;padding:0 10px!important;font-size:9px!important}.aaz-chat-scroll{padding:12px 10px!important;background:#f8f8fa}.aaz-message-row{margin:9px 0!important}.aaz-message-wrap{max-width:84%!important}.aaz-message-bubble{font-size:11px!important;line-height:1.45!important}.aaz-composer{padding:8px 9px calc(8px + env(safe-area-inset-bottom))!important}.aaz-composer textarea{min-height:40px!important;font-size:12px!important}.aaz-composer label,.aaz-composer button{width:40px!important;height:40px!important;min-width:40px!important;padding:0!important;margin:0!important}.aaz-task-toolbar{padding:9px 10px!important;gap:8px!important;position:sticky;top:0;z-index:3}.aaz-new-task-btn{min-height:40px!important}.aaz-task-list-wrap{padding:8px!important}.aaz-task-card{padding:11px!important}.aaz-task-card-icon{width:39px;height:39px;flex-basis:39px}.aaz-task-head{min-height:70px!important;padding:9px 10px!important;gap:8px!important}.aaz-task-head-icon{width:38px;height:38px;flex-basis:38px}.aaz-task-head-copy h3{font-size:13px!important}.aaz-task-head-copy p{font-size:8.5px!important}.aaz-status-select{min-width:100px!important;max-width:110px!important;height:35px!important;font-size:9.5px!important}.aaz-task-body{padding:12px 11px 18px!important}.aaz-task-grid{grid-template-columns:1fr 1fr!important}.aaz-info{min-height:63px!important;padding:10px!important}.aaz-task-composer{gap:7px!important}.aaz-modal{padding:6px!important}.aaz-modal-card{width:100%!important;max-height:calc(100dvh - 12px)!important;border-radius:17px!important;padding:15px!important}.aaz-modal-card header{position:sticky;top:-15px;background:#fff;z-index:2;padding:15px 0 9px;margin:-15px 0 8px}.aaz-modal-card header h3{font-size:18px!important}.aaz-modal-card label{font-size:10px!important}.aaz-modal-card input,.aaz-modal-card textarea,.aaz-modal-card select{font-size:12px!important;min-height:42px!important}.aaz-primary,.aaz-secondary{min-height:42px!important}.aaz-order-result{padding:10px!important}.aaz-order-result strong{font-size:11px!important}.aaz-order-result span{font-size:8.5px!important}
}
@media(max-width:430px){.aaz-task-grid{grid-template-columns:1fr 1fr!important}.aaz-status-select{min-width:94px!important;max-width:102px!important;padding-left:8px!important}.aaz-task-head-copy h3{font-size:12.5px!important}.aaz-task-card-top time{display:none}.aaz-mobile-actions{grid-template-columns:1fr 1fr}.aaz-mobile-stats{grid-template-columns:repeat(3,1fr)}}
@media(max-width:360px){.aaz-task-grid{grid-template-columns:1fr!important}.aaz-task-head-icon{display:none}.aaz-status-select{min-width:92px!important}.aaz-mobile-actions{grid-template-columns:1fr}.aaz-mobile-stats{grid-template-columns:1fr 1fr}.aaz-mobile-stats button:last-child{grid-column:1/-1}}

/* v3.2.0 fullscreen + real svg icons */
.aaz-connect{width:100%!important;max-width:100%!important;height:100dvh!important;max-height:100dvh!important;min-height:100dvh!important;border-radius:0!important;margin:0!important;box-shadow:none!important;border:none!important}
.aaz-connect-shell,.aaz-connect-list,.aaz-connect-main{height:100%!important;max-height:100%!important}.aaz-connect-listbody,.aaz-chat-scroll,.aaz-task-chat-scroll,.aaz-connect-main{padding-bottom:env(safe-area-inset-bottom)}
.aaz-connect-logo{min-width:64px!important;border-radius:18px!important;background:#ffcf00!important;color:#101215!important;border:0!important}.aaz-brand-word{font-weight:900;font-size:22px;letter-spacing:.02em}
.aaz-icon{display:inline-block;width:22px;height:22px;background-repeat:no-repeat;background-position:center;background-size:22px 22px}
.aaz-connect-listhead [data-global-search] .aaz-icon,.aaz-connect-bottom .aaz-icon,.aaz-connect-shell nav .aaz-icon{width:21px;height:21px;background-size:21px 21px}
.aaz-connect-shell nav button[data-view="home"] .aaz-icon,.aaz-connect-bottom button[data-view="home"] .aaz-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23252a31' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 10.5 12 3l9 7.5'/%3E%3Cpath d='M5 9.5V21h14V9.5'/%3E%3Cpath d='M9 21v-6h6v6'/%3E%3C/svg%3E")}
.aaz-connect-shell nav button[data-view="chats"] .aaz-icon,.aaz-connect-bottom button[data-view="chats"] .aaz-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23252a31' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z'/%3E%3Cpath d='M8 9h8M8 13h5'/%3E%3C/svg%3E")}
.aaz-connect-shell nav button[data-view="tasks"] .aaz-icon,.aaz-connect-bottom button[data-view="tasks"] .aaz-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23252a31' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2'/%3E%3Cpath d='m9 12 2 2 4-5'/%3E%3C/svg%3E")}
.aaz-connect-shell nav button[data-view="people"] .aaz-icon,.aaz-connect-bottom button[data-view="people"] .aaz-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23252a31' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17 21v-2a4 4 0 0 0-4-4H7a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='10' cy='7' r='4'/%3E%3Cpath d='M23 21v-2a4 4 0 0 0-3-3.87'/%3E%3Cpath d='M16 3.13a4 4 0 0 1 0 7.75'/%3E%3C/svg%3E")}
.aaz-connect-bottom button[data-view="profile"] .aaz-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23252a31' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21a8 8 0 1 0-16 0'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E")}
.aaz-icon-search{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23252a31' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E")}
@media(max-width:720px){.aaz-connect{height:100dvh!important;max-height:100dvh!important;min-height:100dvh!important;border-radius:0!important}.aaz-connect-list{height:calc(100% - 64px)!important}.aaz-connect-main{inset:0 0 64px 0!important}.aaz-connect.has-detail .aaz-connect-main{inset:0!important}.aaz-connect-bottom{border-radius:0!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;max-width:100%!important;box-shadow:0 -8px 20px rgba(15,18,24,.08)!important}.aaz-connect-listhead{padding-top:max(10px,env(safe-area-inset-top))!important}.aaz-mobile-home,.aaz-task-body,.aaz-chat-scroll{padding-bottom:calc(18px + env(safe-area-inset-bottom))!important}}

/* v3.4.0 true viewport fullscreen + Android hardening */
html.aaz-connect-fullscreen,
body.aaz-connect-fullscreen{
  width:100%!important;
  max-width:none!important;
  height:100%!important;
  min-height:100%!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
}
html.aaz-connect-fullscreen{margin-top:0!important}
body.aaz-connect-fullscreen #wpadminbar{display:none!important;height:0!important;visibility:hidden!important}
body.aaz-connect-fullscreen .aaz-connect{
  position:fixed!important;
  inset:0!important;
  z-index:2147483000!important;
  width:100vw!important;
  max-width:none!important;
  height:100dvh!important;
  min-height:100dvh!important;
  max-height:100dvh!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  overflow:hidden!important;
}
body.aaz-connect-fullscreen .aaz-connect-list{
  position:absolute!important;
  inset:0 0 64px 0!important;
  width:100%!important;
  height:auto!important;
  max-height:none!important;
  overflow:hidden!important;
}
body.aaz-connect-fullscreen .aaz-connect-listbody{
  min-height:0!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  overscroll-behavior:contain!important;
  -webkit-overflow-scrolling:touch!important;
}
body.aaz-connect-fullscreen .aaz-connect-bottom{
  display:grid!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:0!important;
  top:auto!important;
  width:100%!important;
  height:64px!important;
  margin:0!important;
  transform:none!important;
  z-index:100!important;
  background:#fff!important;
  border-radius:0!important;
  border-top:1px solid var(--line)!important;
  box-shadow:0 -8px 22px rgba(15,18,24,.07)!important;
}
body.aaz-connect-fullscreen .aaz-connect.has-detail .aaz-connect-main{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  max-height:none!important;
}
body.aaz-connect-fullscreen .aaz-connect.has-detail .aaz-connect-bottom{display:none!important}
@supports (height:100svh){body.aaz-connect-fullscreen .aaz-connect{height:100svh!important;min-height:100svh!important;max-height:100svh!important}}


/* v3.4.0 Android Chrome / Samsung Internet / older WebView fallback */
html.aaz-connect-fullscreen,body.aaz-connect-fullscreen{
  position:fixed!important;
  inset:0!important;
  width:100vw!important;
  height:var(--aaz-app-height,100vh)!important;
  max-height:var(--aaz-app-height,100vh)!important;
  overflow:hidden!important;
  overscroll-behavior:none!important;
  touch-action:manipulation;
}
body.aaz-connect-fullscreen .aaz-connect{
  position:fixed!important;
  top:var(--aaz-app-top,0px)!important;right:0!important;bottom:auto!important;left:0!important;
  width:100vw!important;
  height:var(--aaz-app-height,100vh)!important;
  min-height:var(--aaz-app-height,100vh)!important;
  max-height:var(--aaz-app-height,100vh)!important;
  overflow:hidden!important;
}
body.aaz-connect-fullscreen .aaz-connect-bottom{
  position:absolute!important;
  bottom:0!important;
  padding-bottom:max(5px,env(safe-area-inset-bottom))!important;
}
@supports (height:100dvh){
  body.aaz-connect-fullscreen .aaz-connect{height:var(--aaz-app-height,100dvh)!important;min-height:var(--aaz-app-height,100dvh)!important;max-height:var(--aaz-app-height,100dvh)!important}
}
@media(max-width:720px){
  html.aaz-connect-fullscreen,body.aaz-connect-fullscreen{height:var(--aaz-app-height,100vh)!important}
  body.aaz-connect-fullscreen .aaz-connect{height:var(--aaz-app-height,100vh)!important;min-height:var(--aaz-app-height,100vh)!important;max-height:var(--aaz-app-height,100vh)!important}
  body.aaz-connect-fullscreen .aaz-connect-list{inset:0 0 64px 0!important}
  body.aaz-connect-fullscreen .aaz-connect-bottom{height:64px!important;min-height:64px!important}
}

/* v3.4.1 — protect app text colors from WordPress/theme global styles */
.aaz-connect{color:#171717!important}
.aaz-connect-listhead h2,
.aaz-connect-listhead strong,
.aaz-mobile-actions strong,
.aaz-mobile-stats strong,
.aaz-mobile-home .aaz-home-link strong,
.aaz-recent-mobile strong,
.aaz-list-top strong,
.aaz-main-head-copy h3,
.aaz-connect-empty h2,
.aaz-task-card-top strong,
.aaz-task-section-head strong,
.aaz-info strong,
.aaz-task-chat-title strong,
.aaz-person-hero h2,
.aaz-profile-main label,
.aaz-search-group h4,
.aaz-search-result strong,
.aaz-order-result strong{color:#171717!important}
.aaz-connect-listhead small,
.aaz-section-label,
.aaz-mobile-section-title,
.aaz-mobile-actions small,
.aaz-mobile-stats span,
.aaz-mobile-home .aaz-home-link .aaz-list-sub>span,
.aaz-recent-mobile small,
.aaz-list-sub span,
.aaz-list-top time,
.aaz-main-head-copy p,
.aaz-connect-empty p,
.aaz-task-card-sub,
.aaz-info small,
.aaz-task-chat-title span,
.aaz-task-msg small,
.aaz-message-name,
.aaz-message-meta,
.aaz-person-hero p,
.aaz-search-result span,
.aaz-order-result span{color:#7d7d86!important}
.aaz-mobile-home button:not(.aaz-mobile-welcome),
.aaz-connect-list button,
.aaz-connect-main button:not(.aaz-primary):not(.aaz-task-composer button):not(.aaz-composer button){color:#171717}
.aaz-mobile-welcome,.aaz-mobile-welcome h3{color:#fff!important}
.aaz-mobile-welcome small,.aaz-mobile-welcome p{color:#c9c9cd!important}
.aaz-message-row.mine .aaz-message-bubble,.aaz-task-msg.mine p,.aaz-composer button,.aaz-task-composer button,.aaz-primary{color:#fff!important}
.aaz-unread,.aaz-connect-bottom b,.aaz-connect-rail b{color:#fff!important}
.aaz-connect input,.aaz-connect textarea,.aaz-connect select{color:#222!important}
.aaz-connect input::placeholder,.aaz-connect textarea::placeholder{color:#9a9aa2!important;opacity:1!important}


/* v3.4.2 — prevent iOS Safari auto-zoom when focusing form controls */
@media (max-width: 720px) {
  .aaz-connect input:not([type="checkbox"]):not([type="radio"]):not([type="file"]),
  .aaz-connect textarea,
  .aaz-connect select,
  .aaz-modal input:not([type="checkbox"]):not([type="radio"]):not([type="file"]),
  .aaz-modal textarea,
  .aaz-modal select,
  .aaz-composer textarea,
  .aaz-task-composer input,
  .aaz-status-select,
  .aaz-search-input {
    font-size: 16px !important;
    -webkit-text-size-adjust: 100% !important;
    text-size-adjust: 100% !important;
  }
  .aaz-connect button,
  .aaz-connect a,
  .aaz-modal button {
    touch-action: manipulation;
  }
}


/* v3.4.3 — keep the app aligned with iOS/Android visual viewport while keyboard is open */
body.aaz-connect-fullscreen .aaz-connect{
  top:var(--aaz-app-top,0px)!important;
  height:var(--aaz-app-height,100vh)!important;
  min-height:var(--aaz-app-height,100vh)!important;
  max-height:var(--aaz-app-height,100vh)!important;
}
@media(max-width:720px){
  body.aaz-connect-fullscreen{position:fixed!important;inset:0!important;width:100%!important;overflow:hidden!important}
  .aaz-connect-main,.aaz-chat-scroll,.aaz-task-body{overscroll-behavior:contain!important}
  .aaz-composer,.aaz-task-composer{flex-shrink:0!important}
}

/* v3.5.0 — Slack/Google Chat style threaded replies */
.aaz-message-actions{display:flex;align-items:center;gap:10px;margin-top:5px}.aaz-message-actions button{display:inline-flex!important;align-items:center!important;gap:5px!important;border:0!important;background:transparent!important;padding:2px 0!important;margin:0!important;min-height:0!important;height:auto!important;font-size:10px!important;font-weight:800!important;color:#6f4bc6!important;box-shadow:none!important}.aaz-message-actions .aaz-thread-count{color:#6f4bc6!important}.aaz-reply-svg{display:inline-block;width:13px;height:13px;background:center/13px 13px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236f4bc6' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 17-5-5 5-5'/%3E%3Cpath d='M20 18v-2a4 4 0 0 0-4-4H4'/%3E%3C/svg%3E")}.aaz-thread-scroll{flex:1;overflow:auto;background:#f8f8fa;padding:12px 12px 22px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.aaz-thread-root{background:#fff;border:1px solid #e8e8ec;border-radius:15px;padding:10px;margin-bottom:12px}.aaz-thread-divider{display:flex;align-items:center;gap:8px;color:#8a8a92;font-size:10px;font-weight:800;margin:12px 2px}.aaz-thread-divider:before,.aaz-thread-divider:after{content:"";height:1px;background:#e2e2e7;flex:1}.aaz-thread-replies{display:grid;gap:2px}.aaz-thread-replies .aaz-message-row{margin:8px 0!important}.aaz-thread-head{border-bottom:1px solid #e8e8ec!important}.aaz-thread-composer{border-top:1px solid #e8e8ec!important}.aaz-attach-svg{display:block;width:18px;height:18px;background:center/18px 18px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23252a31' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m21.44 11.05-9.19 9.19a6 6 0 0 1-8.49-8.49l9.19-9.19a4 4 0 0 1 5.66 5.66l-9.2 9.19a2 2 0 1 1-2.83-2.83l8.49-8.48'/%3E%3C/svg%3E")}.aaz-send-svg{display:block;width:18px;height:18px;background:center/18px 18px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m22 2-7 20-4-9-9-4Z'/%3E%3Cpath d='M22 2 11 13'/%3E%3C/svg%3E")}
@media(max-width:720px){.aaz-thread-scroll{padding:10px 9px calc(18px + env(safe-area-inset-bottom))}.aaz-thread-root{border-radius:13px;padding:8px}.aaz-message-actions button{font-size:11px!important;min-height:28px!important;padding:4px 0!important}.aaz-thread-composer textarea{font-size:16px!important}}

/* v3.5.1 send icon centering */
.aaz-composer button.aaz-send-button,.aaz-thread-composer button{display:grid!important;place-items:center!important;padding:0!important;line-height:1!important;text-align:center!important}
.aaz-composer button.aaz-send-button .aaz-send-svg,.aaz-thread-composer button .aaz-send-svg{display:block!important;width:19px!important;height:19px!important;margin:0!important;background-position:center!important;background-size:19px 19px!important}

/* v3.6.0 mentions + automatic task assignment */
.aaz-composer,.aaz-thread-composer{position:relative!important}.aaz-mention-menu{position:absolute;z-index:40;left:54px;right:54px;bottom:calc(100% - 4px);max-height:280px;overflow:auto;background:#fff;border:1px solid #e1e1e7;border-radius:14px;padding:6px;box-shadow:0 14px 40px rgba(20,20,30,.16)}.aaz-mention-menu>button{width:100%!important;display:flex!important;align-items:center!important;gap:10px!important;border:0!important;background:#fff!important;color:#171717!important;border-radius:10px!important;padding:8px 9px!important;text-align:left!important;min-height:48px!important;margin:0!important;box-shadow:none!important}.aaz-mention-menu>button:hover,.aaz-mention-menu>button:focus{background:#f4f0ff!important}.aaz-mention-menu>button>span:last-child{min-width:0}.aaz-mention-menu strong{display:block;color:#171717!important;font-size:12px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aaz-mention-menu small{display:block;color:#7b7b84!important;font-size:10px!important;margin-top:2px}.aaz-mention-avatar{width:34px;height:34px;flex:0 0 34px;border-radius:50%;overflow:hidden;background:#efeafc;display:grid;place-items:center;font-size:10px;font-weight:800}.aaz-mention-avatar img{width:100%;height:100%;object-fit:cover}.aaz-mention{color:#6f4bc6!important;font-weight:800}.aaz-info strong{line-height:1.35!important}
@media(max-width:720px){.aaz-mention-menu{left:8px;right:8px;bottom:calc(100% + 2px);max-height:230px;border-radius:13px}.aaz-mention-menu>button{min-height:50px!important;padding:8px!important}.aaz-mention-menu strong{font-size:13px!important}.aaz-mention-menu small{font-size:11px!important}}
/* v3.7.0 — tap/click any main chat message to open its thread */
.aaz-threadable-message{cursor:pointer}.aaz-threadable-message:active{background:rgba(111,75,198,.045)}
@media(hover:hover){.aaz-threadable-message:hover{background:rgba(111,75,198,.035)}}

/* v3.7.0 — conversation 3-dot menu: Search / Shared / Threads / Tasks */
.aaz-main-head{position:relative}.aaz-room-menu-btn{width:40px!important;height:40px!important;min-width:40px!important;padding:0!important;border:0!important;background:transparent!important;border-radius:12px!important;display:grid!important;place-items:center!important;box-shadow:none!important}.aaz-dots-svg{display:block;width:24px;height:24px;background:center/24px 24px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23252a31'%3E%3Ccircle cx='5' cy='12' r='1.8'/%3E%3Ccircle cx='12' cy='12' r='1.8'/%3E%3Ccircle cx='19' cy='12' r='1.8'/%3E%3C/svg%3E")}.aaz-room-menu{position:absolute;z-index:90;right:12px;top:58px;width:230px;background:#fff;border:1px solid #e5e5ea;border-radius:16px;padding:6px;box-shadow:0 18px 50px rgba(17,19,25,.18)}.aaz-room-menu[hidden]{display:none!important}.aaz-room-menu>button{width:100%!important;min-height:52px!important;border:0!important;background:#fff!important;color:#1c1d21!important;border-radius:11px!important;display:flex!important;align-items:center!important;gap:13px!important;padding:0 13px!important;margin:0!important;text-align:left!important;box-shadow:none!important}.aaz-room-menu>button:hover,.aaz-room-menu>button:focus{background:#f6f6f8!important}.aaz-room-menu>button+button{border-top:1px solid #efeff2!important;border-radius:0!important}.aaz-room-menu>button b{font-size:14px!important;font-weight:750!important;color:#1c1d21!important}.aaz-tool-svg{display:inline-block;width:22px;height:22px;flex:0 0 22px;background-position:center;background-repeat:no-repeat;background-size:22px 22px}.aaz-tool-search{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23252a31' stroke-width='2.1' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E")}.aaz-tool-shared{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23252a31' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 7h6l2 2h10v10a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2Z'/%3E%3Cpath d='M3 7V5a2 2 0 0 1 2-2h4l2 2h8a2 2 0 0 1 2 2v2'/%3E%3C/svg%3E")}.aaz-tool-threads{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23252a31' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 8h8M8 12h6'/%3E%3Cpath d='M20 15a3 3 0 0 1-3 3H9l-5 3v-6a7 7 0 1 1 16 0Z'/%3E%3C/svg%3E")}.aaz-tool-tasks{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23252a31' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='m8.5 12 2.3 2.3 4.8-5'/%3E%3C/svg%3E")}.aaz-room-tool-body{flex:1;min-height:0;overflow:auto;background:#f8f8fa;padding:12px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.aaz-room-searchbox{height:48px;display:flex;align-items:center;gap:9px;background:#fff;border:1px solid #e2e2e7;border-radius:13px;padding:0 12px;margin-bottom:12px}.aaz-room-searchbox input{border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;width:100%!important;height:44px!important;min-height:44px!important;padding:0!important;margin:0!important;color:#17181c!important}.aaz-room-tool-results{display:grid;gap:7px}.aaz-room-result,.aaz-room-task{width:100%!important;display:flex!important;align-items:center!important;gap:10px!important;border:1px solid #e7e7eb!important;background:#fff!important;color:#1d1e22!important;border-radius:13px!important;padding:10px 11px!important;margin:0!important;text-align:left!important;box-shadow:none!important}.aaz-room-result>img{width:38px;height:38px;flex:0 0 38px;border-radius:50%;object-fit:cover;background:#eee}.aaz-room-result>span,.aaz-room-task>span:last-child{min-width:0;display:block;flex:1}.aaz-room-result strong,.aaz-room-task strong{display:block!important;font-size:12px!important;color:#191a1e!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aaz-room-result small,.aaz-room-task small{display:block!important;font-size:10px!important;color:#73747d!important;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aaz-room-result em{display:block;font-style:normal;font-size:9px;color:#a0a0a8;margin-top:4px}.aaz-room-tool-loading{padding:24px;text-align:center;color:#8a8b93;font-size:12px}.aaz-shared-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.aaz-shared-image,.aaz-shared-file{display:block;text-decoration:none!important;background:#fff;border:1px solid #e7e7eb;border-radius:12px;overflow:hidden;color:#202126!important}.aaz-shared-image img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover}.aaz-shared-image span{display:block;padding:7px;font-size:8px;color:#777;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aaz-shared-file{padding:12px;min-height:105px}.aaz-shared-file strong{display:block;font-size:10px;margin-top:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aaz-shared-file small{display:block;font-size:8px;color:#85858d;margin-top:4px}.aaz-room-task .aaz-tool-svg{width:34px;height:34px;flex:0 0 34px;background-size:21px 21px;background-color:#f1edfb;border-radius:10px}.aaz-room-task+.aaz-room-task{margin-top:7px!important}
@media(max-width:720px){.aaz-room-menu{position:fixed;right:10px;top:calc(env(safe-area-inset-top) + 54px);width:min(260px,calc(100vw - 20px));border-radius:15px}.aaz-room-menu>button{min-height:56px!important}.aaz-room-menu>button b{font-size:16px!important}.aaz-room-searchbox input{font-size:16px!important}.aaz-room-tool-body{padding:10px}.aaz-shared-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* v3.7.1 always-visible dedicated thread reply action */
.aaz-message-actions{min-height:30px!important;margin-top:6px!important;gap:8px!important}.aaz-message-actions .aaz-message-reply-always{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-height:30px!important;padding:5px 9px!important;border:1px solid #e5dcfb!important;border-radius:999px!important;background:#f6f2ff!important;color:#6f4bc6!important;font-size:10px!important;font-weight:850!important;line-height:1!important;opacity:1!important;visibility:visible!important}.aaz-message-actions .aaz-message-reply-always:hover,.aaz-message-actions .aaz-message-reply-always:active{background:#eee6ff!important}.aaz-message-actions .aaz-thread-count{min-height:30px!important;padding:5px 4px!important}.aaz-message-row.mine .aaz-message-actions{justify-content:flex-end}.aaz-message-row:not(.mine) .aaz-message-actions{justify-content:flex-start}@media(max-width:720px){.aaz-message-actions .aaz-message-reply-always{font-size:11px!important;min-height:32px!important;padding:6px 10px!important}.aaz-reply-svg{width:14px!important;height:14px!important;background-size:14px 14px!important}}
/* v3.7.2 @all mention */
.aaz-mention-all{border-bottom:1px solid #ececf1!important;margin-bottom:4px!important}.aaz-mention-all-icon{background:#efe9ff!important;color:#6f4bc6!important;font-size:15px!important;font-weight:900!important}

/* v3.8.1 — desktop workspace layout, synced with mobile data/state */
@media (min-width: 721px) {
  html.aaz-connect-fullscreen,
  body.aaz-connect-fullscreen {
    position: fixed !important;
    inset: 0 !important;
    width: 100vw !important;
    height: 100vh !important;
    overflow: hidden !important;
  }

  body.aaz-connect-fullscreen .aaz-connect {
    position: fixed !important;
    inset: 0 !important;
    top: 0 !important;
    width: 100vw !important;
    height: 100vh !important;
    min-height: 100vh !important;
    max-height: 100vh !important;
    display: grid !important;
    grid-template-columns: 88px 360px minmax(0, 1fr) !important;
    grid-template-rows: 100vh !important;
    background: #f7f7f9 !important;
    overflow: hidden !important;
  }

  body.aaz-connect-fullscreen .aaz-connect-rail {
    display: flex !important;
    position: relative !important;
    grid-column: 1 !important;
    grid-row: 1 !important;
    width: auto !important;
    height: 100vh !important;
    min-height: 0 !important;
    padding: 18px 10px !important;
    border-right: 1px solid var(--line) !important;
    background: #fbfbfc !important;
    z-index: 5 !important;
  }

  body.aaz-connect-fullscreen .aaz-connect-logo {
    width: 58px !important;
    height: 52px !important;
    min-width: 58px !important;
    border-radius: 16px !important;
  }

  body.aaz-connect-fullscreen .aaz-connect-rail nav {
    margin-top: 12px !important;
    gap: 8px !important;
  }

  body.aaz-connect-fullscreen .aaz-connect-rail nav button {
    min-height: 62px !important;
    border-radius: 14px !important;
  }

  body.aaz-connect-fullscreen .aaz-connect-rail nav button small {
    font-size: 10px !important;
  }

  body.aaz-connect-fullscreen .aaz-connect-list {
    display: flex !important;
    position: relative !important;
    inset: auto !important;
    grid-column: 2 !important;
    grid-row: 1 !important;
    width: auto !important;
    height: 100vh !important;
    max-height: 100vh !important;
    min-width: 0 !important;
    overflow: hidden !important;
    border-right: 1px solid var(--line) !important;
    background: #fff !important;
  }

  body.aaz-connect-fullscreen .aaz-connect-listhead {
    height: 86px !important;
    min-height: 86px !important;
    flex-basis: 86px !important;
    padding: 17px 18px !important;
  }

  body.aaz-connect-fullscreen .aaz-connect-listhead h2 {
    font-size: 24px !important;
  }

  body.aaz-connect-fullscreen .aaz-connect-listhead small {
    font-size: 11px !important;
  }

  body.aaz-connect-fullscreen .aaz-connect-listbody {
    flex: 1 1 auto !important;
    min-height: 0 !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;
    padding-bottom: 20px !important;
  }

  body.aaz-connect-fullscreen .aaz-connect-main,
  body.aaz-connect-fullscreen .aaz-connect.has-detail .aaz-connect-main {
    display: flex !important;
    position: relative !important;
    inset: auto !important;
    grid-column: 3 !important;
    grid-row: 1 !important;
    width: auto !important;
    height: 100vh !important;
    max-height: 100vh !important;
    min-width: 0 !important;
    overflow: hidden !important;
    background: #f8f8fa !important;
  }

  body.aaz-connect-fullscreen .aaz-connect-bottom,
  body.aaz-connect-fullscreen .aaz-connect.has-detail .aaz-connect-bottom {
    display: none !important;
  }

  body.aaz-connect-fullscreen .aaz-back {
    display: none !important;
  }

  body.aaz-connect-fullscreen .aaz-main-head {
    height: 86px !important;
    min-height: 86px !important;
    flex-basis: 86px !important;
    padding: 15px 22px !important;
    background: #fff !important;
  }

  body.aaz-connect-fullscreen .aaz-main-head-copy h3 {
    font-size: 17px !important;
  }

  body.aaz-connect-fullscreen .aaz-main-head-copy p {
    font-size: 11px !important;
  }

  body.aaz-connect-fullscreen .aaz-chat-scroll {
    padding: 22px 28px 26px !important;
    background: #f8f8fa !important;
  }

  body.aaz-connect-fullscreen .aaz-message-wrap {
    max-width: min(68%, 680px) !important;
  }

  body.aaz-connect-fullscreen .aaz-composer,
  body.aaz-connect-fullscreen .aaz-task-composer {
    padding: 12px 20px 16px !important;
    background: #fff !important;
  }

  body.aaz-connect-fullscreen .aaz-home-wrap {
    width: 100% !important;
    max-width: 1180px !important;
    margin: 0 auto !important;
    padding: 32px 36px 44px !important;
  }

  body.aaz-connect-fullscreen .aaz-home-hello h2 {
    font-size: 32px !important;
    margin-top: 6px !important;
  }

  body.aaz-connect-fullscreen .aaz-home-hello p {
    font-size: 13px !important;
  }

  body.aaz-connect-fullscreen .aaz-home-stats {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 14px !important;
    margin: 24px 0 !important;
  }

  body.aaz-connect-fullscreen .aaz-stat {
    min-height: 118px !important;
    padding: 20px !important;
    border-radius: 18px !important;
  }

  body.aaz-connect-fullscreen .aaz-stat strong {
    font-size: 34px !important;
    margin-top: 10px !important;
  }

  body.aaz-connect-fullscreen .aaz-quick {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 14px !important;
  }

  body.aaz-connect-fullscreen .aaz-quick button {
    min-height: 92px !important;
    padding: 20px !important;
    border-radius: 17px !important;
    font-size: 14px !important;
  }

  body.aaz-connect-fullscreen .aaz-home-section {
    margin-top: 28px !important;
  }

  body.aaz-connect-fullscreen .aaz-home-card {
    padding: 16px 18px !important;
    border-radius: 15px !important;
  }

  body.aaz-connect-fullscreen .aaz-list-item {
    padding: 14px 15px !important;
  }

  body.aaz-connect-fullscreen .aaz-list-top strong {
    font-size: 13px !important;
  }

  body.aaz-connect-fullscreen .aaz-task-body {
    padding: 22px 26px 28px !important;
  }

  body.aaz-connect-fullscreen .aaz-task-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 10px !important;
  }

  body.aaz-connect-fullscreen .aaz-thread-scroll {
    padding: 20px 24px 30px !important;
  }
}

@media (min-width: 721px) and (max-width: 1100px) {
  body.aaz-connect-fullscreen .aaz-connect {
    grid-template-columns: 76px 310px minmax(0, 1fr) !important;
  }
  body.aaz-connect-fullscreen .aaz-connect-logo {
    width: 52px !important;
    min-width: 52px !important;
  }
  body.aaz-connect-fullscreen .aaz-task-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}


/* v3.8.3 — refined desktop navigation rail; mobile unchanged */
@media (min-width: 721px) {
  body.aaz-connect-fullscreen .aaz-connect {
    grid-template-columns: 112px 380px minmax(0, 1fr) !important;
  }
  body.aaz-connect-fullscreen .aaz-connect-rail {
    padding: 20px 12px 18px !important;
    gap: 18px !important;
    background: #ffffff !important;
    border-right: 1px solid #e7e7eb !important;
    box-shadow: 5px 0 18px rgba(25,28,36,.025) !important;
  }
  body.aaz-connect-fullscreen .aaz-connect-logo {
    width: 72px !important;
    height: 56px !important;
    min-width: 72px !important;
    border-radius: 17px !important;
    box-shadow: none !important;
    flex: 0 0 56px !important;
  }
  body.aaz-connect-fullscreen .aaz-brand-word {
    font-size: 22px !important;
    letter-spacing: -.03em !important;
  }
  body.aaz-connect-fullscreen .aaz-connect-rail nav {
    width: 100% !important;
    margin: 4px 0 0 !important;
    gap: 8px !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
  }
  body.aaz-connect-fullscreen .aaz-connect-rail nav button {
    width: 84px !important;
    height: 70px !important;
    min-height: 70px !important;
    padding: 8px 6px !important;
    border-radius: 17px !important;
    color: #73757d !important;
    background: transparent !important;
    gap: 7px !important;
    transition: background .15s ease,color .15s ease,transform .15s ease !important;
  }
  body.aaz-connect-fullscreen .aaz-connect-rail nav button:hover {
    background: #f6f6f8 !important;
    color: #1f2126 !important;
  }
  body.aaz-connect-fullscreen .aaz-connect-rail nav button.is-active {
    background: #fff3b5 !important;
    color: #16181c !important;
    box-shadow: inset 0 0 0 1px rgba(255,207,0,.16) !important;
  }
  body.aaz-connect-fullscreen .aaz-connect-rail nav button .aaz-icon {
    width: 24px !important;
    height: 24px !important;
    background-size: 24px 24px !important;
    flex: 0 0 24px !important;
  }
  body.aaz-connect-fullscreen .aaz-connect-rail nav button small {
    display: block !important;
    font-size: 10.5px !important;
    line-height: 1 !important;
    font-weight: 800 !important;
    color: inherit !important;
  }
  body.aaz-connect-fullscreen .aaz-connect-rail b {
    top: 5px !important;
    right: 7px !important;
    min-width: 20px !important;
    height: 20px !important;
    font-size: 9px !important;
    border: 2px solid #fff !important;
  }
  body.aaz-connect-fullscreen .aaz-connect-me {
    width: 56px !important;
    height: 56px !important;
    border-radius: 18px !important;
    padding: 7px !important;
    background: #f7f7f9 !important;
    display: grid !important;
    place-items: center !important;
    transition: background .15s ease !important;
  }
  body.aaz-connect-fullscreen .aaz-connect-me:hover {background:#efeff3 !important}
  body.aaz-connect-fullscreen .aaz-connect-me img {
    width: 42px !important;
    height: 42px !important;
    border: 0 !important;
    box-shadow: none !important;
  }
  body.aaz-connect-fullscreen .aaz-connect-listhead {
    padding-left: 22px !important;
    padding-right: 22px !important;
  }
  body.aaz-connect-fullscreen .aaz-connect-listbody .aaz-section-label {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}

/* v3.8.4 — ensure SVG navigation icons render on desktop + mobile */
.aaz-connect .aaz-icon{display:block;width:22px;height:22px;background-repeat:no-repeat;background-position:center;background-size:22px 22px}
.aaz-connect button[data-view="home"] .aaz-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23252a31' stroke-width='2.15' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 10.5 12 3l9 7.5'/%3E%3Cpath d='M5 9.5V21h14V9.5'/%3E%3Cpath d='M9 21v-6h6v6'/%3E%3C/svg%3E")!important}
.aaz-connect button[data-view="chats"] .aaz-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23252a31' stroke-width='2.15' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15a2 2 0 0 1-2 2H8l-5 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z'/%3E%3Cpath d='M8 9h8M8 13h5'/%3E%3C/svg%3E")!important}
.aaz-connect button[data-view="tasks"] .aaz-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23252a31' stroke-width='2.15' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='3'/%3E%3Cpath d='m8 12 2.5 2.5L16 9'/%3E%3C/svg%3E")!important}
.aaz-connect button[data-view="people"] .aaz-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23252a31' stroke-width='2.15' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M22 21v-2a4 4 0 0 0-3-3.87M16 3.13a4 4 0 0 1 0 7.75'/%3E%3C/svg%3E")!important}
.aaz-connect button[data-view="profile"] .aaz-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23252a31' stroke-width='2.15' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 21a8 8 0 0 1 16 0'/%3E%3C/svg%3E")!important}
.aaz-connect .aaz-connect-rail nav button.is-active .aaz-icon{filter:none}

/* v3.8.6 — force OMS site icon in desktop brand slot */
.aaz-connect-logo .aaz-connect-site-icon{
  width:100%!important;
  height:100%!important;
  display:block!important;
  object-fit:cover!important;
  border-radius:inherit!important;
}
@media (min-width:721px){
  body.aaz-connect-fullscreen .aaz-connect-logo{
    background:transparent!important;
    padding:0!important;
    overflow:hidden!important;
  }
}

/* v3.8.6 brand icon hardening */
@media (min-width:721px){
  .aaz-connect .aaz-connect-logo{
    width:72px!important;
    height:72px!important;
    min-width:72px!important;
    padding:0!important;
    overflow:hidden!important;
    border-radius:20px!important;
    background:#ffcf00!important;
  }
  .aaz-connect .aaz-connect-logo .aaz-connect-site-icon{
    width:100%!important;
    height:100%!important;
    display:block!important;
    object-fit:cover!important;
    object-position:center!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
  }
  .aaz-connect .aaz-connect-logo .aaz-brand-word{display:none!important}
}


/* v3.8.7 — compact desktop navigation rail; mobile untouched */
@media (min-width: 721px) {
  body.aaz-connect-fullscreen .aaz-connect {
    grid-template-columns: 92px 380px minmax(0, 1fr) !important;
  }
  body.aaz-connect-fullscreen .aaz-connect-rail {
    padding: 16px 8px 14px !important;
    gap: 12px !important;
  }
  body.aaz-connect-fullscreen .aaz-connect-logo {
    width: 62px !important;
    height: 62px !important;
    min-width: 62px !important;
    flex: 0 0 62px !important;
    border-radius: 18px !important;
  }
  body.aaz-connect-fullscreen .aaz-connect-logo .aaz-connect-site-icon {
    width: 62px !important;
    height: 62px !important;
    border-radius: 18px !important;
  }
  body.aaz-connect-fullscreen .aaz-connect-rail nav {
    gap: 6px !important;
    margin-top: 2px !important;
  }
  body.aaz-connect-fullscreen .aaz-connect-rail nav button {
    width: 72px !important;
    height: 64px !important;
    min-height: 64px !important;
    padding: 7px 5px !important;
    border-radius: 16px !important;
    gap: 6px !important;
  }
  body.aaz-connect-fullscreen .aaz-connect-rail nav button .aaz-icon {
    width: 23px !important;
    height: 23px !important;
    background-size: 23px 23px !important;
    flex-basis: 23px !important;
  }
  body.aaz-connect-fullscreen .aaz-connect-rail nav button small {
    font-size: 10px !important;
  }
  body.aaz-connect-fullscreen .aaz-connect-rail b {
    top: 3px !important;
    right: 3px !important;
  }
  body.aaz-connect-fullscreen .aaz-connect-me {
    width: 50px !important;
    height: 50px !important;
    border-radius: 16px !important;
    padding: 5px !important;
  }
  body.aaz-connect-fullscreen .aaz-connect-me img {
    width: 40px !important;
    height: 40px !important;
  }
}

/* v3.8.9 — desktop rail 25% narrower, square tabs; mobile untouched */
@media (min-width: 721px) {
  body.aaz-connect-fullscreen .aaz-connect {
    grid-template-columns: 69px 380px minmax(0, 1fr) !important;
  }
  body.aaz-connect-fullscreen .aaz-connect-rail {
    padding: 12px 5px 12px !important;
    gap: 9px !important;
  }
  body.aaz-connect-fullscreen .aaz-connect-logo,
  body.aaz-connect-fullscreen .aaz-connect-logo .aaz-connect-site-icon {
    width: 52px !important;
    height: 52px !important;
    min-width: 52px !important;
    flex: 0 0 52px !important;
    border-radius: 15px !important;
  }
  body.aaz-connect-fullscreen .aaz-connect-rail nav {
    gap: 5px !important;
    margin-top: 2px !important;
  }
  body.aaz-connect-fullscreen .aaz-connect-rail nav button {
    width: 58px !important;
    height: 58px !important;
    min-height: 58px !important;
    padding: 6px 3px !important;
    border-radius: 14px !important;
    gap: 4px !important;
  }
  body.aaz-connect-fullscreen .aaz-connect-rail nav button .aaz-icon {
    width: 20px !important;
    height: 20px !important;
    background-size: 20px 20px !important;
    flex-basis: 20px !important;
  }
  body.aaz-connect-fullscreen .aaz-connect-rail nav button small {
    font-size: 9px !important;
    line-height: 1 !important;
  }
  body.aaz-connect-fullscreen .aaz-connect-rail b {
    top: 2px !important;
    right: 1px !important;
    min-width: 17px !important;
    height: 17px !important;
    font-size: 8px !important;
  }
  body.aaz-connect-fullscreen .aaz-connect-me {
    width: 44px !important;
    height: 44px !important;
    border-radius: 14px !important;
    padding: 4px !important;
  }
  body.aaz-connect-fullscreen .aaz-connect-me img {
    width: 36px !important;
    height: 36px !important;
  }
}

/* v3.8.11 persistent thread reply action */
[data-chat-scroll] .aaz-message-actions{display:flex!important;visibility:visible!important;opacity:1!important;min-height:30px!important}[data-chat-scroll] .aaz-message-reply-always{display:inline-flex!important;visibility:visible!important;opacity:1!important}


/* v3.9.0 — Limo AI home entry */
.aaz-limo-card{display:flex!important;align-items:center!important;gap:12px!important;position:relative!important}.aaz-limo-card>img{width:46px!important;height:46px!important;flex:0 0 46px!important;border-radius:50%!important;object-fit:cover!important;background:#ffcf00!important;border:2px solid #fff!important;box-shadow:0 0 0 1px #e6e6ea!important}.aaz-limo-copy{display:flex!important;flex-direction:column!important;align-items:flex-start!important;min-width:0!important;flex:1!important}.aaz-limo-copy strong{margin:0!important;font-size:14px!important;line-height:1.15!important;color:#17191d!important}.aaz-limo-copy small{margin-top:5px!important;font-size:10px!important;color:#7d7f87!important;font-weight:500!important}.aaz-limo-arrow{float:none!important;font-size:25px!important;line-height:1!important;color:#a0a1a8!important;margin-left:auto!important}.aaz-mobile-actions .aaz-limo-card{padding:10px 12px!important}.aaz-mobile-actions .aaz-limo-card>img{width:42px!important;height:42px!important;flex-basis:42px!important}.aaz-mobile-actions .aaz-limo-copy strong{font-size:12px!important;margin:0!important}.aaz-mobile-actions .aaz-limo-copy small{font-size:9px!important;margin-top:4px!important}.aaz-quick .aaz-limo-card{padding:12px 16px!important}.aaz-quick .aaz-limo-card>img{width:52px!important;height:52px!important;flex-basis:52px!important}.aaz-quick .aaz-limo-copy strong{font-size:14px!important}.aaz-limo-screen{height:100%;overflow:auto;padding:28px;background:#f7f7f9}.aaz-limo-hero{max-width:620px;margin:0 auto;text-align:center;padding:34px 24px;background:#fff;border:1px solid #e5e5e9;border-radius:22px}.aaz-limo-hero img{width:92px;height:92px;border-radius:50%;object-fit:cover;background:#ffcf00;margin-bottom:14px}.aaz-limo-hero small{display:block;font-size:9px;font-weight:850;letter-spacing:.12em;color:#8b8d95}.aaz-limo-hero h2{margin:6px 0 7px!important;color:#17191d!important}.aaz-limo-hero p{margin:0!important;color:#777a82!important;font-size:12px!important;line-height:1.6!important}.aaz-limo-suggestions{max-width:620px;margin:14px auto;display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.aaz-limo-suggestions button{min-height:72px;border:1px solid #e4e4e8!important;background:#fff!important;border-radius:15px!important;color:#777!important;font-size:11px!important;font-weight:700!important;padding:12px!important}.aaz-limo-coming{max-width:620px;margin:10px auto 0;padding:12px 14px;background:#fff8d6;border:1px solid #f0df85;border-radius:13px;text-align:center;color:#756000;font-size:10px}.aaz-limo-head .aaz-main-head-avatar{border-radius:50%!important;object-fit:cover!important;background:#ffcf00!important}
@media(max-width:720px){.aaz-limo-screen{padding:16px 12px 90px}.aaz-limo-hero{padding:28px 18px;border-radius:18px}.aaz-limo-hero img{width:82px;height:82px}.aaz-limo-suggestions{grid-template-columns:1fr}.aaz-limo-suggestions button{min-height:54px}.aaz-mobile-actions .aaz-limo-arrow{font-size:21px!important}}

/* v3.9.1 - Limo order tracking */
.aaz-limo-order-hero{margin-bottom:14px}.aaz-limo-order-form,.aaz-limo-order-output{max-width:760px;margin:0 auto}.aaz-limo-input-wrap{display:flex;gap:9px;align-items:center;background:#fff;border:1px solid #e2e2e7;border-radius:16px;padding:7px;box-shadow:0 8px 24px rgba(18,20,26,.05)}.aaz-limo-input-wrap:focus-within{border-color:#d4b000;box-shadow:0 0 0 3px rgba(255,207,0,.15)}.aaz-limo-input-wrap input{flex:1;min-width:0;height:46px!important;border:0!important;background:transparent!important;box-shadow:none!important;padding:0 10px!important;color:#17191d!important;font-size:16px!important;margin:0!important}.aaz-limo-input-wrap button{width:46px!important;height:46px!important;min-width:46px!important;display:grid!important;place-items:center!important;border:0!important;border-radius:13px!important;background:#ffcf00!important;color:#111!important;padding:0!important;margin:0!important;box-shadow:none!important}.aaz-limo-input-wrap button .aaz-send-svg{filter:brightness(0) saturate(100%)}.aaz-limo-tip,.aaz-limo-loading{margin-top:12px;padding:13px 14px;border-radius:13px;background:#fff;border:1px solid #e7e7eb;color:#777a82;font-size:11px;text-align:center}.aaz-limo-loading{background:#fff8d6;border-color:#f0df85;color:#6f5c00}.aaz-limo-answer{margin-top:14px}.aaz-limo-bubble{display:flex;align-items:center;gap:10px;padding:12px 14px;background:#fff8d6;border:1px solid #f1df84;border-radius:15px;margin-bottom:9px}.aaz-limo-bubble img{width:42px;height:42px;border-radius:50%;object-fit:cover;background:#ffcf00;flex:0 0 42px}.aaz-limo-bubble strong{display:block;color:#17191d;font-size:12px}.aaz-limo-bubble span{display:block;color:#777a82;font-size:10px;margin-top:2px}.aaz-limo-order-list{display:grid;gap:8px}.aaz-limo-order-list>button{width:100%!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto 18px!important;align-items:center!important;gap:10px!important;text-align:left!important;background:#fff!important;border:1px solid #e5e5e9!important;border-radius:14px!important;padding:12px 13px!important;margin:0!important;color:#17191d!important;box-shadow:none!important}.aaz-limo-order-list>button:hover{border-color:#d9b600!important;background:#fffdf3!important}.aaz-limo-order-list strong{display:block;font-size:12px;color:#17191d}.aaz-limo-order-list small{display:block;font-size:9px;color:#8a8d95;margin-top:3px}.aaz-limo-order-list b{font-size:10px;white-space:nowrap;color:#333}.aaz-limo-order-list i{font-style:normal;font-size:20px;color:#aaa}.aaz-limo-tracking{margin-top:15px}.aaz-limo-tracking .aaz-wc-shipment-tracker-main-container{max-width:760px!important;padding:0!important;margin:0 auto!important}.aaz-limo-tracking .aaz-wc-tracker-shell{box-shadow:none!important}.aaz-limo-tracking .aaz-wc-order-results{margin-top:0!important}.aaz-limo-fallback-track{margin-top:14px;background:#fff;border:1px solid #e5e5e9;border-radius:18px;padding:16px}.aaz-limo-fallback-head{padding:16px;border-radius:15px;background:#17191d;color:#fff}.aaz-limo-fallback-head span{display:inline-block;background:#ffcf00;color:#111;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:850}.aaz-limo-fallback-head h3{color:#fff!important;margin:8px 0 0!important}.aaz-limo-fallback-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.aaz-limo-fallback-grid>div{padding:11px;border:1px solid #e8e8ec;border-radius:12px}.aaz-limo-fallback-grid small{display:block;color:#8a8d95;font-size:8px;text-transform:uppercase}.aaz-limo-fallback-grid strong{display:block;color:#17191d;font-size:11px;margin-top:3px}.aaz-limo-pathao{display:flex;min-height:42px;align-items:center;justify-content:center;margin-top:10px;background:#ffcf00;color:#111!important;border-radius:12px;font-weight:850;text-decoration:none}
@media(max-width:720px){.aaz-limo-order-form,.aaz-limo-order-output{max-width:none}.aaz-limo-input-wrap{position:sticky;top:0;z-index:3}.aaz-limo-order-list>button{grid-template-columns:minmax(0,1fr) auto 14px!important}.aaz-limo-tracking .aaz-wc-order-overview h3{font-size:22px!important}.aaz-limo-tracking .aaz-wc-overview-meta{grid-template-columns:1fr 1fr!important}.aaz-limo-fallback-grid{grid-template-columns:1fr 1fr}}

/* v3.9.2 - Limo Gemini basic chat */
.aaz-limo-chat-screen{display:flex;flex-direction:column;overflow:hidden!important;padding:0!important;background:#f7f7f9!important}.aaz-limo-chat-stream{flex:1;overflow:auto;padding:22px max(18px,calc((100% - 760px)/2));scroll-behavior:smooth}.aaz-limo-chat-message{display:flex;align-items:flex-end;gap:9px;margin:11px 0}.aaz-limo-chat-message>img{width:36px;height:36px;flex:0 0 36px;border-radius:50%;object-fit:cover;background:#ffcf00}.aaz-limo-chat-message>div{max-width:min(76%,620px);padding:11px 13px;border:1px solid #e3e3e8;border-radius:16px;background:#fff}.aaz-limo-chat-message strong{display:block;font-size:9px;color:#767983;margin-bottom:4px}.aaz-limo-chat-message p{margin:0!important;font-size:13px!important;line-height:1.55!important;color:#1b1d22!important;word-break:break-word}.aaz-limo-chat-message.is-user{justify-content:flex-end}.aaz-limo-chat-message.is-user>div{background:#7651cf;border-color:#7651cf}.aaz-limo-chat-message.is-user strong,.aaz-limo-chat-message.is-user p{color:#fff!important}.aaz-limo-chat-composer{flex:0 0 auto!important;max-width:none!important;width:100%!important;margin:0!important;padding:10px max(18px,calc((100% - 760px)/2)) calc(10px + env(safe-area-inset-bottom))!important;border-top:1px solid #e6e6ea;background:#fff;position:sticky;bottom:0;z-index:5}.aaz-limo-chat-composer .aaz-limo-input-wrap{max-width:760px;margin:0 auto}.aaz-limo-chat-stream .aaz-limo-loading{max-width:760px;margin:10px auto}.aaz-limo-chat-stream .aaz-limo-tracking,.aaz-limo-chat-stream .aaz-limo-answer{max-width:760px;margin:12px auto}.aaz-limo-chat-stream .aaz-limo-bubble{margin-bottom:9px}
@media(max-width:720px){.aaz-limo-chat-stream{padding:14px 10px 18px}.aaz-limo-chat-message>div{max-width:84%}.aaz-limo-chat-message p{font-size:13px!important}.aaz-limo-chat-composer{padding:8px 9px calc(8px + env(safe-area-inset-bottom))!important}.aaz-limo-chat-composer .aaz-limo-input-wrap{position:static!important}.aaz-limo-chat-stream .aaz-limo-tracking,.aaz-limo-chat-stream .aaz-limo-answer{margin:10px 0}}


/* v3.10.0 - Limo feature hub + knowledge help */
.aaz-limo-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0 4px}.aaz-limo-feature-card{display:flex!important;align-items:center!important;gap:12px!important;width:100%!important;min-height:82px!important;padding:12px 14px!important;border:1px solid #e3e3e8!important;border-radius:16px!important;background:#fff!important;color:#17191d!important;text-align:left!important;margin:0!important;box-shadow:none!important}.aaz-limo-feature-card:hover{border-color:#e2bc00!important;background:#fffdf3!important}.aaz-limo-feature-card>span:nth-child(2){display:flex;flex-direction:column;min-width:0;flex:1}.aaz-limo-feature-card strong{font-size:13px;color:#17191d!important}.aaz-limo-feature-card small{margin-top:4px;font-size:9px;color:#81838b!important;font-weight:500}.aaz-limo-feature-card i{font-style:normal;font-size:22px;color:#aaa}.aaz-limo-feature-icon{width:44px;height:44px;flex:0 0 44px;border-radius:13px;display:grid;place-items:center;background:#fff4bf;color:#17191d}.aaz-limo-feature-help{background:#eee9fb;color:#7651cf}.aaz-limo-feature-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.aaz-limo-feature-panel{margin:12px 0;padding:14px;border:1px solid #e3e3e8;border-radius:17px;background:#fff}.aaz-limo-feature-panel-head{display:flex;align-items:center;gap:11px;margin-bottom:12px}.aaz-limo-feature-panel-head>div{display:flex;flex-direction:column}.aaz-limo-feature-panel-head strong{font-size:13px;color:#17191d}.aaz-limo-feature-panel-head small{font-size:9px;color:#858790;margin-top:3px;line-height:1.45}.aaz-limo-feature-input{display:flex;gap:8px}.aaz-limo-feature-input input{flex:1;min-width:0;height:44px!important;border:1px solid #dddde3!important;border-radius:12px!important;background:#fafafa!important;padding:0 12px!important;font-size:16px!important;color:#17191d!important;box-shadow:none!important}.aaz-limo-feature-input button{height:44px!important;border:0!important;border-radius:12px!important;background:#ffcf00!important;color:#111!important;font-size:11px!important;font-weight:850!important;padding:0 16px!important;margin:0!important}.aaz-limo-help-chips{display:flex;flex-wrap:wrap;gap:7px}.aaz-limo-help-chips button{min-height:36px!important;border:1px solid #e1e1e6!important;border-radius:999px!important;background:#fafafa!important;color:#333!important;font-size:10px!important;font-weight:700!important;padding:0 12px!important;margin:0!important}.aaz-limo-help-chips button:hover{border-color:#cdbdeb!important;background:#f7f3ff!important;color:#6542be!important}
@media(max-width:720px){.aaz-limo-feature-grid{grid-template-columns:1fr 1fr;gap:8px}.aaz-limo-feature-card{min-height:76px!important;padding:10px!important;gap:9px!important}.aaz-limo-feature-icon{width:38px;height:38px;flex-basis:38px;border-radius:11px}.aaz-limo-feature-icon svg{width:21px;height:21px}.aaz-limo-feature-card strong{font-size:11px}.aaz-limo-feature-card small{font-size:8px}.aaz-limo-feature-panel{padding:12px;margin:10px 0}.aaz-limo-feature-input{flex-direction:column}.aaz-limo-feature-input button{width:100%!important}.aaz-limo-help-chips{display:grid;grid-template-columns:1fr 1fr}.aaz-limo-help-chips button{border-radius:11px!important;min-height:42px!important;padding:7px 9px!important}}


/* v3.10.1 - Limo module-only landing + centered search */
.aaz-connect-listhead>button[data-global-search]{display:grid!important;place-items:center!important;padding:0!important;line-height:0!important}
.aaz-connect-listhead>button[data-global-search] .aaz-icon-search{display:block!important;margin:0!important;position:static!important;transform:none!important}
.aaz-limo-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.aaz-limo-feature-chat{background:#e9f4ff;color:#2563a8}
@media(max-width:900px){.aaz-limo-feature-grid{grid-template-columns:1fr 1fr}.aaz-limo-feature-card:last-child{grid-column:1/-1}}
@media(max-width:720px){.aaz-limo-feature-grid{grid-template-columns:1fr}.aaz-limo-feature-card:last-child{grid-column:auto}}

/* v3.11.0 — Limo v2: memory, daily brief, context, summaries & feedback */
.aaz-limo-feature-daily{background:#eaf6ff!important;color:#16638f!important}.aaz-limo-feature-daily svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.aaz-limo-feature-panel-head{position:relative}.aaz-limo-clear{margin-left:auto!important;flex:0 0 auto!important;min-height:32px!important;border:1px solid #e3e3e8!important;background:#fff!important;color:#666!important;border-radius:9px!important;padding:0 10px!important;font-size:9px!important;font-weight:800!important;box-shadow:none!important}
.aaz-limo-source{display:block;margin-top:9px;padding-top:8px;border-top:1px solid #ececf0;color:#767983!important;font-size:9px!important;font-weight:700}
.aaz-limo-quick-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.aaz-limo-quick-actions button{min-height:31px!important;border:1px solid #dfdfe5!important;background:#fff!important;color:#5e45ad!important;border-radius:9px!important;padding:0 10px!important;font-size:9px!important;font-weight:800!important;box-shadow:none!important;margin:0!important}
.aaz-limo-feedback{display:flex;align-items:center;gap:5px;margin-top:9px;color:#93949b;font-size:8.5px}.aaz-limo-feedback button{border:1px solid #e4e4e8!important;background:#fff!important;color:#555!important;border-radius:8px!important;min-height:26px!important;padding:0 8px!important;font-size:8.5px!important;font-weight:800!important;margin:0!important;box-shadow:none!important}.aaz-limo-feedback button:hover{border-color:#ffcf00!important;background:#fffdf3!important}
.aaz-limo-daily-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0}.aaz-limo-daily-stats>div{background:#fff;border:1px solid #e5e5e9;border-radius:13px;padding:12px;text-align:center}.aaz-limo-daily-stats strong{display:block;font-size:19px;color:#17191d}.aaz-limo-daily-stats span{display:block;margin-top:4px;font-size:8.5px;color:#868891}
.aaz-limo-context-actions{display:flex!important;gap:6px!important;margin-left:auto!important}.aaz-limo-context-actions button{height:34px!important;min-height:34px!important;border:1px solid #e2e2e7!important;background:#fff!important;color:#5e45ad!important;border-radius:10px!important;padding:0 10px!important;margin:0!important;font-size:9px!important;font-weight:850!important;box-shadow:none!important;white-space:nowrap}.aaz-limo-context-actions button:hover{border-color:#d4b000!important;background:#fffdf3!important}.aaz-limo-context-actions button:disabled{opacity:.6}
.aaz-limo-context-result{position:absolute;z-index:50;right:18px;top:78px;width:min(430px,calc(100% - 36px));max-height:calc(100% - 100px);overflow:auto;background:#fff;border:1px solid #e0e0e5;border-radius:17px;padding:14px;box-shadow:0 20px 55px rgba(20,20,28,.16)}.aaz-limo-context-result-head{display:flex;align-items:center;gap:9px;padding-bottom:10px;border-bottom:1px solid #eeeef1}.aaz-limo-context-result-head img{width:38px;height:38px;border-radius:50%;object-fit:cover;background:#ffcf00}.aaz-limo-context-result-head>div{min-width:0;flex:1}.aaz-limo-context-result-head strong{display:block;font-size:11px;color:#17191d}.aaz-limo-context-result-head small{display:block;font-size:8.5px;color:#858790;margin-top:2px}.aaz-limo-context-result-head>button{width:30px!important;height:30px!important;border:0!important;background:#f4f4f6!important;color:#555!important;border-radius:9px!important;font-size:17px!important;padding:0!important;margin:0!important}.aaz-limo-context-result>p{font-size:11px!important;line-height:1.6!important;color:#2d2e34!important;margin:12px 0!important}.aaz-limo-use-reply{width:100%!important;min-height:38px!important;margin:4px 0 2px!important}
.aaz-tool-limo{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236f4bc6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v3M4.2 7.2l2.1 2.1M19.8 7.2l-2.1 2.1'/%3E%3Crect x='5' y='9' width='14' height='10' rx='4'/%3E%3Cpath d='M9 14h.01M15 14h.01M9.5 17h5'/%3E%3C/svg%3E")!important}
@media(max-width:720px){.aaz-limo-daily-stats{grid-template-columns:1fr 1fr}.aaz-limo-context-actions{gap:4px!important}.aaz-limo-context-actions button{height:31px!important;min-height:31px!important;padding:0 7px!important;font-size:8px!important}.aaz-thread-head .aaz-limo-context-actions{margin-left:auto!important}.aaz-task-head{flex-wrap:wrap!important}.aaz-task-head .aaz-limo-context-actions{order:4;width:100%;justify-content:flex-end;margin-left:44px!important}.aaz-limo-context-result{position:fixed;left:8px;right:8px;top:auto;bottom:calc(72px + env(safe-area-inset-bottom));width:auto;max-height:55dvh;border-radius:16px}.aaz-limo-clear{font-size:8px!important;padding:0 8px!important}}

/* v3.12.0 — Slash command / Ask Limo from any composer */
.aaz-composer,.aaz-thread-composer,.aaz-task-composer{position:relative!important}
.aaz-slash-menu{position:absolute;z-index:120;left:58px;bottom:calc(100% + 8px);width:min(390px,calc(100vw - 90px));background:#fff;border:1px solid #dedee4;border-radius:14px;padding:6px;box-shadow:0 18px 50px rgba(20,20,28,.18)}
.aaz-task-composer .aaz-slash-menu{left:10px}
.aaz-slash-menu>button{display:flex!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:54px!important;border:0!important;background:#fff!important;color:#17191d!important;border-radius:10px!important;padding:7px 9px!important;text-align:left!important;margin:0!important;box-shadow:none!important}
.aaz-slash-menu>button:hover{background:#fff9dd!important}.aaz-slash-menu img{width:38px;height:38px;border-radius:50%;object-fit:cover;background:#ffcf00;flex:0 0 38px}.aaz-slash-menu span{min-width:0;flex:1}.aaz-slash-menu strong,.aaz-slash-menu small{display:block}.aaz-slash-menu strong{font-size:11px!important;color:#17191d!important}.aaz-slash-menu small{font-size:8.5px!important;color:#81838b!important;margin-top:3px}.aaz-slash-menu kbd{border:1px solid #e2e2e7;background:#f7f7f9;color:#777;border-radius:7px;padding:3px 7px;font:700 10px/1 system-ui}
.aaz-slash-limo{position:absolute;z-index:130;left:10px;right:10px;bottom:calc(100% + 8px);max-width:560px;margin:auto;background:#fff;border:1px solid #dddde3;border-radius:17px;box-shadow:0 22px 65px rgba(18,18,26,.22);overflow:hidden;color:#17191d}
.aaz-slash-limo-head{display:flex;align-items:center;gap:10px;padding:11px 12px;border-bottom:1px solid #ececf0;background:#fffdf5}.aaz-slash-limo-head img{width:38px;height:38px;border-radius:50%;object-fit:cover;background:#ffcf00}.aaz-slash-limo-head>span{min-width:0;flex:1}.aaz-slash-limo-head strong,.aaz-slash-limo-head small{display:block}.aaz-slash-limo-head strong{font-size:12px;color:#17191d!important}.aaz-slash-limo-head small{font-size:8.5px;color:#7f8189!important;margin-top:2px}.aaz-slash-limo-head>button{width:30px!important;height:30px!important;min-height:30px!important;border:0!important;border-radius:9px!important;background:#f3f3f5!important;color:#555!important;font-size:18px!important;padding:0!important;margin:0!important;box-shadow:none!important}
.aaz-slash-limo-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px}.aaz-slash-limo-actions>button{display:grid!important;grid-template-columns:34px 1fr!important;grid-template-rows:auto auto!important;column-gap:9px!important;align-items:center!important;min-height:58px!important;border:1px solid #e6e6eb!important;border-radius:12px!important;background:#fff!important;color:#222!important;text-align:left!important;padding:8px!important;margin:0!important;box-shadow:none!important}.aaz-slash-limo-actions>button:hover{border-color:#d9b400!important;background:#fffdf4!important}.aaz-slash-limo-actions .aaz-slash-icon{grid-row:1/3;width:34px;height:34px;border-radius:10px;background:#fff3b8 center/19px 19px no-repeat}.aaz-slash-limo-actions b{font-size:10px;color:#222!important}.aaz-slash-limo-actions small{font-size:8px;color:#8b8c93!important;margin-top:2px}.aaz-slash-track{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23222' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 7.5 12 3l9 4.5-9 4.5-9-4.5Z'/%3E%3Cpath d='M3 7.5V16.5L12 21l9-4.5V7.5'/%3E%3C/svg%3E")!important}.aaz-slash-help{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b4bc4' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M4 4h15v16H6a2 2 0 0 1-2-2V4Z'/%3E%3Cpath d='M8 8h7M8 12h5'/%3E%3C/svg%3E")!important;background-color:#eee9fb!important}.aaz-slash-chat{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232563a8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15a4 4 0 0 1-4 4H8l-5 3V7a4 4 0 0 1 4-4h10a4 4 0 0 1 4 4z'/%3E%3C/svg%3E")!important;background-color:#e9f4ff!important}.aaz-slash-daily,.aaz-slash-summary,.aaz-slash-reply,.aaz-slash-full{background-color:#f2f2f5!important}.aaz-slash-daily{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23222' stroke-width='2'%3E%3Cpath d='M4 5h16v15H4zM8 3v4M16 3v4M4 9h16'/%3E%3C/svg%3E")!important}.aaz-slash-summary{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23222' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M5 6h14M5 11h10M5 16h12'/%3E%3C/svg%3E")!important}.aaz-slash-reply{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23222' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 17-5-5 5-5'/%3E%3Cpath d='M20 18v-2a4 4 0 0 0-4-4H4'/%3E%3C/svg%3E")!important}.aaz-slash-full{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23222' stroke-width='2'%3E%3Cpath d='M8 3H3v5M16 3h5v5M8 21H3v-5M16 21h5v-5'/%3E%3C/svg%3E")!important}
.aaz-slash-limo-work{border-top:1px solid #eeeef2}.aaz-slash-prompt,.aaz-slash-result{padding:10px}.aaz-slash-prompt-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.aaz-slash-prompt-title strong{font-size:10.5px;color:#222!important}.aaz-slash-prompt-title button{border:0!important;background:transparent!important;color:#6b4bc4!important;font-size:8.5px!important;font-weight:800!important;padding:0!important;margin:0!important;box-shadow:none!important}.aaz-slash-prompt form>div:first-of-type{display:flex;gap:6px}.aaz-slash-prompt input{height:40px!important;min-width:0!important;flex:1;border:1px solid #dddde3!important;border-radius:10px!important;background:#fafafa!important;color:#222!important;font-size:16px!important;padding:0 10px!important;margin:0!important;box-shadow:none!important}.aaz-slash-prompt form>div:first-of-type>button{height:40px!important;min-width:42px!important;border:0!important;border-radius:10px!important;background:#ffcf00!important;color:#111!important;font-size:9px!important;font-weight:850!important;padding:0 12px!important;margin:0!important;box-shadow:none!important}.aaz-slash-prompt form>p,.aaz-slash-result>p{font-size:10px!important;line-height:1.55!important;color:#303138!important;white-space:pre-wrap;margin:8px 0 0!important}.aaz-slash-loading,.aaz-slash-error,.aaz-slash-note{padding:12px;font-size:9.5px;color:#777}.aaz-slash-error{color:#b42335}.aaz-slash-order-list{display:grid;gap:5px;margin-top:8px}.aaz-slash-order-list>button{display:flex!important;align-items:center!important;gap:8px!important;width:100%!important;border:1px solid #e5e5ea!important;background:#fff!important;border-radius:10px!important;padding:8px 9px!important;text-align:left!important;color:#222!important;margin:0!important;box-shadow:none!important}.aaz-slash-order-list>button>span{min-width:0;flex:1}.aaz-slash-order-list strong,.aaz-slash-order-list small{display:block}.aaz-slash-order-list strong{font-size:9.5px}.aaz-slash-order-list small{font-size:7.8px;color:#888;margin-top:2px}.aaz-slash-order-list b{font-size:8.5px;white-space:nowrap}.aaz-slash-track-html{max-height:290px;overflow:auto;border-radius:10px;background:#fff}.aaz-slash-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:8px}.aaz-slash-stats span{display:flex;flex-direction:column;align-items:center;border:1px solid #e7e7eb;border-radius:10px;padding:7px;font-size:7.8px;color:#888}.aaz-slash-stats b{font-size:14px;color:#222}.aaz-slash-use{margin-top:8px!important;width:100%!important}
@media(max-width:720px){.aaz-slash-menu{left:50px;right:8px;width:auto;bottom:calc(100% + 6px)}.aaz-task-composer .aaz-slash-menu{left:8px}.aaz-slash-limo{position:fixed;left:7px;right:7px;bottom:calc(68px + env(safe-area-inset-bottom));max-width:none;max-height:62dvh;overflow:auto;border-radius:16px}.aaz-connect.has-detail .aaz-slash-limo{bottom:calc(58px + env(safe-area-inset-bottom))}.aaz-slash-limo-actions{grid-template-columns:1fr 1fr}.aaz-slash-limo-actions>button{min-height:56px!important}.aaz-slash-track-html{max-height:36dvh}}

/* v3.12.1 — Ask Limo in @ mention picker */
.aaz-mention-limo{background:#fffaf0!important;border-bottom:1px solid #ececf1!important;margin-bottom:4px!important}.aaz-mention-limo:hover,.aaz-mention-limo:focus{background:#fff4bf!important}

/* v3.12.2 — center Ask Limo action icons */
.aaz-slash-limo-actions .aaz-slash-icon{
  align-self:center!important;
  justify-self:center!important;
  display:block!important;
  background-position:center center!important;
  background-repeat:no-repeat!important;
}
.aaz-slash-limo-actions>button{
  align-content:center!important;
}

/* v3.13.0 — Limo Customer Note module */
.aaz-limo-feature-note{background:#fff2d8!important;color:#8a5700!important}.aaz-limo-note-card{margin-top:12px;border:1px solid #e3e3e8;border-radius:15px;background:#fff;padding:13px}.aaz-limo-note-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.aaz-limo-note-head strong{display:block;font-size:13px;color:#17191d}.aaz-limo-note-head small{display:block;margin-top:3px;font-size:9px;color:#858790}.aaz-limo-note-history{background:#f8f8fa;border:1px solid #ececf0;border-radius:12px;padding:11px;margin-bottom:10px}.aaz-limo-note-history>small{display:block;font-size:8px;font-weight:900;letter-spacing:.08em;color:#8b8d95;margin-bottom:7px}.aaz-limo-note-history pre{white-space:pre-wrap;word-break:break-word;margin:0;font:inherit;font-size:10px;line-height:1.55;color:#333}.aaz-limo-note-card textarea{width:100%!important;min-height:92px!important;border:1px solid #dddde3!important;border-radius:12px!important;background:#fafafa!important;padding:10px 12px!important;font-size:16px!important;color:#17191d!important;resize:vertical!important;box-shadow:none!important}.aaz-limo-note-card .aaz-primary{width:100%!important;margin-top:8px!important;min-height:42px!important}.aaz-limo-note-success{margin-top:10px;padding:10px 12px;border:1px solid #bde8c8;background:#eefbf1;color:#246b37;border-radius:11px;font-size:10px;font-weight:750}.aaz-slash-note{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238a5700' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M4 4h16v16H4z'/%3E%3Cpath d='M8 8h8M8 12h5M8 16h7'/%3E%3C/svg%3E")!important;background-color:#fff2d8!important}

/* v3.14.0 — Limo Squad Member module */
.aaz-limo-feature-squad{background:#eaf7ee!important;color:#20733a!important}
.aaz-limo-feature-squad svg{width:24px;height:24px;display:block;margin:auto;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.aaz-slash-squad{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2320733a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 21a8 8 0 0 1 16 0'/%3E%3Cpath d='m17.5 12.5 1.5 1.5 3-3'/%3E%3C/svg%3E")!important;background-color:#eaf7ee!important}
.aaz-limo-squad-result{display:flex;align-items:center;gap:12px;margin-top:12px;padding:14px;border:1px solid #e3e3e8;border-radius:14px;background:#fff;color:#202126}.aaz-limo-squad-status{width:38px;height:38px;flex:0 0 38px;border-radius:50%;display:grid;place-items:center;font-size:20px;font-weight:900}.aaz-limo-squad-result strong{display:block;font-size:13px}.aaz-limo-squad-result p{margin:3px 0!important;font-size:11px!important;color:#45464d!important}.aaz-limo-squad-result small{font-size:9px;color:#858790}.aaz-limo-squad-result.is-member{border-color:#bde8c8;background:#f1fbf4}.aaz-limo-squad-result.is-member .aaz-limo-squad-status{background:#d9f5e1;color:#1d7b3a}.aaz-limo-squad-result.is-not-member{border-color:#ffd4d8;background:#fff5f6}.aaz-limo-squad-result.is-not-member .aaz-limo-squad-status{background:#ffe4e7;color:#b42335}


/* v3.14.1 — reliable inline @Limo actions + polished palette */
.aaz-slash-limo{overflow:hidden!important;background:#fff!important;border:1px solid #dedee5!important;box-shadow:0 18px 48px rgba(20,22,30,.18)!important}
.aaz-slash-limo-head{min-height:62px!important;padding:10px 12px!important;background:linear-gradient(180deg,#fffdf4 0%,#fff 100%)!important;border-bottom:1px solid #ececf1!important}
.aaz-slash-limo-head>img{width:40px!important;height:40px!important;flex:0 0 40px!important;border-radius:50%!important;object-fit:cover!important;background:#ffcf00!important}
.aaz-slash-limo-head>span{min-width:0!important;flex:1!important}.aaz-slash-limo-head strong{font-size:12px!important;color:#181a1f!important}.aaz-slash-limo-head small{font-size:8.5px!important;color:#81838b!important}
.aaz-slash-limo-head>[data-close-slash-limo]{width:30px!important;height:30px!important;min-width:30px!important;display:grid!important;place-items:center!important;border-radius:9px!important;background:#f3f3f6!important;color:#555!important;font-size:17px!important;line-height:1!important;padding:0!important;margin:0!important}
.aaz-slash-limo-actions{gap:8px!important;padding:11px!important;background:#fafafd!important}.aaz-slash-limo-actions>button{min-height:62px!important;border-radius:13px!important;padding:9px!important;transition:border-color .15s ease,transform .15s ease,background .15s ease!important}.aaz-slash-limo-actions>button:hover{transform:translateY(-1px)!important}.aaz-slash-limo-actions .aaz-slash-icon{width:36px!important;height:36px!important;background-position:center!important;background-size:19px 19px!important}
.aaz-slash-limo-work:not(:empty){max-height:360px!important;overflow:auto!important;background:#fff!important}.aaz-slash-track-panel{padding:12px!important}.aaz-slash-input-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:7px!important;align-items:center!important}.aaz-slash-input-row input{width:100%!important;height:42px!important;border:1px solid #dcdce3!important;border-radius:11px!important;background:#fafafa!important;color:#1b1d22!important;font-size:16px!important;padding:0 11px!important;margin:0!important;box-shadow:none!important}.aaz-slash-input-row input:focus{border-color:#d6b100!important;box-shadow:0 0 0 3px rgba(255,207,0,.16)!important;outline:0!important}.aaz-slash-input-row button{height:42px!important;min-width:68px!important;display:grid!important;place-items:center!important;border:0!important;border-radius:11px!important;background:#ffcf00!important;color:#171717!important;font-size:10px!important;font-weight:900!important;padding:0 14px!important;margin:0!important;box-shadow:none!important}
@media(max-width:720px){.aaz-slash-limo{left:8px!important;right:8px!important;max-height:68dvh!important}.aaz-slash-limo-actions{grid-template-columns:1fr 1fr!important}.aaz-slash-limo-actions>button{min-height:60px!important}.aaz-slash-limo-work:not(:empty){max-height:42dvh!important}.aaz-slash-input-row{grid-template-columns:minmax(0,1fr) 66px!important}}

/* v3.15.0 — conversational @Limo inside the current chat */
.aaz-inline-limo-session{flex:0 0 auto;max-height:46vh;overflow:auto;padding:10px 12px 4px;background:linear-gradient(180deg,#fbfbfc 0%,#f7f7f9 100%);border-top:1px solid #ececf0;scrollbar-width:thin}.aaz-inline-limo-msg{display:flex;align-items:flex-end;gap:8px;margin:8px 0}.aaz-inline-limo-msg.is-me{justify-content:flex-end}.aaz-inline-limo-msg>img{width:30px;height:30px;border-radius:50%;object-fit:cover;flex:0 0 30px;border:1px solid #e5e5e9;background:#fff}.aaz-inline-limo-msgbody{max-width:min(650px,86%);border-radius:15px;padding:10px 12px;background:#fff;border:1px solid #e6e6eb;color:#25252b;box-shadow:0 2px 8px rgba(30,30,40,.035)}.aaz-inline-limo-msg.is-me .aaz-inline-limo-msgbody{background:#7050c8;color:#fff;border-color:#7050c8;border-bottom-right-radius:5px}.aaz-inline-limo-msg.is-limo .aaz-inline-limo-msgbody{border-bottom-left-radius:5px}.aaz-inline-limo-msgbody strong{display:block;font-size:12px;line-height:1.35;color:inherit}.aaz-inline-limo-msgbody p{margin:4px 0 0!important;font-size:11.5px!important;line-height:1.55!important;color:inherit!important;white-space:pre-wrap}.aaz-inline-limo-msgbody small{display:block;margin-top:5px;color:#85858e;font-size:9.5px}.aaz-inline-limo-quick{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.aaz-inline-limo-quick button,.aaz-inline-limo-after button{border:1px solid #dedee5!important;background:#fff!important;color:#34343b!important;border-radius:999px!important;min-height:31px!important;padding:0 11px!important;font-size:10px!important;font-weight:750!important;box-shadow:none!important;margin:0!important;line-height:1!important}.aaz-inline-limo-quick button:first-child{background:#ffcf00!important;border-color:#ffcf00!important;color:#171717!important}.aaz-inline-limo-after{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.aaz-inline-limo-after button:first-child{border-color:#cfc3ed!important;color:#6343b8!important;background:#f8f5ff!important}.aaz-inline-limo-orders{display:grid;gap:6px;margin-top:8px}.aaz-inline-limo-orders>button{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;width:100%!important;text-align:left!important;border:1px solid #e6e6eb!important;background:#fafafa!important;border-radius:11px!important;padding:9px 10px!important;color:#27272d!important;margin:0!important;box-shadow:none!important}.aaz-inline-limo-orders>button span{min-width:0}.aaz-inline-limo-orders strong{font-size:10.5px!important}.aaz-inline-limo-orders small{font-size:8.5px!important;margin-top:2px!important}.aaz-inline-limo-orders b{font-size:10px;white-space:nowrap}.aaz-inline-limo-tracking{margin-top:8px;overflow:auto;max-width:100%}.aaz-inline-limo-tracking *{max-width:100%}.aaz-inline-limo-stats{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0}.aaz-inline-limo-stats span{display:inline-flex;align-items:center;gap:4px;border-radius:9px;background:#f3f3f6;padding:6px 8px;font-size:9px;color:#666}.aaz-inline-limo-stats b{font-size:12px;color:#222}.aaz-inline-limo-error{color:#b42335!important}.aaz-limo-source{margin-top:7px!important;padding-top:6px;border-top:1px solid #eee}.aaz-inline-limo-session+.aaz-composer,.aaz-inline-limo-session+.aaz-task-composer{border-top:0!important}
@media(max-width:720px){.aaz-inline-limo-session{max-height:45vh;padding:8px 9px 3px}.aaz-inline-limo-msg{gap:6px;margin:7px 0}.aaz-inline-limo-msg>img{width:27px;height:27px;flex-basis:27px}.aaz-inline-limo-msgbody{max-width:88%;padding:9px 10px;border-radius:13px}.aaz-inline-limo-msgbody p{font-size:11px!important}.aaz-inline-limo-quick{gap:5px}.aaz-inline-limo-quick button,.aaz-inline-limo-after button{min-height:30px!important;padding:0 9px!important;font-size:9.5px!important}.aaz-inline-limo-tracking{font-size:11px}}

/* v3.16.0 Manage Members */
.aaz-tool-members{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23252a31' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M19 8v6M22 11h-6'/%3E%3C/svg%3E")!important}.aaz-members-top{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid #e7e7eb;border-radius:14px;padding:14px 16px;margin-bottom:10px}.aaz-members-top strong,.aaz-members-top small{display:block}.aaz-members-top small{color:#85858d;margin-top:3px}.aaz-member-add{display:flex;gap:8px;margin-bottom:10px}.aaz-member-add select{flex:1;min-width:0;height:46px!important;border:1px solid #dedee5!important;border-radius:12px!important;background:#fff!important;padding:0 12px!important}.aaz-member-add button,.aaz-member-row button{border:0!important;border-radius:11px!important;font-weight:750!important;cursor:pointer}.aaz-member-add button{padding:0 20px!important;background:#ffcf00!important;color:#17181c!important}.aaz-members-list{display:grid;gap:8px}.aaz-member-row{display:flex;align-items:center;gap:11px;background:#fff;border:1px solid #e7e7eb;border-radius:14px;padding:10px 12px}.aaz-member-row img{width:42px;height:42px;border-radius:50%;object-fit:cover;background:#eee}.aaz-member-row>div{flex:1;min-width:0}.aaz-member-row strong,.aaz-member-row small{display:block}.aaz-member-row strong{font-size:13px}.aaz-member-row small{font-size:10px;color:#85858d;margin-top:3px}.aaz-member-row button{padding:8px 11px!important;background:#fff0f1!important;color:#c82d3d!important}@media(max-width:720px){.aaz-member-add{flex-direction:column}.aaz-member-add button{height:44px!important}.aaz-member-row{padding:11px}.aaz-member-row img{width:40px;height:40px}}
.aaz-push-settings{margin-top:20px;padding:18px;border:1px solid #e4e5ea;border-radius:18px;background:#fff}.aaz-push-settings h3{margin:0 0 6px}.aaz-push-settings p{margin:0 0 14px;color:#777}.aaz-push-settings button{margin-right:8px;margin-bottom:8px}.aaz-push-settings small{display:block;color:#6b6f78;margin-top:6px}.aaz-live-notice{position:fixed;z-index:2147483647;top:18px;left:50%;transform:translate(-50%,-20px);opacity:0;width:min(420px,calc(100vw - 28px));background:#17191c;color:#fff;border-radius:16px;padding:14px 16px;box-shadow:0 16px 50px rgba(0,0,0,.25);transition:.22s ease}.aaz-live-notice.is-show{transform:translate(-50%,0);opacity:1}.aaz-live-notice strong,.aaz-live-notice span{display:block}.aaz-live-notice span{font-size:13px;opacity:.82;margin-top:3px}

/* v3.17.1 — share Limo answer to team chat */
.aaz-inline-limo-sharebar{display:flex;justify-content:flex-end;margin-top:8px;padding-top:7px;border-top:1px solid rgba(0,0,0,.06)}
.aaz-inline-limo-sharebar button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-height:31px!important;padding:0 10px!important;border:1px solid #dddde3!important;border-radius:9px!important;background:#fff!important;color:#444!important;font-size:10px!important;font-weight:800!important;box-shadow:none!important;margin:0!important;cursor:pointer!important}
.aaz-inline-limo-sharebar button:hover{background:#f7f5fc!important;border-color:#cfc5e8!important;color:#5f43a6!important}
.aaz-inline-limo-shareicon{width:14px;height:14px;display:inline-block;background:center/14px 14px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235f43a6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 2 11 13'/%3E%3Cpath d='m22 2-7 20-4-9-9-4Z'/%3E%3C/svg%3E")}
@media(max-width:720px){.aaz-inline-limo-sharebar button{min-height:34px!important;font-size:10.5px!important}}

/* v3.20.2 task conversation pagination */
.aaz-task-load-older{display:block!important;margin:2px auto 14px!important;border:1px solid #e1e1e6!important;background:#fff!important;color:#5d45a7!important;border-radius:999px!important;padding:7px 14px!important;font-size:11px!important;font-weight:800!important;cursor:pointer!important}.aaz-task-load-older:disabled{opacity:.55!important}

/* v3.20.4 — polished device notification preferences */
.aaz-push-settings label{display:block;margin:0 0 12px;font-size:11px;font-weight:800;color:#24262b}
.aaz-push-settings select[data-notification-pref]{width:100%;height:46px;margin-top:7px;padding:0 46px 0 15px;border:1px solid #dedfe5;border-radius:13px;background-color:#fbfbfc;color:#202126;font-size:12px;font-weight:750;outline:none;box-shadow:0 2px 8px rgba(20,20,30,.035);appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,#5f626b 50%),linear-gradient(135deg,#5f626b 50%,transparent 50%);background-position:calc(100% - 20px) 19px,calc(100% - 14px) 19px;background-size:6px 6px,6px 6px;background-repeat:no-repeat;transition:border-color .18s,box-shadow .18s,background-color .18s}
.aaz-push-settings select[data-notification-pref]:hover{background-color:#fff;border-color:#cfd1d8}
.aaz-push-settings select[data-notification-pref]:focus{border-color:#7651cf;box-shadow:0 0 0 4px rgba(118,81,207,.10);background-color:#fff}
.aaz-push-settings [data-push-status]{padding:9px 11px;border-radius:10px;background:#f7f7f9;line-height:1.45}
@media(max-width:720px){.aaz-push-settings select[data-notification-pref]{height:48px;font-size:16px}}
.aaz-room-icon.aaz-room-emoji{font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:22px;line-height:1;display:inline-flex;align-items:center;justify-content:center}


/* v3.24.2 - clearer inline Limo flow + explicit share-to-chat */
.aaz-inline-limo-session{border:1px solid #e7e0f6!important;border-radius:18px!important;background:linear-gradient(180deg,#fcfbff 0%,#fff 100%)!important;padding:14px!important;margin:10px 14px!important;box-shadow:0 10px 30px rgba(54,37,95,.06)!important}
.aaz-inline-limo-msg.is-limo>.aaz-inline-limo-msgbody{border:1px solid #e8e5ee!important;background:#fff!important;box-shadow:0 6px 18px rgba(20,20,30,.04)!important}
.aaz-limo-welcome p{margin:4px 0 0!important;color:#73717b!important;line-height:1.5!important}.aaz-limo-welcome b{color:#6f45c8!important}
.aaz-inline-limo-quick{gap:8px!important;margin-top:12px!important}.aaz-inline-limo-quick button{min-height:36px!important;border-radius:999px!important;padding:0 13px!important;font-size:11px!important;background:#fff!important;border:1px solid #dedbe5!important}.aaz-inline-limo-quick button:first-child{background:#ffcf00!important;border-color:#ffcf00!important;color:#171717!important}
.aaz-inline-limo-sharebox{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-top:12px!important;padding:11px 12px!important;border:1px solid #dcd4ef!important;border-radius:12px!important;background:#f8f5ff!important}
.aaz-inline-limo-sharecopy{display:flex!important;flex-direction:column!important;gap:2px!important;min-width:0!important}.aaz-inline-limo-sharecopy strong{font-size:11px!important;color:#302744!important}.aaz-inline-limo-sharecopy span{font-size:9.5px!important;line-height:1.35!important;color:#77707f!important}
.aaz-inline-limo-sharebox button{flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:38px!important;padding:0 14px!important;border:0!important;border-radius:10px!important;background:#6f45c8!important;color:#fff!important;font-size:11px!important;font-weight:800!important;cursor:pointer!important;box-shadow:0 5px 14px rgba(111,69,200,.18)!important}
.aaz-inline-limo-sharebox button:hover{background:#5e39b3!important;color:#fff!important}.aaz-inline-limo-sharebox .aaz-inline-limo-shareicon{filter:brightness(0) invert(1)!important}
.aaz-limo-share-ready{display:flex;align-items:flex-start;flex-direction:column;gap:2px;margin:8px 14px;padding:10px 13px;border:1px solid #cae9d4;border-radius:11px;background:#effaf3;color:#225e36;box-shadow:0 5px 15px rgba(38,120,68,.06)}.aaz-limo-share-ready strong{font-size:11px}.aaz-limo-share-ready span{font-size:10px;color:#557060}
[data-inline-limo-active] textarea,[data-inline-limo-active] input[name="message"]{border-color:#bca8ed!important;box-shadow:0 0 0 3px rgba(111,69,200,.08)!important;background:#fff!important}
@media(max-width:720px){.aaz-inline-limo-session{margin:8px!important;padding:10px!important;border-radius:15px!important}.aaz-inline-limo-sharebox{align-items:stretch!important;flex-direction:column!important}.aaz-inline-limo-sharebox button{width:100%!important;min-height:42px!important;font-size:12px!important}.aaz-inline-limo-sharecopy span{font-size:10px!important}.aaz-limo-share-ready{margin:6px 8px}}


/* v3.24.3 — centered signed-out AAZ Connect state */
.aaz-connect-auth-screen{box-sizing:border-box;min-height:min(760px,calc(100svh - 80px));width:100%;display:grid;place-items:center;padding:28px 18px;background:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#1d2433}
.aaz-connect-auth-card{box-sizing:border-box;width:min(440px,100%);padding:42px 38px 34px;text-align:center;background:rgba(255,255,255,.96);border:1px solid #e4e5e9;border-radius:28px;box-shadow:0 24px 70px rgba(25,29,38,.10)}
.aaz-connect-auth-logo{width:78px;height:78px;margin:0 auto 20px;border-radius:23px;overflow:hidden;background:#ffcf00;display:grid;place-items:center;box-shadow:0 10px 28px rgba(255,207,0,.25)}
.aaz-connect-auth-logo img{width:100%;height:100%;object-fit:cover;display:block}
.aaz-connect-auth-kicker{display:block;margin-bottom:8px;font-size:11px;line-height:1.2;font-weight:800;letter-spacing:.16em;color:#767b87}
.aaz-connect-auth-card h1{margin:0;font-size:32px;line-height:1.12;letter-spacing:-.035em;color:#1d2433}
.aaz-connect-auth-card p{max-width:330px;margin:12px auto 24px;font-size:15px;line-height:1.6;color:#747985}
.aaz-connect-auth-button{box-sizing:border-box;width:100%;min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 19px;border-radius:15px;background:#ffcf00;color:#171717!important;text-decoration:none!important;font-size:15px;font-weight:800;box-shadow:0 8px 22px rgba(255,207,0,.22);transition:transform .15s ease,box-shadow .15s ease}
.aaz-connect-auth-button:hover{transform:translateY(-1px);box-shadow:0 12px 28px rgba(255,207,0,.28);color:#171717!important}
.aaz-connect-auth-button span:last-child{font-size:22px;line-height:1}
.aaz-connect-auth-card>small{display:block;margin-top:17px;font-size:11px;line-height:1.5;color:#999da6}
@media(max-width:600px){.aaz-connect-auth-screen{min-height:calc(100svh - 24px);padding:18px 14px}.aaz-connect-auth-card{padding:34px 24px 28px;border-radius:24px}.aaz-connect-auth-logo{width:70px;height:70px;border-radius:20px}.aaz-connect-auth-card h1{font-size:29px}}


/* v3.24.6 - minimal Limo Send to Chat action */
.aaz-inline-limo-sharebox{display:flex!important;justify-content:flex-end!important;align-items:center!important;margin:8px 0 0!important;padding:0!important;border:0!important;background:transparent!important;border-radius:0!important;box-shadow:none!important}
.aaz-inline-limo-sharebox .aaz-inline-limo-sharecopy{display:none!important}
.aaz-inline-limo-sharebox button{width:auto!important;min-width:0!important;min-height:28px!important;height:28px!important;padding:0 8px!important;gap:5px!important;border:1px solid #dedbe7!important;border-radius:8px!important;background:transparent!important;color:#6a50ad!important;font-size:9.5px!important;font-weight:750!important;box-shadow:none!important;opacity:.82!important}
.aaz-inline-limo-sharebox button:hover{background:#faf8ff!important;border-color:#cfc5e8!important;color:#5f43a6!important;opacity:1!important}
.aaz-inline-limo-sharebox .aaz-inline-limo-shareicon{width:12px!important;height:12px!important;background-size:12px 12px!important;filter:none!important}
.aaz-limo-share-ready{display:none!important}
@media(max-width:720px){.aaz-inline-limo-sharebox{justify-content:flex-end!important}.aaz-inline-limo-sharebox button{width:auto!important;min-height:30px!important;height:30px!important;padding:0 9px!important;font-size:10px!important}}

/* v3.25.0: room mute/pin + clipboard image UX */
.aaz-pin-mini{display:inline-block;width:13px;height:13px;margin-right:5px;vertical-align:-2px;background:center/13px 13px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23704fc8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 17v5'/%3E%3Cpath d='M5 17h14'/%3E%3Cpath d='m6 3 1 7-3 3h16l-3-3 1-7Z'/%3E%3C/svg%3E")}
.aaz-tool-mute{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23252a31' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13.73 21a2 2 0 0 1-3.46 0'/%3E%3Cpath d='M18.63 18H5.37'/%3E%3Cpath d='M6 8a6 6 0 0 1 9.33-5'/%3E%3Cpath d='M18 8c0 7 3 7 3 10'/%3E%3Cpath d='M3 3l18 18'/%3E%3C/svg%3E")}
.aaz-tool-pin{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23252a31' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 17v5'/%3E%3Cpath d='M5 17h14'/%3E%3Cpath d='m6 3 1 7-3 3h16l-3-3 1-7Z'/%3E%3C/svg%3E")}
.aaz-file-name:not([hidden]){display:block!important;margin:0 0 6px 48px;padding:6px 9px;border-radius:9px;background:#f5f1ff;color:#5f47aa;font-size:10px;font-weight:700;max-width:max-content}

/* v3.26.0 — multiple images, edit marker and in-app lightbox */
.aaz-attachment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,220px));gap:6px;margin-top:8px;max-width:448px}.aaz-attachment-grid.is-single{grid-template-columns:minmax(0,320px)}
.aaz-image-open{display:block;padding:0;border:0;background:transparent;border-radius:12px;overflow:hidden;cursor:zoom-in;line-height:0}.aaz-image-open img{display:block;width:100%;height:180px;object-fit:cover;border-radius:12px}.aaz-attachment-grid.is-single .aaz-image-open img{height:auto;max-height:360px;object-fit:contain;background:#f5f5f6}
.aaz-attachment-files{display:flex;flex-direction:column;gap:4px;margin-top:7px}.aaz-message-edit{border:0!important;background:transparent!important;color:#777!important;font-size:10px!important;padding:3px 5px!important;cursor:pointer!important}.aaz-message-edit:hover{color:#5f43a6!important}
.aaz-image-lightbox{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:28px;background:rgba(12,12,16,.86);backdrop-filter:blur(4px)}.aaz-image-lightbox img{display:block;max-width:min(94vw,1400px);max-height:90vh;object-fit:contain;border-radius:10px;box-shadow:0 20px 70px rgba(0,0,0,.35)}.aaz-lightbox-close{position:fixed;top:18px;right:20px;width:40px;height:40px;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#fff;font-size:28px;line-height:38px;cursor:pointer;padding:0!important}
@media(max-width:720px){.aaz-attachment-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:100%}.aaz-image-open img{height:130px}.aaz-image-lightbox{padding:14px}.aaz-lightbox-close{top:12px;right:12px}}

/* v3.27.1 — minimal message menu + emoji reactions */
.aaz-message-wrap{position:relative}.aaz-msg-more{position:absolute;top:-2px;right:-18px;z-index:8}.aaz-message-row.mine .aaz-msg-more{right:auto;left:-18px}.aaz-msg-more-btn{width:22px!important;height:24px!important;min-width:0!important;padding:0!important;border:0!important;background:transparent!important;color:#9a9aa2!important;font-size:17px!important;line-height:22px!important;font-weight:700!important;opacity:.48;cursor:pointer;border-radius:7px!important}.aaz-message-row:hover .aaz-msg-more-btn,.aaz-msg-more-btn:focus{opacity:1;color:#55515d!important}.aaz-msg-menu{position:absolute;top:22px;right:0;min-width:112px;padding:5px;background:#fff;border:1px solid #e7e5eb;border-radius:10px;box-shadow:0 10px 28px rgba(28,24,38,.13);z-index:20}.aaz-message-row.mine .aaz-msg-menu{right:auto;left:0}.aaz-msg-menu button{display:block;width:100%;height:31px;padding:0 9px;border:0;background:transparent;text-align:left;border-radius:7px;color:#333;font-size:11px;font-weight:650;cursor:pointer}.aaz-msg-menu button:hover{background:#f6f4fa}.aaz-reaction-picker{position:absolute;top:24px;right:0;display:flex;gap:2px;padding:6px;background:#fff;border:1px solid #e7e5eb;border-radius:12px;box-shadow:0 10px 28px rgba(28,24,38,.13);z-index:30;white-space:nowrap}.aaz-message-row.mine .aaz-reaction-picker{right:auto;left:0}.aaz-reaction-picker button{width:30px;height:30px;padding:0;border:0;background:transparent;border-radius:8px;font-size:17px;cursor:pointer}.aaz-reaction-picker button:hover{background:#f4f2f8;transform:scale(1.08)}.aaz-message-reactions{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin-top:3px}.aaz-reaction-pill{display:inline-flex!important;align-items:center!important;gap:4px!important;height:24px!important;min-width:0!important;padding:0 7px!important;border:1px solid #e4e1e9!important;border-radius:999px!important;background:#fff!important;cursor:pointer!important}.aaz-reaction-pill span{font-size:13px}.aaz-reaction-pill b{font-size:9px;color:#777;font-weight:700}.aaz-reaction-pill.mine{border-color:#cfc2ef!important;background:#f7f3ff!important}.aaz-message-actions>.aaz-message-reply-always,.aaz-message-actions>.aaz-message-edit{display:none!important}
@media(max-width:720px){.aaz-msg-more{right:-12px}.aaz-message-row.mine .aaz-msg-more{left:-12px}.aaz-msg-more-btn{width:28px!important;height:30px!important;font-size:18px!important;opacity:.72}.aaz-reaction-picker{max-width:260px;flex-wrap:wrap}.aaz-reaction-picker button{width:28px;height:28px}}

/* v3.27.1: received message bubble uses a subtle AAZ yellow tone; sent messages remain unchanged. */
.aaz-message-row:not(.mine) .aaz-message-bubble{background:#ffe98a!important;}

/* v3.27.2: keep the minimal message menu vertically centered beside each message bubble */
.aaz-message-wrap > .aaz-msg-more{transform:translateY(-50%)!important}
.aaz-message-wrap > .aaz-msg-more .aaz-msg-menu,
.aaz-message-wrap > .aaz-msg-more .aaz-reaction-picker{transform:none!important}

/* v3.27.4: keep reaction picker fully inside the chat/thread viewport */
.aaz-message-row:not(.mine) .aaz-msg-more .aaz-reaction-picker{left:0!important;right:auto!important;transform:none!important}
.aaz-message-row.mine .aaz-msg-more .aaz-reaction-picker{left:auto!important;right:0!important;transform:none!important}
@media(max-width:720px){
  .aaz-reaction-picker{max-width:min(260px,calc(100vw - 32px))!important;flex-wrap:wrap!important}
}

/* v3.27.5: reaction picker is portaled to body so no chat/thread/sidebar overflow can clip it */
.aaz-reaction-picker-portal{position:fixed!important;inset:auto!important;right:auto!important;bottom:auto!important;transform:none!important;z-index:2147483200!important;display:flex!important;align-items:center!important;gap:3px!important;width:max-content!important;max-width:calc(100vw - 20px)!important;overflow:visible!important;white-space:nowrap!important;box-sizing:border-box!important}
.aaz-reaction-picker-portal button{flex:0 0 30px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}
@media(max-width:720px){.aaz-reaction-picker-portal{max-width:calc(100vw - 16px)!important;padding:5px!important;gap:1px!important}.aaz-reaction-picker-portal button{flex-basis:28px!important;width:28px!important;height:28px!important;font-size:16px!important}}

/* v3.27.7: lightbox close is a bare white X — no theme/native button chrome */
.aaz-image-lightbox > button.aaz-lightbox-close,
.aaz-image-lightbox > button.aaz-lightbox-close:hover,
.aaz-image-lightbox > button.aaz-lightbox-close:focus,
.aaz-image-lightbox > button.aaz-lightbox-close:active{
  -webkit-appearance:none!important;
  appearance:none!important;
  background:none!important;
  background-color:transparent!important;
  background-image:none!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  outline:0!important;
  text-shadow:none!important;
  padding:0!important;
  margin:0!important;
  width:40px!important;
  height:40px!important;
  min-width:0!important;
  min-height:0!important;
  color:#fff!important;
  opacity:1!important;
}
.aaz-image-lightbox > button.aaz-lightbox-close::before,
.aaz-image-lightbox > button.aaz-lightbox-close::after{content:none!important;display:none!important;background:none!important;box-shadow:none!important}

/* v3.27.8: keep the portaled reaction picker anchored to the tapped message on mobile/iOS. */
.aaz-reaction-picker-portal{position:fixed!important;margin:0!important;}
@media(max-width:720px){.aaz-reaction-picker-portal{flex-wrap:nowrap!important;width:max-content!important;max-width:calc(100vw - 20px)!important;overflow:hidden!important;border-radius:12px!important}.aaz-reaction-picker-portal button{flex:0 0 28px!important}}

/* v3.27.9: reaction picker is fixed to the selected message bubble, never the composer. */
.aaz-reaction-picker-portal{position:fixed!important;bottom:auto!important;right:auto!important;transform:none!important;max-width:calc(100vw - 20px)!important;overflow:visible!important;z-index:2147483600!important}
@media(max-width:720px){.aaz-reaction-picker-portal{flex-wrap:nowrap!important;width:max-content!important;max-width:calc(100vw - 16px)!important;overflow:visible!important}}

/* v3.27.10 — anchor reaction picker to the AAZ Connect main pane, not the browser/body viewport.
   This avoids iOS Safari fixed-position/visual-viewport jumps that could push the picker to the composer. */
.aaz-connect-main{position:relative!important}
.aaz-connect-main>.aaz-reaction-picker-portal{
  position:absolute!important;
  inset:auto!important;
  right:auto!important;
  bottom:auto!important;
  transform:none!important;
  margin:0!important;
  z-index:2147483600!important;
  display:flex!important;
  align-items:center!important;
  flex-wrap:nowrap!important;
  gap:2px!important;
  width:max-content!important;
  max-width:calc(100% - 16px)!important;
  overflow:visible!important;
  white-space:nowrap!important;
}
@media(max-width:720px){
  .aaz-connect-main>.aaz-reaction-picker-portal{
    max-width:calc(100% - 12px)!important;
    padding:5px!important;
    gap:1px!important;
  }
  .aaz-connect-main>.aaz-reaction-picker-portal button{
    flex:0 0 28px!important;
    width:28px!important;
    height:28px!important;
    font-size:16px!important;
  }
}


/* v3.27.11 — keep the reaction picker compact; remove the extra stretched white area. */
.aaz-connect-main > .aaz-reaction-picker-portal{
  display:inline-flex!important;
  width:auto!important;
  min-width:0!important;
  max-width:none!important;
  box-sizing:border-box!important;
  align-self:auto!important;
  justify-self:auto!important;
  flex:0 0 auto!important;
  padding:6px!important;
}
.aaz-connect-main > .aaz-reaction-picker-portal button{
  flex:0 0 30px!important;
  width:30px!important;
  min-width:30px!important;
  max-width:30px!important;
}
@media(max-width:720px){
  .aaz-connect-main > .aaz-reaction-picker-portal{
    width:auto!important;
    min-width:0!important;
    max-width:none!important;
    padding:5px!important;
  }
  .aaz-connect-main > .aaz-reaction-picker-portal button{
    flex:0 0 28px!important;
    width:28px!important;
    min-width:28px!important;
    max-width:28px!important;
  }
}

/* v3.27.12 — hard-size the reaction popover so flex/grid parents cannot stretch it. */
.aaz-connect-main > .aaz-reaction-picker-portal,
.aaz-reaction-picker.aaz-reaction-picker-portal{
  width:266px!important;
  min-width:266px!important;
  max-width:266px!important;
  flex:0 0 266px!important;
  display:flex!important;
  flex-direction:row!important;
  flex-wrap:nowrap!important;
  align-items:center!important;
  justify-content:flex-start!important;
  padding:6px!important;
  gap:2px!important;
  overflow:visible!important;
  box-sizing:border-box!important;
}
.aaz-connect-main > .aaz-reaction-picker-portal > button,
.aaz-reaction-picker.aaz-reaction-picker-portal > button{
  flex:0 0 30px!important;
  width:30px!important;
  min-width:30px!important;
  max-width:30px!important;
}
@media(max-width:720px){
  .aaz-connect-main > .aaz-reaction-picker-portal,
  .aaz-reaction-picker.aaz-reaction-picker-portal{
    width:241px!important;
    min-width:241px!important;
    max-width:241px!important;
    flex-basis:241px!important;
    padding:5px!important;
    gap:1px!important;
  }
  .aaz-connect-main > .aaz-reaction-picker-portal > button,
  .aaz-reaction-picker.aaz-reaction-picker-portal > button{
    flex:0 0 28px!important;
    width:28px!important;
    min-width:28px!important;
    max-width:28px!important;
  }
}


/* v3.27.13 — simplified reactions: React in the message menu toggles 👍 directly; no emoji picker. */
.aaz-reaction-picker,
.aaz-reaction-picker-portal{display:none!important;}
.aaz-msg-more,
.aaz-msg-more:hover,
.aaz-msg-more:focus,
.aaz-msg-more:active,
.aaz-msg-more-btn,
.aaz-msg-more-btn:hover,
.aaz-msg-more-btn:focus,
.aaz-msg-more-btn:active{
  background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;
  border:0!important;
  box-shadow:none!important;
  outline:0!important;
}
.aaz-message-row:hover .aaz-msg-more-btn,
.aaz-msg-more-btn:focus,
.aaz-msg-more-btn:hover,
.aaz-msg-more-btn:active{
  background:transparent!important;
  color:#55515d!important;
}

/* v3.27.15 safe rich message rendering */
.aaz-message-text .aaz-chat-link,.aaz-formatted-message .aaz-chat-link{color:inherit!important;text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:2px!important;overflow-wrap:anywhere!important}
.aaz-message-text strong,.aaz-formatted-message strong{font-weight:850!important}
.aaz-message-text em,.aaz-formatted-message em{font-style:italic!important}
.aaz-message-text del,.aaz-formatted-message del{opacity:.78}
.aaz-inline-code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.92em;padding:1px 4px;border-radius:5px;background:rgba(0,0,0,.07);white-space:break-spaces}
.aaz-message-row.mine .aaz-inline-code{background:rgba(255,255,255,.16)}
/* Employee badges + leaderboard v3.28.2 */
.aaz-employee-badges{display:inline-flex;gap:4px;flex-wrap:wrap;margin-left:7px;vertical-align:middle;max-width:100%}
.aaz-employee-badge{display:inline-flex;align-items:center;gap:3px;max-width:160px;padding:3px 7px;border-radius:999px;font-size:10px;font-weight:800;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#f4f4f5;color:#555}
.aaz-employee-badge.positive{background:#ecf9ef;color:#167335;border:1px solid #d8f1df}
.aaz-employee-badge.negative{background:#fff0f1;color:#c62f3f;border:1px solid #ffdadd}
.aaz-mobile-welcome h3 .aaz-employee-badges,.aaz-home-hello h2 .aaz-employee-badges{vertical-align:middle;margin-top:0}
.aaz-leaderboard{box-sizing:border-box;width:100%;min-width:0;margin-top:18px;padding:16px;border:1px solid #e9e9ec;border-radius:20px;background:#fff;overflow:hidden}
.aaz-leaderboard-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid #eee}
.aaz-leaderboard-head>div{min-width:0}.aaz-leaderboard-head strong{display:block;font-size:17px}.aaz-leaderboard-head small{display:block;margin-top:3px;color:#85858f;font-size:11px}.aaz-leaderboard-head>span{flex:none;padding:5px 9px;border-radius:999px;background:#f7f7f9;color:#777;font-size:11px}
.aaz-leader-groups{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;margin-top:12px}
.aaz-leader-group{min-width:0}.aaz-leader-group h4{margin:0 0 4px;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.aaz-leader-group.good h4{color:#18833d}.aaz-leader-group.bad h4{color:#dc3346}
.aaz-leader-row{display:grid;grid-template-columns:24px 38px minmax(0,1fr) auto;gap:8px;align-items:center;min-width:0;padding:10px 0;border-top:1px solid #f1f1f3}.aaz-leader-group .aaz-leader-row:first-of-type{border-top:0}
.aaz-leader-rank{width:23px;height:23px;border-radius:50%;display:grid;place-items:center;font-size:11px;background:#f5f5f7;color:#555}.aaz-leader-row.positive .aaz-leader-rank{background:#f2f9e7;color:#857100}.aaz-leader-row.negative .aaz-leader-rank{background:#fff0f1;color:#d33948}
.aaz-leader-copy{display:block;min-width:0}.aaz-leader-copy>strong{display:block;min-width:0;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aaz-leader-copy>.aaz-employee-badge{margin-top:4px}.aaz-leader-metrics{display:block;margin-top:4px;color:#8a8a94;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.aaz-leader-row>em{font-style:normal;text-align:right}.aaz-leader-row>em>b{display:block;font-size:17px;color:#7147d9}.aaz-leader-row.positive>em>b{color:#16843d}.aaz-leader-row.negative>em>b{color:#df3347}.aaz-leader-row>em>small{display:block;color:#999;font-size:8px;white-space:nowrap}.aaz-leader-empty{margin:12px 0;color:#999;font-size:11px}
/* Keep recent chat cards inside the mobile viewport. */
.aaz-mobile-home,.aaz-recent-mobile,.aaz-recent-mobile>button,.aaz-recent-mobile>button>span{box-sizing:border-box;min-width:0;max-width:100%}
.aaz-recent-mobile{width:100%;overflow:hidden}.aaz-recent-mobile>button{width:100%;overflow:hidden}.aaz-recent-mobile>button>span{overflow:hidden}.aaz-recent-mobile>button>span strong,.aaz-recent-mobile>button>span small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aaz-recent-mobile>button>b{flex:none}
@media(max-width:700px){
 .aaz-mobile-home{width:100%;overflow-x:hidden}.aaz-leaderboard{margin:14px 0 8px;padding:14px;border-radius:18px}.aaz-leaderboard-head{gap:8px}.aaz-leaderboard-head strong{font-size:16px}.aaz-leaderboard-head>span{font-size:10px;padding:4px 7px}.aaz-leader-groups{grid-template-columns:1fr;gap:12px}.aaz-leader-group.bad{padding-top:10px;border-top:1px solid #eee}.aaz-leader-row{grid-template-columns:24px 38px minmax(0,1fr) auto;gap:7px;padding:9px 0}.aaz-leader-copy>strong{font-size:12px}.aaz-employee-badge{font-size:9px;padding:2px 5px}.aaz-leader-metrics{font-size:9px}.aaz-leader-row>em>b{font-size:16px}.aaz-mobile-welcome h3{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.aaz-mobile-welcome h3 .aaz-employee-badges{margin-left:0}
}
\n/* Leaderboard/profile polish v3.28.3 */
.aaz-leader-row{align-items:center}
.aaz-leader-row>.aaz-avatar{margin-right:4px}
.aaz-leader-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0;gap:5px;padding-left:4px}
.aaz-leader-copy>strong{display:block;line-height:1.25;margin:0}
.aaz-leader-copy .aaz-employee-badge{margin:0}
.aaz-leader-metrics{display:block;line-height:1.35;margin-top:1px}
.aaz-home-wrap>.aaz-leaderboard{margin-top:22px}
.aaz-profile-ranking{margin:18px auto 0;width:min(620px,calc(100% - 32px));box-sizing:border-box;border:1px solid #e7e7eb;border-radius:18px;padding:16px;background:#fff}
.aaz-profile-ranking.positive{border-color:#dcefe1;background:#fbfffc}
.aaz-profile-ranking.negative{border-color:#f5dadd;background:#fffafb}
.aaz-profile-ranking-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px}
.aaz-profile-ranking-head span{display:flex;flex-direction:column;gap:2px;min-width:0}
.aaz-profile-ranking-head span>small{color:#8a8a94;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}
.aaz-profile-ranking-head span>strong{font-size:17px;color:#20212a}
.aaz-profile-ranking.positive .aaz-profile-ranking-head span>strong,.aaz-profile-ranking.positive .aaz-profile-ranking-head>b{color:#168a42}
.aaz-profile-ranking.negative .aaz-profile-ranking-head span>strong,.aaz-profile-ranking.negative .aaz-profile-ranking-head>b{color:#d93649}
.aaz-profile-ranking-head>b{font-size:24px;line-height:1}.aaz-profile-ranking-head>b small{font-size:10px;color:#999;margin-left:2px}
.aaz-profile-ranking>p{margin:10px 0 4px;color:#666;font-size:12px}.aaz-profile-ranking>small{color:#999;font-size:10px}
@media (min-width:721px){
 .aaz-home-wrap{padding-bottom:32px}
 .aaz-home-wrap>.aaz-leaderboard{display:block;width:100%;max-width:none}
 .aaz-leader-groups{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px}
 .aaz-leader-group.bad{border-top:0;padding-top:0;border-left:1px solid #eee;padding-left:22px}
}
@media (max-width:720px){
 .aaz-leader-copy{gap:4px;padding-left:6px}
 .aaz-profile-ranking{width:calc(100% - 24px);margin-top:14px;padding:14px;border-radius:16px}
}


/* v3.29.0 — Limo conversation-first feature modules */
.aaz-limo-convo-shell{display:flex;flex-direction:column;height:100%;min-height:0;background:#f7f7fa}
.aaz-limo-convo-top{display:flex;align-items:center;gap:12px;padding:14px 18px;background:#fff;border-bottom:1px solid #e7e7ec;flex:0 0 auto}
.aaz-limo-convo-top>button{width:42px;height:42px;border:1px solid #e0e1e7;background:#fff;border-radius:14px;font-size:28px;line-height:1;cursor:pointer}
.aaz-limo-convo-top>div{display:flex;flex-direction:column;gap:2px}.aaz-limo-convo-top strong{font-size:17px}.aaz-limo-convo-top small{color:#8b8d98}
.aaz-limo-convo-body{flex:1;min-height:0;overflow:auto;padding:22px 22px 90px}
.aaz-limo-convo-stream{max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:14px}
.aaz-limo-convo-content p{margin:0;line-height:1.55}.aaz-limo-convo-content .aaz-limo-tracking{margin-top:8px;max-width:100%;overflow:hidden}.aaz-limo-convo-content .aaz-limo-order-list{margin-top:10px}
.aaz-limo-convo-composer{flex:0 0 auto;background:#fff;border-top:1px solid #e5e5ea;padding:12px 16px calc(12px + env(safe-area-inset-bottom));position:sticky;bottom:0;z-index:3}
.aaz-limo-convo-row{max-width:900px;margin:0 auto;display:flex;gap:10px;align-items:center}.aaz-limo-convo-row input{flex:1;min-width:0;height:50px;border:1px solid #d9dbe4;border-radius:16px;padding:0 16px;font-size:16px;background:#fff;outline:none}.aaz-limo-convo-row input:focus{border-color:#7650d8;box-shadow:0 0 0 3px rgba(118,80,216,.1)}
.aaz-limo-convo-row button{width:50px;height:50px;border:0;border-radius:16px;background:#7650d8;color:#fff;display:grid;place-items:center;cursor:pointer}.aaz-limo-note-convo{white-space:pre-wrap;margin:8px 0;padding:10px;border-radius:10px;background:#f5f5f7;font:inherit}
@media(max-width:700px){.aaz-limo-convo-top{padding:10px 12px}.aaz-limo-convo-body{padding:16px 14px 82px}.aaz-limo-convo-composer{padding:10px 12px calc(10px + env(safe-area-inset-bottom))}.aaz-limo-convo-row input{height:48px}.aaz-limo-convo-row button{width:48px;height:48px}.aaz-limo-convo-stream{gap:12px}}

/* v3.29.2 — keep Limo conversational composer send icon perfectly centered */
.aaz-limo-convo-row>button[type="submit"]{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0!important;
  line-height:1!important;
  text-align:center!important;
}
.aaz-limo-convo-row>button[type="submit"] .aaz-send-svg{
  display:block!important;
  width:19px!important;
  height:19px!important;
  margin:0!important;
  flex:0 0 19px!important;
  background-position:center!important;
  background-size:19px 19px!important;
  transform:none!important;
}

/* v3.29.4 — clearer task source/details */
.aaz-task-head{height:auto!important;min-height:76px!important;align-items:flex-start!important}
.aaz-task-head-copy h3{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important;line-height:1.35!important;max-height:none!important}
.aaz-task-full-title,.aaz-task-source-card{background:#fff;border:1px solid #e7e7eb;border-radius:14px;padding:13px 14px;margin:0 0 12px;min-width:0}
.aaz-task-full-title>small,.aaz-task-source-card>small,.aaz-task-source-attachments>small{display:block;color:#85858f;font-size:8px;font-weight:850;letter-spacing:.05em;margin-bottom:6px}
.aaz-task-full-title>p,.aaz-task-source-text{margin:0;color:#1f2025;font-size:12px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal}
.aaz-task-origin-meta{display:flex;gap:8px 14px;flex-wrap:wrap;align-items:center;margin-top:10px;padding-top:9px;border-top:1px solid #eeeeF2;color:#85858f;font-size:8.5px;line-height:1.35}
.aaz-task-origin-meta b{color:#4b4b52;font-weight:800}
.aaz-task-source-attachments{margin-top:11px;padding-top:10px;border-top:1px solid #eeeeF2}
.aaz-task-source-attachments>div{display:flex;flex-wrap:wrap;gap:7px}
.aaz-task-attachment-link{appearance:none;-webkit-appearance:none;border:1px solid #ddd9ec;background:#f8f6ff;color:#6f4acb;border-radius:9px;padding:7px 9px;font:inherit;font-size:9px;font-weight:800;line-height:1.2;text-decoration:none;cursor:pointer;box-shadow:none}
.aaz-task-attachment-link:hover,.aaz-task-attachment-link:focus{background:#f2edff;color:#5e3eba;text-decoration:none}
@media(max-width:720px){
  .aaz-task-head{align-items:center!important}
  .aaz-task-head-copy h3{font-size:12.5px!important;line-height:1.4!important}
  .aaz-task-full-title,.aaz-task-source-card{padding:12px!important;border-radius:13px!important}
  .aaz-task-full-title>p,.aaz-task-source-text{font-size:11.5px!important;line-height:1.58!important}
  .aaz-task-origin-meta{font-size:8.5px!important}
}

/* v3.29.5 — auto-growing chat/thread/task/Limo message composers */
.aaz-composer textarea,
.aaz-task-composer textarea,
.aaz-limo-convo-row textarea{box-sizing:border-box!important;resize:none!important;overflow-y:hidden;line-height:1.45!important;max-height:168px!important;transition:height .08s ease!important}
.aaz-task-composer textarea{flex:1 1 auto!important;min-width:0!important;min-height:42px!important;height:42px;border:1px solid #dddde3!important;background:#fafafa!important;border-radius:13px!important;padding:10px 12px!important;font-size:12px!important;color:#222!important;box-shadow:none!important;margin:0!important;font-family:inherit!important}
.aaz-task-composer textarea:focus{border-color:#bda8eb!important;background:#fff!important;outline:none!important;box-shadow:0 0 0 3px rgba(118,81,207,.07)!important}
.aaz-limo-convo-row textarea{flex:1 1 auto!important;min-width:0!important;min-height:44px!important;height:44px;padding:11px 14px!important;border:1px solid #dedee5!important;border-radius:14px!important;background:#fff!important;color:#202027!important;font:inherit!important;font-size:16px!important;box-shadow:none!important}
.aaz-limo-convo-row textarea:focus{outline:none!important;border-color:#bca8ed!important;box-shadow:0 0 0 3px rgba(111,69,200,.07)!important}
@media(max-width:720px){.aaz-composer textarea,.aaz-task-composer textarea,.aaz-limo-convo-row textarea{max-height:128px!important;font-size:16px!important}}

/* v3.29.6: lightweight public profile performance summary */
.aaz-profile-ranking.neutral{border-color:#e7e7eb;background:#fff}
.aaz-profile-performance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}
.aaz-profile-performance-grid>span{display:flex;flex-direction:column;gap:2px;padding:9px 10px;border:1px solid #eeeef2;border-radius:11px;background:#fafafa;min-width:0}
.aaz-profile-performance-grid b{font-size:14px;color:#272833}.aaz-profile-performance-grid small{font-size:9px;color:#8a8a94;font-weight:700;text-transform:uppercase;letter-spacing:.03em}
@media(max-width:720px){.aaz-profile-performance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* v3.29.7 — center Limo conversational navigation/send glyphs */
.aaz-limo-convo-top>button[data-limo-feature-back]{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0!important;
  line-height:1!important;
  text-align:center!important;
  text-indent:0!important;
}
.aaz-limo-convo-top>button[data-limo-feature-back]{font-size:0!important}
.aaz-limo-convo-top>button[data-limo-feature-back]::before{
  content:'‹';
  display:block;
  font-size:28px;
  line-height:1;
  width:1em;
  height:1em;
  text-align:center;
  transform:translateY(-1px);
}
.aaz-limo-convo-row>button[type="submit"]{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0!important;
  line-height:1!important;
}
.aaz-limo-convo-row>button[type="submit"] .aaz-send-svg{
  display:block!important;
  position:static!important;
  inset:auto!important;
  margin:0!important;
  transform:none!important;
}

/* v3.29.8 — refined, fully-scoped Team Leaderboard */
.aaz-leaderboard{margin-top:22px;padding:0;border:1px solid #e8e8ec;border-radius:24px;background:#fff;box-shadow:0 10px 30px rgba(24,24,35,.045);overflow:hidden}
.aaz-leaderboard-head{padding:18px 20px 16px;border-bottom:1px solid #f0f0f3;background:linear-gradient(180deg,#fff 0%,#fdfdfd 100%)}
.aaz-leaderboard-head strong{font-size:18px;line-height:1.2;letter-spacing:-.02em;color:#18181b}
.aaz-leaderboard-head small{margin-top:5px;font-size:11px;line-height:1.35;color:#8b8b95}
.aaz-leaderboard-head>span{padding:6px 10px;border:1px solid #ededf1;background:#f8f8fa;color:#777780;font-size:10px;font-weight:600}
.aaz-leader-groups{gap:0;margin:0}
.aaz-leader-group{padding:16px 20px 18px}
.aaz-leader-group.bad{border-left:1px solid #f0f0f3}
.aaz-leader-group h4{display:flex;align-items:center;gap:7px;margin:0 0 8px;font-size:10px;font-weight:800;letter-spacing:.12em}
.aaz-leader-group h4:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px currentColor;opacity:.13}
.aaz-leader-group.good h4{color:#198754}.aaz-leader-group.bad h4{color:#dc3545}
.aaz-leader-row{grid-template-columns:28px 42px minmax(0,1fr) 52px;gap:10px;padding:12px 0;border-top:1px solid #f2f2f4;transition:background .16s ease}
.aaz-leader-group .aaz-leader-row:first-of-type{border-top:0}
.aaz-leader-rank{width:27px;height:27px;font-size:11px;font-weight:800;border:1px solid #ededf0;background:#fafafa}
.aaz-leader-row.positive .aaz-leader-rank{border-color:#e4f2e8;background:#f1faf4;color:#168044}
.aaz-leader-row.negative .aaz-leader-rank{border-color:#fae3e6;background:#fff4f5;color:#d83b4d}
.aaz-leader-row>.aaz-avatar{width:42px!important;height:42px!important;margin:0!important;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px #fff,0 0 0 3px #eeeeF2}
.aaz-leader-copy{display:flex;min-width:0;flex-wrap:wrap;align-items:center;column-gap:6px;row-gap:4px}
.aaz-leader-copy>strong{min-width:0;max-width:100%;font-size:13px;line-height:1.25;color:#202024;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.aaz-leader-copy>.aaz-employee-badge{max-width:100%;padding:2px 6px;border-radius:999px;font-size:8px;line-height:1.35;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.aaz-leader-copy>.aaz-employee-badge.positive{background:#eff9f2;color:#168044;border:1px solid #dcefe2}
.aaz-leader-copy>.aaz-employee-badge.negative{background:#fff1f3;color:#d6384b;border:1px solid #f8dce1}
.aaz-leader-metrics{flex-basis:100%;display:block;margin-top:1px;font-size:9px;line-height:1.35;color:#92929b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.aaz-leader-row>em{min-width:52px;align-self:center}
.aaz-leader-row>em>b{font-size:18px;line-height:1;font-weight:800;letter-spacing:-.03em}
.aaz-leader-row>em>small{margin-top:4px;font-size:7px;letter-spacing:.02em;color:#aaaab2}
.aaz-leader-empty{padding:14px 0;margin:0;color:#9999a2;font-size:10px}
@media (max-width:720px){
 .aaz-leaderboard{margin:16px 0 10px;border-radius:22px}
 .aaz-leaderboard-head{padding:16px 16px 14px}.aaz-leaderboard-head strong{font-size:17px}.aaz-leaderboard-head small{font-size:10px}.aaz-leaderboard-head>span{font-size:9px;padding:5px 8px}
 .aaz-leader-groups{grid-template-columns:1fr}.aaz-leader-group{padding:13px 16px 14px}.aaz-leader-group.bad{padding-top:14px;border-left:0;border-top:1px solid #f0f0f3}
 .aaz-leader-row{grid-template-columns:27px 42px minmax(0,1fr) 48px;gap:9px;padding:11px 0}
 .aaz-leader-copy>strong{font-size:13px}.aaz-leader-metrics{font-size:8.5px}.aaz-leader-row>em>b{font-size:17px}
}

/* v3.30.0 — message deep links + priority levels */
.aaz-msg-menu [data-menu-level-toggle]{display:flex;align-items:center;justify-content:space-between;gap:10px}
.aaz-msg-menu [data-menu-level-toggle] small{font-size:9px;font-weight:700;color:#9a98a1}
.aaz-msg-level-menu{margin:3px 0 4px;padding:4px;border-radius:8px;background:#f8f7fa;border:1px solid #efedf2}
.aaz-msg-level-menu button{height:28px!important;font-size:10px!important}
.aaz-msg-level-menu button[data-menu-level="important"]{color:#8a6400}
.aaz-msg-level-menu button[data-menu-level="urgent"]{color:#c93646}
.aaz-message-level{display:inline-flex;align-items:center;width:max-content;margin:0 0 6px;padding:2px 7px;border-radius:999px;font-size:9px;line-height:1.4;font-weight:800;letter-spacing:.02em}
.aaz-message-level.important{color:#7b5a00;background:#fff6cf;border:1px solid #f1df91}
.aaz-message-level.urgent{color:#bd2f3e;background:#fff0f2;border:1px solid #f4ccd2}
.aaz-message-highlight .aaz-message-bubble{outline:2px solid rgba(111,70,193,.28);outline-offset:3px;transition:outline-color .3s ease}
@media(max-width:720px){.aaz-message-level{font-size:8.5px;padding:2px 6px}}

/* v3.30.1 — compact All / Unread attention inbox in Chats. */
.aaz-chat-list-label{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:10px;padding-bottom:8px}
.aaz-chat-list-label>span:first-child{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.aaz-chat-filter{display:inline-flex;align-items:center;gap:2px;padding:2px;background:#f4f4f6;border:1px solid #ececf0;border-radius:999px;text-transform:none;letter-spacing:0;flex:0 0 auto}
.aaz-chat-filter button{border:0;background:transparent;color:#888891;border-radius:999px;padding:4px 9px;font:800 9px/1.2 inherit;cursor:pointer;min-width:38px}
.aaz-chat-filter button.is-active{background:#fff;color:#27272b;box-shadow:0 1px 3px rgba(0,0,0,.08)}
.aaz-chat-unanswered-loading,.aaz-chat-unanswered-empty{padding:24px 16px;color:var(--muted);font-size:11px;text-align:center}
.aaz-chat-unanswered-empty strong,.aaz-chat-unanswered-empty span{display:block}.aaz-chat-unanswered-empty strong{color:#333;font-size:13px;margin-bottom:4px}
.aaz-chat-unanswered-list{min-width:0}
.aaz-unanswered-item .aaz-list-copy{min-width:0}
.aaz-unanswered-context{display:block;margin-top:2px;color:#8e7bbd;font-size:9px;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.aaz-unanswered-dot{width:7px;height:7px;min-width:7px;padding:0;border-radius:50%;background:var(--purple);display:block}
@media(max-width:760px){.aaz-chat-list-label{padding-left:14px;padding-right:14px}.aaz-chat-filter button{padding:5px 9px;font-size:9px}}

/* v3.30.3 — restore leaderboard alignment + clearer lightweight profile performance */
.aaz-leaderboard .aaz-leader-row,
.aaz-leaderboard .aaz-leader-copy,
.aaz-leaderboard .aaz-leader-copy>strong,
.aaz-leaderboard .aaz-leader-metrics,
.aaz-leaderboard .aaz-leader-row>em{
  text-align:left!important;
}
.aaz-leaderboard .aaz-leader-row{align-items:center!important}
.aaz-leaderboard .aaz-leader-copy{align-items:flex-start!important;justify-content:flex-start!important;flex-direction:column!important;flex-wrap:nowrap!important;gap:4px!important}
.aaz-leaderboard .aaz-leader-copy>strong{display:block!important;width:100%!important;max-width:100%!important}
.aaz-leaderboard .aaz-leader-copy>.aaz-employee-badge{align-self:flex-start!important}
.aaz-leaderboard .aaz-leader-metrics{flex-basis:auto!important;width:100%!important;margin-top:1px!important}
.aaz-leaderboard .aaz-leader-row>em{display:flex!important;flex-direction:column!important;align-items:flex-end!important;text-align:right!important}
.aaz-leaderboard .aaz-leader-row>em>*{text-align:right!important}

.aaz-profile-ranking{padding:0!important;overflow:hidden!important;border-radius:20px!important;box-shadow:0 8px 24px rgba(24,24,35,.04)!important}
.aaz-profile-performance-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 18px 14px;background:linear-gradient(180deg,#fff 0%,#fcfcfd 100%);border-bottom:1px solid #f0f0f3}
.aaz-profile-performance-top>div:first-child{min-width:0;text-align:left}
.aaz-performance-kicker{display:block;color:#8a8a94;font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}
.aaz-profile-performance-top h3{margin:5px 0 2px;font-size:17px;line-height:1.2;color:#1f2027;letter-spacing:-.02em}
.aaz-profile-performance-top p{margin:0;color:#777782;font-size:10.5px;font-weight:700}
.aaz-performance-score{display:grid;grid-template-columns:auto auto;align-items:end;justify-content:end;column-gap:2px;flex:none;min-width:72px;text-align:right}
.aaz-performance-score strong{font-size:28px;line-height:.95;letter-spacing:-.04em;color:#24252d}
.aaz-performance-score>span{font-size:10px;color:#a0a0a9;padding-bottom:3px}
.aaz-performance-score small{grid-column:1/3;margin-top:4px;color:#9a9aa3;font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.aaz-profile-ranking.positive .aaz-performance-score strong{color:#168044}
.aaz-profile-ranking.negative .aaz-performance-score strong{color:#d6384b}
.aaz-performance-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 18px 0}
.aaz-performance-meta .aaz-employee-badge{margin:0!important}
.aaz-performance-status,.aaz-performance-neutral-label{display:inline-flex;align-items:center;min-height:23px;padding:3px 8px;border-radius:999px;font-size:9px;font-weight:800;border:1px solid #ededf1;background:#f8f8fa;color:#777780}
.aaz-performance-status.positive{background:#eff9f2;border-color:#dcefe2;color:#168044}
.aaz-performance-status.negative{background:#fff1f3;border-color:#f8dce1;color:#d6384b}
.aaz-profile-ranking .aaz-profile-performance-grid{padding:12px 18px 0;margin:0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}
.aaz-profile-ranking .aaz-profile-performance-grid>span{padding:10px 11px!important;border-radius:12px!important;background:#fafafa!important;text-align:left!important}
.aaz-profile-ranking .aaz-profile-performance-grid b{font-size:15px!important;line-height:1.1!important}
.aaz-profile-ranking .aaz-profile-performance-grid small{font-size:8px!important}
.aaz-performance-progress-wrap{padding:14px 18px 18px}
.aaz-performance-progress-label{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;font-size:9.5px;color:#777782}
.aaz-performance-progress-label strong{font-size:10px;color:#33343b}
.aaz-performance-progress{height:7px;border-radius:999px;background:#efeff2;overflow:hidden}
.aaz-performance-progress i{display:block;height:100%;border-radius:inherit;background:#77718c;min-width:0}
.aaz-profile-ranking.positive .aaz-performance-progress i{background:#2aa35a}
.aaz-profile-ranking.negative .aaz-performance-progress i{background:#e05262}
@media(max-width:720px){
  .aaz-profile-performance-top{padding:15px 14px 12px;gap:10px}
  .aaz-profile-performance-top h3{font-size:15px}
  .aaz-performance-score strong{font-size:24px}
  .aaz-performance-meta{padding:10px 14px 0}
  .aaz-profile-ranking .aaz-profile-performance-grid{padding:10px 14px 0;grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .aaz-performance-progress-wrap{padding:12px 14px 15px}
}

/* v3.30.3 — prevent Needs Attention heading from clipping */
.aaz-leaderboard .aaz-leader-group.bad{
  overflow:visible;
}
.aaz-leaderboard .aaz-leader-group.bad>h4{
  width:auto;
  max-width:100%;
  min-height:20px;
  padding:2px 4px 2px 5px;
  margin-left:-5px;
  line-height:1.35;
  overflow:visible;
  white-space:nowrap;
}
@media (min-width:721px){
  .aaz-leaderboard .aaz-leader-group.bad{
    padding-left:26px;
  }
}
/* v3.30.5 progressive list loading */
.aaz-list-load-more{display:block;width:calc(100% - 24px);margin:10px 12px 14px;padding:10px 12px;border:1px solid #e9e7ee;border-radius:10px;background:#fff;color:#5f5a68;font:600 12px/1.2 inherit;cursor:pointer}
.aaz-list-load-more:hover{background:#faf9fc}.aaz-list-load-more:disabled{opacity:.55;cursor:default}
.aaz-people-tools{padding:4px 12px 10px}.aaz-people-tools input{box-sizing:border-box;width:100%;height:38px;border:1px solid #e8e5ed;border-radius:10px;background:#fff;padding:0 11px;font:inherit;outline:none}.aaz-people-tools input:focus{border-color:#cfc8db;box-shadow:0 0 0 3px rgba(92,65,132,.06)}

/* v3.30.9 — rare proactive Limo nudge; compact and intentionally low-emphasis. */
.aaz-limo-nudge{width:100%;display:flex;align-items:center;gap:10px;text-align:left;border:1px solid #ececf2;background:#fff;border-radius:14px;padding:10px 12px;margin:10px 0;box-shadow:none;cursor:pointer;color:inherit;min-width:0}
.aaz-limo-nudge img{width:34px;height:34px;border-radius:50%;object-fit:cover;flex:0 0 34px}.aaz-limo-nudge span{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.aaz-limo-nudge strong{font-size:12px}.aaz-limo-nudge small{font-size:12px;line-height:1.4;color:#626273;font-weight:500}.aaz-limo-nudge i{font-style:normal;color:#a3a3b1;font-size:18px}.aaz-limo-nudge.warning,.aaz-limo-nudge.attention{border-color:#f3dfad;background:#fffdf7}.aaz-limo-nudge.positive{border-color:#cfe8d6;background:#fbfffc}

/* v3.31.1 — Limo as a lightweight virtual People member */
.aaz-limo-person .aaz-avatar{object-fit:cover}
.aaz-limo-ai-badge{display:inline-flex;align-items:center;justify-content:center;min-width:25px;height:18px;padding:0 7px;border-radius:999px;background:#f1edff;color:#6d4ad9;font-size:10px;font-weight:800;font-style:normal;letter-spacing:.04em;vertical-align:middle}
.aaz-limo-person-profile h2{display:flex;align-items:center;justify-content:center;gap:7px}

/* v3.31.4: Google Chat-style jump-to-bottom control for normal room chats only. */
.aaz-jump-bottom-wrap{height:0;flex:0 0 0;position:relative;z-index:18;pointer-events:none}
.aaz-jump-bottom{position:absolute!important;left:50%!important;bottom:10px!important;transform:translateX(-50%)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:38px!important;width:auto!important;max-width:calc(100% - 28px)!important;padding:0 16px!important;margin:0!important;border:0!important;border-radius:999px!important;background:#7651cf!important;color:#fff!important;font-size:11px!important;font-weight:800!important;line-height:1!important;white-space:nowrap!important;box-shadow:0 5px 16px rgba(51,37,92,.24)!important;pointer-events:auto!important;cursor:pointer!important}
.aaz-jump-bottom[hidden]{display:none!important}
.aaz-jump-bottom:hover{filter:brightness(.96)}
.aaz-jump-bottom-arrow{width:17px;height:17px;display:grid;place-items:center;flex:0 0 17px}
.aaz-jump-bottom-arrow svg{display:block;width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:720px){.aaz-jump-bottom{bottom:8px!important;min-height:36px!important;padding:0 14px!important;font-size:10.5px!important}}

/* v3.31.13: lightweight Limo order-context thread actions. */
.aaz-limo-order-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.aaz-limo-order-actions>button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:28px!important;padding:4px 8px!important;border:1px solid #e5dcfb!important;border-radius:999px!important;background:#f7f3ff!important;color:#6f4bc6!important;font-size:10px!important;font-weight:800!important;line-height:1.1!important}.aaz-limo-order-actions>button:hover{background:#eee7ff!important}.aaz-limo-order-actions>.aaz-limo-order-cancel{border-color:transparent!important;background:transparent!important;color:#8c8c96!important}.aaz-limo-order-status-picker{align-items:center}.aaz-limo-order-current{width:100%;font-size:9px;color:#888;font-weight:700}.aaz-limo-order-status-select{min-width:210px;max-width:100%;height:36px!important;border:1px solid #ddd5f4!important;border-radius:10px!important;background:#fff!important;color:#31313a!important;padding:0 34px 0 10px!important;font-size:11px!important;font-weight:700!important;box-shadow:none!important;margin:0!important;text-align:center!important;text-align-last:center!important}.aaz-limo-order-status-select:focus{border-color:#8b68d5!important;outline:none!important;box-shadow:0 0 0 3px rgba(111,75,198,.08)!important}.aaz-limo-order-status-select.is-error{border-color:#d96a6a!important}.aaz-limo-order-confirm>span{font-size:10px;color:#555;font-weight:700}.aaz-limo-order-actions button:disabled{opacity:.55!important;cursor:default!important}@media(max-width:720px){.aaz-limo-order-actions{gap:6px}.aaz-limo-order-actions>button{min-height:30px!important;font-size:10.5px!important;padding:5px 9px!important}.aaz-limo-order-confirm>span{width:100%;font-size:10.5px}}

/* v3.31.17: lightweight Limo order context synced into linked task view. */
.aaz-task-limo-order{margin:10px 0 14px;padding:10px 11px;border:1px solid #eadffb;border-radius:14px;background:#fffdf7}.aaz-task-limo-order-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px}.aaz-task-limo-order-head strong{font-size:11px;color:#343038}.aaz-task-limo-order-head small{font-size:8px;color:#96919d}.aaz-task-limo-sync{margin:7px 0}.aaz-task-limo-sync .aaz-task-msg-content{max-width:min(88%,560px)!important}.aaz-task-limo-sync p{background:#fff8dc!important;color:#2f2f33!important}.aaz-task-limo-sync .aaz-limo-order-actions{margin-top:6px}.aaz-task-limo-order>.aaz-limo-order-actions{margin:8px 0 1px 35px}@media(max-width:720px){.aaz-task-limo-order{padding:9px}.aaz-task-limo-order-head{align-items:flex-start;flex-direction:column;gap:2px}.aaz-task-limo-order>.aaz-limo-order-actions{margin-left:35px}}

/* v3.31.18: minimal phone-result selector for Limo order context. */
.aaz-limo-phone-summary{display:block!important;min-width:min(260px,72vw)}
.aaz-limo-phone-summary-title{display:block;margin-bottom:3px;font-weight:700}
.aaz-limo-phone-order-row{display:flex!important;align-items:center;justify-content:space-between;gap:10px;padding:5px 0;border-top:1px solid rgba(0,0,0,.07)}
.aaz-limo-phone-order-row>span{min-width:0;flex:1}
.aaz-limo-phone-select{flex:0 0 auto!important;min-height:24px!important;padding:2px 7px!important;border:1px solid #e5dcfb!important;border-radius:999px!important;background:#f7f3ff!important;color:#6f4bc6!important;font-size:9px!important;font-weight:800!important;line-height:1!important;box-shadow:none!important}
.aaz-limo-phone-select:disabled{opacity:.55!important}
@media(max-width:720px){.aaz-limo-phone-summary{min-width:min(235px,70vw)}.aaz-limo-phone-order-row{gap:7px}.aaz-limo-phone-select{font-size:9.5px!important;padding:3px 7px!important}}

/* v3.31.19 — linked Task conversation mirrors the source Thread composer. */
.aaz-task-composer.aaz-composer{display:block!important;background:#fff!important;padding:10px 12px calc(10px + env(safe-area-inset-bottom))!important;border-top:1px solid #e8e8ec!important;position:relative!important;z-index:3!important}
.aaz-task-composer .aaz-composer-row{display:flex!important;align-items:flex-end!important;gap:7px!important}
.aaz-task-composer .aaz-composer-row>textarea{flex:1 1 auto!important;min-width:0!important}
.aaz-task-composer .aaz-composer-row>button{width:43px!important;height:43px!important;flex:0 0 43px!important;padding:0!important;display:grid!important;place-items:center!important}
.aaz-task-composer .aaz-composer-row>label{width:42px!important;height:42px!important;flex:0 0 42px!important}
.aaz-task-thread-messages .aaz-message-row{margin:8px 0!important}
.aaz-task-thread-messages .aaz-message-wrap{max-width:min(78%,620px)!important}
.aaz-task-thread-messages .aaz-msg-menu{z-index:35!important}

/* v3.31.27 — center status labels only; no progress/logic/layout changes */
.aaz-status-select option,.aaz-limo-order-status-select option{text-align:center!important;}

/* Multiline message editor: replaces the browser prompt so Enter creates real line breaks. */
.aaz-edit-message-modal{position:fixed;inset:0;z-index:1000002;display:grid;place-items:center;padding:16px}
.aaz-edit-message-bg{position:absolute;inset:0;background:rgba(20,20,25,.46);backdrop-filter:blur(2px)}
.aaz-edit-message-card{position:relative;width:min(600px,100%);background:#fff;border:1px solid #e4e4e8;border-radius:18px;padding:18px;box-shadow:0 24px 80px rgba(0,0,0,.24)}
.aaz-edit-message-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}
.aaz-edit-message-head strong{font-size:17px;line-height:1.25;color:#202027}
.aaz-edit-message-head button{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:10px;background:#f1f1f4;color:#333;font-size:21px;line-height:1;padding:0}
.aaz-edit-message-card textarea{display:block;width:100%;min-height:170px;max-height:min(52vh,440px);resize:vertical;border:1px solid #dcdce3;border-radius:12px;padding:12px 13px;background:#fff;color:#202027;font:inherit;font-size:13px;line-height:1.5;outline:none;white-space:pre-wrap}
.aaz-edit-message-card textarea:focus{border-color:#c6b4ec;box-shadow:0 0 0 3px rgba(118,81,207,.08)}
.aaz-edit-message-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:12px}
.aaz-edit-message-actions button{min-width:92px}
@media(max-width:720px){.aaz-edit-message-modal{padding:8px}.aaz-edit-message-card{border-radius:16px;padding:14px}.aaz-edit-message-card textarea{min-height:200px;max-height:55dvh;font-size:16px}.aaz-edit-message-actions{display:grid;grid-template-columns:1fr 1fr}.aaz-edit-message-actions button{width:100%;min-width:0}}

/* 3.31.33: compact message-load recovery UI. */
.aaz-chat-load-error{display:flex;min-height:180px;flex-direction:column;align-items:center;justify-content:center;gap:7px}.aaz-chat-load-error strong{font-size:12px;color:var(--ink)}.aaz-chat-load-error span{max-width:320px;line-height:1.45}.aaz-chat-load-error .aaz-primary{margin-top:5px;min-width:92px}

/* 3.31.34: non-blocking recovery for older-message pagination. */
.aaz-older-load-error{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 10px;margin:4px auto 10px;max-width:360px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--muted);font-size:10px}.aaz-older-load-error button{border:0;border-radius:8px;padding:6px 10px;background:var(--purple);color:#fff;font-size:10px;font-weight:800;cursor:pointer}

/* v3.31.44 — conversational @Limo quick actions inside normal message bubbles. */
.aaz-message-actions .aaz-limo-conv-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px;max-width:min(620px,92vw)}
.aaz-message-actions .aaz-limo-conv-actions button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:30px!important;height:auto!important;padding:6px 10px!important;border:1px solid #ddd9e7!important;border-radius:999px!important;background:#fff!important;color:#5f43a6!important;font-size:10px!important;font-weight:800!important;line-height:1.15!important;box-shadow:none!important;white-space:normal!important;text-align:center!important}
.aaz-message-actions .aaz-limo-conv-actions button:first-child{border-color:#f0c800!important;background:#ffcf00!important;color:#1b1b1b!important}
.aaz-message-actions .aaz-limo-conv-actions button[data-limo-conv-action="end_chat"]{border-color:#e1dfe6!important;background:#f7f7f9!important;color:#55515f!important}
.aaz-message-actions .aaz-limo-conv-actions .aaz-limo-conv-status-select{min-width:220px!important;max-width:min(360px,72vw)!important;height:34px!important;flex:0 1 auto!important;margin:0!important}
@media(max-width:720px){.aaz-message-actions .aaz-limo-conv-actions{gap:5px}.aaz-message-actions .aaz-limo-conv-actions button{min-height:32px!important;padding:6px 10px!important;font-size:10.5px!important}}

/* v3.31.47 — conversational Limo session controls. */
.aaz-limo-conv-actions .aaz-limo-conv-end{margin-left:auto!important;background:#fff!important;border-color:#e5b9bf!important;color:#9b2636!important}
.aaz-limo-conv-actions .aaz-limo-conv-confirm{flex:1 0 100%;font-size:11px;font-weight:750;color:#3c3549;line-height:1.45}
@media(max-width:720px){.aaz-limo-conv-actions .aaz-limo-conv-end{margin-left:0!important}.aaz-limo-conv-actions .aaz-limo-conv-confirm{font-size:10.5px}}


/* v3.31.52 — compact Limo cards and action tray; presentation only. */
.aaz-thread-count[hidden]{display:none!important}
.aaz-message-row.is-limo-message{margin:6px 0!important}
.aaz-message-row.is-limo-message .aaz-message-wrap{max-width:min(84%,680px)!important}
.aaz-message-row.is-limo-message .aaz-message-avatar{width:28px!important;height:28px!important;flex:0 0 28px!important;background:#ffcf00!important}
.aaz-message-row.is-limo-message .aaz-message-name{margin-bottom:3px!important;color:#777985!important;font-size:8.5px!important;font-weight:650!important}
.aaz-message-row.is-limo-message .aaz-message-bubble{padding:10px 12px!important;border:1px solid rgba(151,120,0,.12)!important;border-radius:15px 15px 15px 6px!important;box-shadow:0 1px 0 rgba(25,22,35,.025)!important}
.aaz-message-row.is-limo-message .aaz-message-link{margin-top:7px!important;padding:3px 7px!important;border:1px solid rgba(0,0,0,.05)!important;border-radius:999px!important;background:rgba(255,255,255,.48)!important;font-size:8.5px!important;font-weight:750!important}
.aaz-message-row.is-limo-message .aaz-message-meta{margin-top:3px!important}
.aaz-message-row.is-limo-message .aaz-message-actions{min-height:0!important;margin-top:5px!important;gap:5px!important;align-items:flex-start!important}
.aaz-message-row.is-limo-message .aaz-limo-conv-actions,.aaz-message-row.is-limo-message .aaz-limo-order-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;width:min(440px,100%)!important;max-width:100%!important;margin:0!important;padding:6px!important;border:1px solid #e9e6ef!important;border-radius:12px!important;background:rgba(255,255,255,.82)!important;box-shadow:0 1px 2px rgba(30,24,45,.025)!important}
.aaz-message-row.is-limo-message .aaz-limo-conv-actions>button,.aaz-message-row.is-limo-message .aaz-limo-order-actions>button{width:100%!important;min-height:34px!important;padding:6px 9px!important;border-radius:10px!important;font-size:10px!important;line-height:1.15!important}
.aaz-message-row.is-limo-message .aaz-limo-conv-actions>button:first-child,.aaz-message-row.is-limo-message .aaz-limo-order-actions>button:first-child{box-shadow:none!important}
.aaz-message-row.is-limo-message .aaz-limo-conv-actions>.aaz-limo-conv-end,.aaz-message-row.is-limo-message .aaz-limo-order-actions>.aaz-limo-order-cancel{grid-column:1/-1!important;min-height:27px!important;margin:0!important;border-color:transparent!important;background:transparent!important;color:#7b7782!important;font-size:9.5px!important;font-weight:700!important}
.aaz-message-row.is-limo-message .aaz-limo-conv-actions>.aaz-limo-conv-status-select,.aaz-message-row.is-limo-message .aaz-limo-order-actions>.aaz-limo-order-status-select{grid-column:1/-1!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important}
.aaz-message-row.is-limo-message .aaz-limo-conv-actions>.aaz-limo-conv-confirm{grid-column:1/-1!important;padding:2px 2px 0!important}
.aaz-message-row.is-limo-message+.aaz-message-row.is-limo-message{margin-top:-1px!important}
.aaz-message-row.is-limo-message+.aaz-message-row.is-limo-message .aaz-message-avatar{visibility:hidden!important}
.aaz-message-row.is-limo-message+.aaz-message-row.is-limo-message .aaz-message-name{display:none!important}
@media(max-width:720px){
  .aaz-message-row.is-limo-message .aaz-message-wrap{max-width:86%!important}
  .aaz-message-row.is-limo-message .aaz-message-bubble{padding:9px 11px!important}
  .aaz-message-row.is-limo-message .aaz-limo-conv-actions,.aaz-message-row.is-limo-message .aaz-limo-order-actions{gap:5px!important;padding:5px!important;border-radius:11px!important}
  .aaz-message-row.is-limo-message .aaz-limo-conv-actions>button,.aaz-message-row.is-limo-message .aaz-limo-order-actions>button{min-height:32px!important;padding:5px 7px!important;font-size:10px!important}
  .aaz-message-row.is-limo-message .aaz-limo-conv-actions>.aaz-limo-conv-end,.aaz-message-row.is-limo-message .aaz-limo-order-actions>.aaz-limo-order-cancel{min-height:25px!important;font-size:9.5px!important}
}
