:root{--qlc-blue:#2563eb;--qlc-blue-soft:#eff6ff;--qlc-border:#e4e9f0;--qlc-bg:#fff;--qlc-surface:#f6f8fb;--qlc-text:#111827;--qlc-muted:#7b8494;--qlc-icon:#98a2b3;--qlc-success:#16a34a;--qlc-success-soft:#dcfce7;--qlc-price:#ef4444}
.qlc-app{color:var(--qlc-text);font:14px/1.42 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.qlc-app *,.qlc-settings *{box-sizing:border-box}.qlc-app [hidden]{display:none!important}.qlc-shell{display:grid;grid-template-columns:370px minmax(0,1fr);grid-template-rows:minmax(0,1fr);height:calc(100vh - 112px);min-height:0;overflow:hidden;border:1px solid var(--qlc-border);background:#fff;box-shadow:0 8px 30px #1a27400f}
.qlc-sidebar{display:flex;min-width:0;min-height:0;flex-direction:column;border-right:1px solid #a9bdd8;background:#fff}.qlc-brand{display:flex;align-items:center;gap:10px;padding:20px 20px 10px}.qlc-brand>div{display:flex;min-width:0;flex:1;flex-direction:column}.qlc-brand strong{font-size:20px;font-weight:750;letter-spacing:-.35px}.qlc-brand small{margin-top:1px;color:var(--qlc-muted);font-size:12px}.qlc-logo{display:grid;width:25px;height:25px;flex:0 0 25px;place-items:center;border-radius:6px;background:var(--qlc-blue);color:#fff;font-size:14px}.qlc-brand-unread,.qlc-adminbar-unread{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;border-radius:11px;background:#ef4444;color:#fff;font-size:11px;font-style:normal;font-weight:700;line-height:22px}.qlc-adminbar-unread{min-width:18px;height:18px;margin-left:6px;padding:0 5px;line-height:18px}
.qlc-filters{display:grid;gap:12px;padding:10px 20px 14px}.qlc-search{position:relative;display:block}.qlc-search>span{position:absolute;z-index:1;top:50%;left:12px;color:#8c96a7;font-size:22px;line-height:1;transform:translateY(-53%)}.qlc-search input[type=search]{width:100%;height:39px;margin:0;padding:0 12px 0 38px;border:1px solid transparent;border-radius:6px;background:#f1f4f8;color:var(--qlc-text);box-shadow:none}.qlc-search input[type=search]:focus{border-color:#8cb7f6;background:#fff;box-shadow:0 0 0 2px #2f6feb1f;outline:0}.qlc-filter-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.qlc-filter-row select{width:100%;height:36px;margin:0;padding:0 30px 0 11px;border:1px solid var(--qlc-border);border-radius:6px;background-color:#fff;color:#4a5565;box-shadow:none;font-size:12px}.qlc-unread-filter{display:flex;align-items:center;gap:7px;width:max-content;color:#202938;font-size:13px;font-weight:500}.qlc-unread-filter input{width:16px;height:16px;margin:0;border-color:#6f9ee8;border-radius:3px}
.qlc-thread-list{min-height:0;flex:1;overflow:auto;padding:0 20px 18px}.qlc-thread{position:relative;display:flex;width:100%;align-items:center;gap:12px;margin:0 0 5px;padding:13px 14px;border:1px solid transparent;border-radius:10px;background:#fff;color:inherit;text-align:left;cursor:pointer;transition:border-color .15s,background-color .15s}.qlc-thread:hover{background:#f7f9fc}.qlc-thread.is-active{border-color:var(--qlc-blue);background:var(--qlc-blue-soft)}.qlc-avatar{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border-radius:50%;background:#16b784;color:#fff;font-size:13px;font-weight:700}.qlc-thread:nth-child(4n+1) .qlc-avatar{background:#ef5261}.qlc-thread:nth-child(4n+2) .qlc-avatar{background:#16b784}.qlc-thread:nth-child(4n+3) .qlc-avatar{background:#f4a91e}.qlc-thread:nth-child(4n) .qlc-avatar{background:#8b5cf6}.qlc-thread-copy{display:grid;min-width:0;flex:1}.qlc-thread-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.qlc-thread-title strong{overflow:hidden;color:#1d4ed8;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.qlc-thread-title time{flex:none;color:#9aa3b2;font-size:10px;font-weight:400}.qlc-thread-copy>span:not(.qlc-thread-title){overflow:hidden;color:#202938;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.qlc-thread-copy>small{overflow:hidden;padding-right:34px;color:var(--qlc-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.qlc-thread>.qlc-thread-unread{position:absolute;right:14px;bottom:12px;display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:#ef4444;color:#fff;font-size:10px;font-style:normal;font-weight:700;line-height:20px}.qlc-no-results{padding:32px 14px;color:var(--qlc-muted);text-align:center}
.qlc-chat{position:relative;min-width:0;min-height:0;overflow:hidden;background:#fff}.qlc-empty{display:grid;height:100%;place-content:center;color:var(--qlc-muted);text-align:center}.qlc-empty span{font-size:44px}.qlc-empty strong{color:var(--qlc-text);font-size:17px}.qlc-conversation{position:absolute;inset:0;display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden;background:#fff}.qlc-header{display:flex;min-height:62px;flex:0 0 auto;align-items:center;gap:11px;padding:9px 14px;border-bottom:1px solid var(--qlc-border);background:#fff}.qlc-unit-avatar{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border-radius:8px;background:#eaf2ff;color:var(--qlc-blue);font-size:12px;font-weight:700}.qlc-header-copy{display:grid;min-width:0;flex:1}.qlc-header-copy>span{display:flex;align-items:center;gap:8px}.qlc-header-copy strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.qlc-header-copy em{padding:2px 7px;border-radius:12px;background:#f2f4f7;color:#70798a;font-size:9px;font-style:normal;font-weight:500}.qlc-header-copy small{overflow:hidden;color:var(--qlc-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.qlc-presence{flex:none;color:#8b94a3;font-size:10px;white-space:nowrap}.qlc-presence.is-online{color:var(--qlc-green)}.qlc-back{display:none;padding:4px 8px;border:0;background:transparent;font-size:25px;cursor:pointer}.qlc-status-btn{flex:none;min-height:29px;padding:5px 11px;border:1px solid #f3a4ad;border-radius:6px;background:#fff;color:#d9364b;font-size:10px;cursor:pointer}.qlc-status-btn:hover{background:#fff2f3}
.qlc-product{display:flex;min-height:37px;flex:0 0 auto;align-items:center;gap:8px;padding:7px 14px;border-bottom:1px solid var(--qlc-border);background:#fbfcfd;font-size:10px}.qlc-product>span:first-child{color:#273142}.qlc-product .qlc-product-meta{min-width:0;flex:1;overflow:hidden;color:var(--qlc-muted);text-overflow:ellipsis;white-space:nowrap}.qlc-product>small{color:var(--qlc-price);font-size:10px;font-weight:600;white-space:nowrap}.qlc-product>small b{color:#697386;font-weight:500}.qlc-product .qlc-status{display:inline-flex;min-height:20px;flex:none;align-items:center;padding:1px 7px;border:0;border-radius:4px;background:var(--qlc-success-soft);font-size:9px;font-weight:600;white-space:nowrap}.qlc-status-available{color:var(--qlc-success);background:var(--qlc-success-soft)!important}.qlc-status-deposited,.qlc-status-contracted{color:#1677ff;background:#edf5ff!important}.qlc-status-lock_requested,.qlc-status-leader_approved,.qlc-status-deposit_pending,.qlc-status-reserved,.qlc-status-pending_update{color:#ad7200;background:#fff7df!important}.qlc-status-locked,.qlc-status-revoked,.qlc-status-expired,.qlc-status-rejected{color:#cf3347;background:#fff0f2!important}.qlc-status-sold,.qlc-status-paused,.qlc-status-unknown{color:#687386;background:#f0f2f5!important}
.qlc-messages{min-height:0;flex:1 1 0;height:0;overflow-y:auto;overscroll-behavior:contain;padding:17px 14px 10px;background:#fff}.qlc-message{display:grid;justify-items:start;margin:0 0 18px}.qlc-message>span{margin:0 0 5px;color:#4f5969;font-size:10px}.qlc-message>div{max-width:min(610px,72%);padding:10px 13px;border-radius:8px;background:#f1f4f8;color:#263142;box-shadow:none;font-size:14px!important;line-height:1.45;overflow-wrap:anywhere;white-space:normal}.qlc-message>small{margin:4px 0 0;color:#a0a8b5;font-size:9px}.qlc-message.is-own{justify-items:end}.qlc-message.is-own>div{border-radius:8px;background:var(--qlc-blue);color:#fff}.qlc-message.is-sending{opacity:.72}.qlc-message.is-failed>div{background:#b91c1c}.qlc-load-more{display:block;margin:0 auto 16px;padding:6px 12px;border:1px solid var(--qlc-border);border-radius:18px;background:#fff;color:#526071;font-size:11px;cursor:pointer}.qlc-typing{min-height:19px;flex:0 0 19px;padding:0 16px;color:var(--qlc-muted);font-size:10px}
.qlc-compose{position:relative;z-index:3;display:grid;width:100%;min-height:65px;flex:0 0 65px;grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:10px;margin:0;padding:9px 14px 11px;border-top:1px solid #eef1f5;background:#fff}.qlc-compose-field{display:flex;min-width:0;height:42px;align-items:center;overflow:hidden;border:1px solid transparent;border-radius:7px;background:#f2f5f9}.qlc-compose-field:focus-within{border-color:#8cb7f6;background:#fff;box-shadow:0 0 0 2px #2f6feb1c}.qlc-compose textarea{display:block;min-width:0;height:40px!important;min-height:40px!important;max-height:40px;flex:1;margin:0;padding:10px 12px;resize:none;border:0;background:transparent;box-shadow:none;color:var(--qlc-text);font:12px/20px Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}.qlc-compose textarea:focus{border:0;box-shadow:none;outline:0}.qlc-compose-icons{display:flex;flex:none;gap:9px;padding-right:11px;color:#929cab}.qlc-compose-icons i{font-size:16px;font-style:normal;transform:rotate(-30deg)}.qlc-compose-icons i:last-child{transform:none}.qlc-compose>button{display:grid;width:38px;height:38px;place-items:center;padding:0;border:0;border-radius:50%;background:var(--qlc-blue);color:#fff;font-size:16px;line-height:1;cursor:pointer}.qlc-compose>button:hover{background:#205fcf}.qlc-compose button:disabled,.qlc-compose textarea:disabled{opacity:.5;cursor:not-allowed}.qlc-closed{flex:0 0 auto;padding:6px;background:#fff7ed;color:#9a3412;font-size:11px;text-align:center}
.qlc-close{display:grid;width:31px;height:31px;flex:0 0 31px;place-items:center;padding:0;border:1px solid var(--qlc-border);border-radius:50%;background:#fff;color:#667085;font-size:20px;line-height:1;cursor:pointer}.qlc-close:hover{border-color:#f3a4ad;background:#fff2f3;color:#d9364b}.qlc-close:focus-visible,.qlc-status-btn:focus-visible,.qlc-thread:focus-visible,.qlc-compose button:focus-visible{outline:3px solid #93c5fd;outline-offset:2px}.qlc-close span{margin-top:-2px;color:inherit}.qlc-toast{position:fixed;z-index:2147483001;right:20px;bottom:20px;max-width:360px;padding:11px 14px;border-radius:7px;background:#b91c1c;color:#fff;box-shadow:0 8px 30px #0003}.qlc-ask-button{border-color:#52c41a!important;color:#389e0d!important}.qlc-sales-app{position:fixed;z-index:2147483000;right:20px;bottom:20px;width:min(940px,calc(100vw - 40px));height:min(700px,calc(100vh - 40px));pointer-events:none}.qlc-sales-app .qlc-shell{height:100%;grid-template-columns:minmax(0,1fr);border-radius:12px;box-shadow:0 18px 60px #0004;pointer-events:auto}.qlc-sales-app .qlc-sidebar{display:none}.qlc-sales-app .qlc-back{display:block}.qlc-sales-app:not(.is-chat-open) .qlc-shell{display:none}.qlc-admin-wrap .qlc-shell{height:calc(100dvh - 160px);min-height:420px;max-height:760px}.qlc-captcha{position:fixed;z-index:2147483002;right:28px;bottom:96px;padding:14px;border:1px solid var(--qlc-border);border-radius:10px;background:#fff;box-shadow:0 12px 40px #0003}
.qlc-settings{max-width:1120px}.qlc-settings-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:18px 0}.qlc-settings-heading h1{margin:0 0 6px}.qlc-settings-heading p,.qlc-card-heading p,.qlc-settings-save span{margin:0;color:#646970}.qlc-settings-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}.qlc-status-card{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid #dcdcde;border-radius:10px;background:#fff;box-shadow:0 1px 2px #0000000a}.qlc-status-card>.dashicons{width:34px;height:34px;color:#00a32a;font-size:34px}.qlc-status-card>.dashicons-warning{color:#dba617}.qlc-status-card>div{display:grid;min-width:0;flex:1}.qlc-status-card small{color:#646970}.qlc-status-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qlc-health{padding:3px 8px;border-radius:20px;background:#edfaef;color:#007017;font-size:11px;font-weight:600;white-space:nowrap}.qlc-health.is-warning{background:#fcf9e8;color:#8a6d00}.qlc-settings-form{display:grid;gap:16px}.qlc-settings-card{width:100%;max-width:none;padding:22px 24px;border:1px solid #dcdcde;border-radius:10px;background:#fff;box-shadow:0 1px 2px #0000000a}.qlc-card-heading{display:flex;align-items:flex-start;gap:12px;padding-bottom:15px;border-bottom:1px solid #f0f0f1}.qlc-card-heading>.dashicons{width:24px;height:24px;color:#2271b1;font-size:24px}.qlc-card-heading h2{margin:0 0 4px;font-size:17px}.qlc-settings-card .form-table{margin:8px 0 0}.qlc-settings-card .form-table th{width:210px;padding-left:0}.qlc-settings-card .form-table td{padding-right:0}.qlc-settings-card input.regular-text{width:min(100%,520px)}.qlc-danger-option{display:block;margin-top:12px!important;color:#b32d2e}.qlc-number-field{display:flex;width:max-content;max-width:100%;align-items:center;overflow:hidden;border:1px solid #8c8f94;border-radius:4px;background:#fff}.qlc-number-field:focus-within{border-color:#2271b1;box-shadow:0 0 0 1px #2271b1}.qlc-number-field input{width:110px!important;margin:0!important;border:0!important;box-shadow:none!important}.qlc-number-field span{padding:0 11px;border-left:1px solid #dcdcde;background:#f6f7f7;color:#646970;line-height:30px}.qlc-settings-save{position:sticky;z-index:10;bottom:0;display:flex;align-items:center;gap:14px;padding:14px 18px;border:1px solid #dcdcde;border-radius:8px;background:#fff;box-shadow:0 -5px 20px #0000000d}.qlc-block-card{margin-top:20px}.qlc-block-form{display:grid;grid-template-columns:150px minmax(180px,1fr) minmax(180px,1fr) 150px auto;gap:12px;align-items:end;margin:18px 0}.qlc-block-form>div>label{display:block;margin:0 0 6px;font-weight:600}.qlc-block-form input,.qlc-block-form select{width:100%;min-height:32px}.qlc-block-form .button{min-height:32px}.qlc-table-wrap{overflow-x:auto}.qlc-actions{text-align:right!important}.qlc-type-badge{display:inline-block;min-width:42px;padding:2px 7px;border-radius:4px;background:#f0f6fc;color:#0a4b78;font-size:11px;font-weight:700;text-align:center}.qlc-empty-row{padding:28px!important;color:#646970;text-align:center!important}
@supports not (height:100dvh){.qlc-admin-wrap .qlc-shell{height:calc(100vh - 160px)}}
@media(max-width:960px){.qlc-settings-status{grid-template-columns:1fr}.qlc-block-form{grid-template-columns:1fr 1fr}.qlc-block-form .button{grid-column:1/-1}}
@media(max-width:782px){.qlc-admin-wrap{margin-left:0}.qlc-shell{height:calc(100vh - 76px);grid-template-columns:1fr;border-radius:0}.qlc-chat{display:none}.qlc-app.is-chat-open .qlc-sidebar{display:none}.qlc-app.is-chat-open .qlc-chat,.qlc-sales-app.is-chat-open .qlc-chat{display:block}.qlc-back{display:block}.qlc-sales-app{inset:0;width:100%;height:100%}.qlc-sales-app .qlc-shell{height:100vh}.qlc-message>div{max-width:88%}.qlc-product{flex-wrap:wrap}.qlc-product .qlc-product-meta{order:4;flex-basis:100%}.qlc-presence{display:none}}
@media(max-width:600px){.qlc-settings-heading,.qlc-settings-save{align-items:flex-start;flex-direction:column}.qlc-settings-card{padding:18px}.qlc-settings-card .form-table th,.qlc-settings-card .form-table td{display:block;width:auto;padding:10px 0}.qlc-settings-card .form-table th{padding-bottom:0}.qlc-block-form{grid-template-columns:1fr}.qlc-block-form .button{grid-column:auto}}

/* Figma typography scale */
.qlc-app{font-size:15px;line-height:1.45}
.qlc-brand small{font-size:13px}
.qlc-filter-row select{height:38px;font-size:13px}
.qlc-unread-filter{font-size:14px}
.qlc-avatar{width:40px;height:40px;flex-basis:40px;font-size:14px}
.qlc-thread-title strong{font-size:14px}
.qlc-thread-title time{font-size:11px}
.qlc-thread-copy>span:not(.qlc-thread-title){font-size:13px}
.qlc-thread-copy>small{font-size:11px}
.qlc-header{min-height:68px;padding-block:10px}
.qlc-unit-avatar{width:40px;height:40px;flex-basis:40px;font-size:13px}
.qlc-header-copy strong{font-size:16px}
.qlc-header-copy em{padding:2px 8px;font-size:11px}
.qlc-header-copy small{font-size:13px}
.qlc-presence{font-size:12px}.qlc-presence.is-checking{color:#d97706}.qlc-presence.is-online{color:#16a34a}.qlc-presence.is-offline{color:#667085}.qlc-presence.is-unavailable{color:#dc2626}
.qlc-status-btn{min-height:32px;padding:6px 12px;font-size:12px}
.qlc-product{min-height:42px;padding-block:8px;font-size:12px}
.qlc-product>small{font-size:15px}
.qlc-product .qlc-status{min-height:22px;padding:2px 8px;font-size:11px}
.qlc-message>span{font-size:12px}
.qlc-message>div{padding:11px 14px;font-size:15px!important;line-height:1.5}
.qlc-message>small{font-size:11px}
.qlc-load-more{font-size:12px}
.qlc-typing{min-height:21px;flex-basis:21px;font-size:12px}
.qlc-compose textarea{font-size:14px!important}
.qlc-closed{padding:7px;font-size:12px}

/* Shared Figma font and deterministic vector icons. */
.qlc-app,.qlc-app button,.qlc-app input,.qlc-app select,.qlc-app textarea,.qlc-settings,.qlc-settings button,.qlc-settings input,.qlc-settings select,.qlc-settings textarea{font-family:"Be Vietnam Pro",sans-serif!important}
.qlc-icon{display:block;width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.qlc-logo .qlc-icon{width:16px;height:16px}
.qlc-search>span{font-size:inherit;transform:translateY(-50%)}
.qlc-search .qlc-icon{width:17px;height:17px}
.qlc-compose-icons{color:var(--qlc-icon)}
.qlc-compose-icons .qlc-icon{width:18px;height:18px}
.qlc-compose>button .qlc-icon{width:18px;height:18px;stroke-width:2}
.qlc-admin-wrap .qlc-shell{min-height:90dvh;max-height:none}
