.cq-behaviour-page{--b-ink:#172019;--b-muted:#66766c;--b-line:#cbd8d0;--b-green:#006d43;--b-soft:#eef7f2;--b-paper:#fff;--b-amber:#a56500;--b-red:#ae302b;color:var(--b-ink);gap:18px;display:grid}.cq-behaviour-page *{letter-spacing:0}.cq-behaviour-tabs{border:1px solid var(--b-line);background:#fff;width:max-content;max-width:100%;height:auto;padding:4px;overflow:auto}.cq-behaviour-tabs [data-slot=tabs-trigger]{white-space:nowrap;gap:7px;min-height:36px;padding:0 13px}.cq-behaviour-stack{gap:16px;display:grid}.cq-behaviour-head{justify-content:space-between;align-items:end;gap:20px;display:flex}.cq-behaviour-head>div:first-child>span{color:var(--b-green);text-transform:uppercase;font-size:11px;font-weight:800;display:block}.cq-behaviour-head h1{margin:5px 0 6px;font-size:clamp(1.75rem,2.3vw,2.6rem);line-height:1.02}.cq-behaviour-head p{max-width:760px;color:var(--b-muted);margin:0;font-size:13px;line-height:1.55}.cq-behaviour-head-actions{gap:8px;display:flex}.cq-behaviour-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.cq-behaviour-metric{border:1px solid var(--b-line);background:var(--b-paper);border-radius:16px;flex-direction:column;min-height:126px;padding:16px 17px;display:flex;box-shadow:0 12px 28px #16322312}.cq-behaviour-metric.is-feature{background:linear-gradient(135deg,#fff 25%,#edf8f2)}.cq-behaviour-metric-top{color:var(--b-green);justify-content:space-between;align-items:center;gap:10px;display:flex}.cq-behaviour-metric-top span{background:#edf6f1;border-radius:99px;padding:4px 7px;font-size:10px;font-weight:750}.cq-behaviour-metric>strong{margin-top:auto;font-size:27px;line-height:1}.cq-behaviour-metric>small{color:var(--b-muted);margin-top:8px;font-size:11px}.cq-behaviour-case-workspace{border:1px solid var(--b-line);background:#fff;border-radius:18px;grid-template-columns:minmax(360px,.72fr) minmax(0,1.28fr);min-height:610px;display:grid;overflow:hidden;box-shadow:0 16px 36px #16322312}.cq-behaviour-queue{border-right:1px solid var(--b-line)}.cq-behaviour-queue>header,.cq-behaviour-panel>header,.cq-behaviour-message-list>header,.cq-behaviour-contact-context>header{border-bottom:1px solid var(--b-line);justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:14px 16px;display:flex}.cq-behaviour-queue h2,.cq-behaviour-panel h2,.cq-behaviour-message-list h2,.cq-behaviour-contact-context h2{margin:0 0 4px;font-size:14px}.cq-behaviour-queue p,.cq-behaviour-panel header p,.cq-behaviour-message-list p,.cq-behaviour-contact-context p{color:var(--b-muted);margin:0;font-size:10px}.cq-behaviour-toolbar{border-bottom:1px solid var(--b-line);grid-template-columns:1fr 140px;gap:8px;padding:11px 13px;display:grid}.cq-behaviour-toolbar label{border:1px solid var(--b-line);height:38px;color:var(--b-muted);background:#fff;border-radius:9px;align-items:center;gap:7px;padding:0 11px;display:flex}.cq-behaviour-toolbar input{width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:11px}.cq-behaviour-case-list{max-height:490px;overflow:auto}.cq-behaviour-case-list>button{border:0;border-bottom:1px solid var(--b-line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:78px;padding:12px 14px;display:grid}.cq-behaviour-case-list>button:hover,.cq-behaviour-case-list>button.is-active{background:#f1f8f4}.cq-behaviour-case-list>button.is-active{box-shadow:inset 3px 0 var(--b-green)}.cq-behaviour-case-list button span:nth-child(2) b,.cq-behaviour-case-list button span:nth-child(2) small,.cq-behaviour-case-list button span:last-child small{display:block}.cq-behaviour-case-list b{font-size:12px}.cq-behaviour-case-list small{color:var(--b-muted);margin-top:5px;font-size:9px}.cq-behaviour-case-list button>span:last-child{text-align:right}.cq-behaviour-priority-dot{background:#6c7a71;border-radius:50%;width:7px;height:7px}.cq-behaviour-priority-dot.is-urgent{background:#cf3b35}.cq-behaviour-priority-dot.is-high{background:#d18a20}.cq-behaviour-priority-dot.is-watch{background:#3e76ad}.cq-behaviour-priority-dot.is-routine{background:#14875a}.cq-behaviour-case-detail{background:#fbfefc;flex-direction:column;gap:16px;min-width:0;padding:19px;display:flex}.cq-behaviour-case-detail>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.cq-behaviour-status{color:#075f3d;text-transform:capitalize;min-height:24px;box-shadow:none;background:#e8f6ee;border-color:#9fcdb3;align-self:flex-start;padding:3px 9px;font-size:10px;font-weight:750;line-height:1.2}.cq-behaviour-status.is-review{color:#774b00;background:#fff6df;border-color:#d7b36d}.cq-behaviour-status.is-resolved{color:#075f3d;background:#ddf4e7;border-color:#9fcdb3}.cq-behaviour-status.is-draft{color:#4e5b53;background:#f2f5f3;border-color:#c7cec9}:root[data-theme=dark] .cq-behaviour-status{color:#b6f1cd;background:#173d2a;border-color:#3f8060}:root[data-theme=dark] .cq-behaviour-status.is-review{color:#ffe0a0;background:#3c3017;border-color:#7a6334}:root[data-theme=dark] .cq-behaviour-status.is-draft{color:#d5dfd8;background:#29322d;border-color:#536158}.cq-behaviour-case-detail h2{margin:8px 0 5px;font-size:25px}.cq-behaviour-case-detail header p{color:var(--b-muted);margin:0;font-size:11px}.cq-behaviour-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.cq-behaviour-facts>div{border:1px solid var(--b-line);background:#fff;border-radius:11px;padding:12px}.cq-behaviour-facts span,.cq-behaviour-facts b{display:block}.cq-behaviour-facts span{color:var(--b-muted);text-transform:uppercase;font-size:9px}.cq-behaviour-facts b{overflow-wrap:anywhere;margin-top:7px;font-size:11px}.cq-behaviour-summary{border:1px solid var(--b-line);background:#fff;border-radius:12px;padding:15px}.cq-behaviour-summary span{color:var(--b-green);text-transform:uppercase;font-size:9px;font-weight:800}.cq-behaviour-summary p{margin:8px 0 0;font-size:12px;line-height:1.6}.cq-behaviour-timeline{min-height:175px;padding:3px 2px}.cq-behaviour-timeline h3{margin:0 0 12px;font-size:13px}.cq-behaviour-timeline article{grid-template-columns:9px 1fr;gap:10px;padding:0 0 14px;display:grid}.cq-behaviour-timeline article>i{background:#fff;border:2px solid #72a78a;border-radius:50%;width:8px;height:8px;margin-top:3px;box-shadow:0 0 0 4px #e7f4ec}.cq-behaviour-timeline article b{font-size:11px}.cq-behaviour-timeline article p{color:var(--b-muted);margin:4px 0;font-size:10px;line-height:1.5}.cq-behaviour-timeline article small{color:var(--b-muted);font-size:9px}.cq-behaviour-case-detail>footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:auto;display:flex}.cq-behaviour-empty{color:var(--b-muted);text-align:center;padding:34px 18px;font-size:11px}.cq-behaviour-dialog{width:min(660px,100vw - 28px);border-color:var(--b-line)!important;max-width:none!important;color:var(--b-ink)!important;background:#fff!important;border-radius:18px!important}.cq-behaviour-intake{width:min(820px,100vw - 28px);max-height:calc(100dvh - 28px);overflow-y:auto}.cq-behaviour-dialog [data-slot=dialog-header] p{color:var(--b-muted);margin:0;font-size:11px;line-height:1.5}.cq-behaviour-form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.cq-behaviour-form>div{gap:7px;display:grid}.cq-behaviour-form .is-wide{grid-column:1/-1}.cq-behaviour-form label,.cq-behaviour-form legend{font-size:11px;font-weight:700}.cq-behaviour-form textarea,.cq-behaviour-form input,.cq-behaviour-form button{letter-spacing:0}.cq-behaviour-subject-input:focus::placeholder{color:#0000}.cq-rich-editor{border:1px solid var(--b-line);background:#fff;border-radius:12px;transition:border-color .16s,box-shadow .16s;overflow:hidden;box-shadow:0 1px #191c1a08}.cq-rich-editor:focus-within{border-color:#6fa78a;box-shadow:0 0 0 3px #006d431a}.cq-rich-editor-toolbar{border-bottom:1px solid var(--b-line);background:#f7fbf8;align-items:center;gap:4px;min-height:42px;padding:5px 7px;display:flex}.cq-rich-editor-toolbar button{width:32px;height:32px;color:var(--b-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;padding:0;transition:color .15s,background .15s,border-color .15s,transform .15s;display:grid}.cq-rich-editor-toolbar button:hover{color:var(--b-green);background:#fff;border-color:#c5dbce;transform:translateY(-1px)}.cq-rich-editor-toolbar button.is-active{color:var(--b-green);background:#e4f5eb;border-color:#9bc9ae;box-shadow:0 3px 9px #006d431a}.cq-rich-editor-toolbar button:focus-visible{outline:2px solid var(--b-green);outline-offset:2px}.cq-rich-editor-content{min-height:132px;color:var(--b-ink);white-space:pre-wrap;overflow-wrap:anywhere;outline:0;padding:13px 14px;font-size:12px;line-height:1.65}.cq-rich-editor-content[data-empty=true]:before{content:attr(data-placeholder);color:#7b8b82;pointer-events:none}.cq-rich-editor-content[data-empty=true]:focus:before{content:""}.cq-rich-message{white-space:pre-wrap;overflow-wrap:anywhere}.cq-behaviour-priority{border:1px solid var(--b-line);border-radius:11px;flex-wrap:wrap;grid-column:1/-1;gap:7px;margin:0;padding:10px;display:flex}.cq-behaviour-priority legend{padding:0 4px}.cq-behaviour-priority-option{--priority-color:#14875a;--priority-soft:#e4f7ed;isolation:isolate;border-color:color-mix(in srgb,var(--priority-color) 38%,white);background:var(--priority-soft);min-width:78px;color:var(--priority-color);text-transform:capitalize;font-weight:750;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;transform:translateY(-1px);box-shadow:0 5px 11px #191c1a14}.cq-behaviour-priority-option:hover{transform:translateY(-3px);box-shadow:0 9px 17px #191c1a1f}.cq-behaviour-priority-option[data-priority=watch]{--priority-color:#2876ae;--priority-soft:#e8f4ff}.cq-behaviour-priority-option[data-priority=high]{--priority-color:#aa6a00;--priority-soft:#fff1ca}.cq-behaviour-priority-option[data-priority=urgent]{--priority-color:#bd3c55;--priority-soft:#ffe8ed}.cq-behaviour-priority-option[data-state=on]{border-color:var(--priority-color);background:var(--priority-color);color:#fff;box-shadow:0 7px 16px color-mix(in srgb,var(--priority-color) 24%,transparent)}.cq-behaviour-priority-option[data-state=on]:after{content:"";z-index:-1;border:2px solid color-mix(in srgb,var(--priority-color) 45%,white);border-radius:inherit;animation:1.8s ease-out infinite cq-priority-pulse;position:absolute;inset:-5px}.cq-behaviour-priority-option:focus-visible{outline:3px solid color-mix(in srgb,var(--priority-color) 32%,transparent);outline-offset:3px}@keyframes cq-priority-pulse{0%{opacity:.8;transform:scale(.98)}65%,to{opacity:0;transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.cq-behaviour-priority-option,.cq-behaviour-priority-option:hover{transition:none;transform:none}.cq-behaviour-priority-option[data-state=on]:after{opacity:.7;animation:none}}.cq-behaviour-evidence-field{border:1px solid var(--b-line);background:#f8fcfa;border-radius:13px;padding:14px;gap:11px!important;display:grid!important}.cq-behaviour-evidence-field>div:first-child{gap:4px;display:grid}.cq-behaviour-evidence-field small{color:var(--b-muted);font-size:10px;line-height:1.45}.cq-evidence-upload{gap:8px;display:grid}.cq-evidence-dropzone{background:#fff;border:1px dashed #8db5a0;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:116px;padding:15px;transition:border-color .18s,background .18s,box-shadow .18s;display:grid}.cq-evidence-upload.is-dragging .cq-evidence-dropzone{border-color:var(--b-green);background:#eefaf4;box-shadow:0 9px 24px #006d431c}.cq-evidence-upload-icon{width:42px;height:42px;color:var(--b-green);background:#e1f3e8;border-radius:12px;place-items:center;display:grid}.cq-evidence-dropzone strong,.cq-evidence-dropzone small,.cq-evidence-file strong,.cq-evidence-file small{display:block}.cq-evidence-dropzone strong,.cq-evidence-file strong{overflow-wrap:anywhere;font-size:11px}.cq-evidence-dropzone small,.cq-evidence-file small{color:var(--b-muted);margin-top:5px;font-size:9px;line-height:1.45}.cq-evidence-dropzone>button{border:1px solid var(--b-line);min-height:34px;color:var(--b-ink);font:inherit;cursor:pointer;background:#fff;border-radius:9px;padding:0 12px;font-size:10px;font-weight:750}.cq-evidence-dropzone>button:hover{border-color:var(--b-green);color:var(--b-green)}.cq-evidence-file{background:#fff;border:1px solid #9bc5ac;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:78px;padding:12px;display:grid;box-shadow:0 8px 20px #16322312}.cq-evidence-file>span{width:38px;height:38px;color:var(--b-green);background:#e5f4eb;border-radius:10px;place-items:center;display:grid}.cq-evidence-file>div>i{background:#e4ece7;border-radius:99px;height:4px;margin-top:9px;display:block;overflow:hidden}.cq-evidence-file>div>i>b{border-radius:inherit;background:var(--b-green);height:100%;transition:width .22s cubic-bezier(.16,1,.3,1);display:block}.cq-evidence-file>button{width:32px;height:32px;color:var(--b-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;display:grid}.cq-evidence-file>button:hover{color:var(--b-red);background:#f4e9e9}.cq-evidence-error{color:var(--b-red);margin:0;font-size:10px;font-weight:700}.cq-behaviour-evidence-list{border:1px solid var(--b-line);background:#fff;border-radius:12px;gap:8px;padding:13px;display:grid}.cq-behaviour-evidence-list h3{margin:0 0 2px;font-size:12px}.cq-behaviour-evidence-list>button{width:100%;color:var(--b-ink);text-align:left;cursor:pointer;background:#f7fbf8;border:1px solid #d5e2da;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;transition:border-color .15s,background .15s,transform .15s;display:flex}.cq-behaviour-evidence-list>button:hover{background:#eef8f2;border-color:#8eb8a1;transform:translateY(-1px)}.cq-behaviour-evidence-list b,.cq-behaviour-evidence-list small{display:block}.cq-behaviour-evidence-list b{overflow-wrap:anywhere;font-size:10px}.cq-behaviour-evidence-list small{color:var(--b-muted);margin-top:4px;font-size:8px}.cq-behaviour-switch{border-top:1px solid var(--b-line);grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.cq-behaviour-switch b,.cq-behaviour-switch small{display:block}.cq-behaviour-switch small{color:var(--b-muted);margin-top:4px;font-size:9px}.cq-behaviour-confirm{border-color:var(--b-line)!important;color:var(--b-ink)!important;background:#fff!important}.cq-behaviour-lens{border:1px solid var(--b-line);background:#fff;border-radius:13px;justify-content:space-between;align-items:center;gap:15px;padding:12px 14px;display:flex}.cq-behaviour-lens>div:first-child b,.cq-behaviour-lens>div:first-child small{display:block}.cq-behaviour-lens small{color:var(--b-muted);margin-top:4px;font-size:10px}.cq-behaviour-lens>div:last-child{border:1px solid var(--b-line);background:var(--b-soft);border-radius:10px;padding:3px;display:flex}.cq-behaviour-lens [data-state=on]{color:var(--b-green);background:#fff;box-shadow:0 4px 12px #19322414}.cq-behaviour-popover{gap:9px;display:grid;background:#fff!important}.cq-behaviour-popover label{margin-top:4px;font-size:11px;font-weight:700}.cq-behaviour-analytics-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,.65fr);gap:14px;display:grid}.cq-behaviour-panel{border:1px solid var(--b-line);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 14px 30px #16322312}.cq-behaviour-trend{min-width:0}.cq-behaviour-chart{width:100%;height:305px;padding:12px 12px 4px}.cq-behaviour-signals>article{border-bottom:1px solid var(--b-line);padding:15px 16px}.cq-behaviour-signals>article:last-child{border:0}.cq-behaviour-signals article>div{justify-content:space-between;gap:8px;display:flex}.cq-behaviour-signals article p{color:var(--b-muted);margin:7px 0;font-size:10px;line-height:1.45}.cq-behaviour-signals article>span{background:#e3ece7;border-radius:99px;height:6px;display:block;overflow:hidden}.cq-behaviour-signals article>span i{background:var(--b-green);border-radius:99px;height:100%;display:block}.cq-behaviour-analysis-bottom{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:14px;display:grid}.cq-behaviour-heat-grid{grid-template-columns:90px repeat(5,1fr);gap:6px;padding:17px;display:grid}.cq-behaviour-heat-grid>*{border-radius:7px;place-items:center;min-height:39px;font-size:9px;display:grid}.cq-behaviour-heat-grid>b{color:var(--b-muted);justify-items:start;font-weight:700}.cq-behaviour-heat-grid>i{background:#f2f7f4;font-style:normal}.cq-behaviour-heat-grid>i[data-level="1"]{background:#d9eee2}.cq-behaviour-heat-grid>i[data-level="2"]{background:#b7ddc7}.cq-behaviour-heat-grid>i[data-level="3"]{background:#ffe8bd}.cq-behaviour-heat-grid>i[data-level="4"]{color:#8e2d27;background:#ffd4cf}.cq-behaviour-simulator{padding-bottom:17px}.cq-behaviour-simulator>div,.cq-behaviour-simulator>section,.cq-behaviour-simulator>[data-slot=slider],.cq-behaviour-simulator>button{margin-left:17px;margin-right:17px}.cq-behaviour-simulator>div{justify-content:space-between;gap:12px;margin-top:18px;display:flex}.cq-behaviour-simulator>section{grid-template-columns:1fr 1fr;gap:9px;margin-top:17px;margin-bottom:14px;display:grid}.cq-behaviour-simulator section>div{border:1px solid var(--b-line);background:var(--b-soft);border-radius:11px;padding:13px}.cq-behaviour-simulator span,.cq-behaviour-simulator strong{display:block}.cq-behaviour-simulator span{color:var(--b-muted);font-size:10px}.cq-behaviour-simulator strong{margin-top:7px;font-size:20px}.cq-behaviour-comms{border:1px solid var(--b-line);background:#fff;border-radius:17px;grid-template-columns:310px minmax(0,1fr) 275px;min-height:590px;display:grid;overflow:hidden;box-shadow:0 16px 36px #16322312}.cq-behaviour-message-list{border-right:1px solid var(--b-line)}.cq-behaviour-message-list>button{border:0;border-bottom:1px solid var(--b-line);text-align:left;cursor:pointer;background:#fff;width:100%;padding:13px 14px}.cq-behaviour-message-list>button:hover,.cq-behaviour-message-list>button.is-active{background:#f0f8f4}.cq-behaviour-message-list>button.is-active{box-shadow:inset 3px 0 var(--b-green)}.cq-behaviour-message-list button>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.cq-behaviour-message-list button p{white-space:nowrap;text-overflow:ellipsis;margin:7px 0;font-size:10px;overflow:hidden}.cq-behaviour-message-list time,.cq-behaviour-message-list small{color:var(--b-muted);font-size:8px}.cq-behaviour-thread{background:#f8fcfa;flex-direction:column;min-width:0;display:flex}.cq-behaviour-thread>header{border-bottom:1px solid var(--b-line);background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:70px;padding:13px 16px;display:grid}.cq-behaviour-thread header b,.cq-behaviour-thread header small{display:block}.cq-behaviour-thread header small{color:var(--b-muted);margin-top:4px;font-size:9px}.cq-behaviour-avatar{width:38px;height:38px;color:var(--b-green);background:#deeee5;border-radius:50%;place-items:center;font-weight:800;display:grid}.cq-behaviour-messages{flex-direction:column;flex:1;gap:13px;padding:19px;display:flex}.cq-behaviour-messages>span{color:var(--b-muted);background:#e8f1ec;border-radius:99px;align-self:center;padding:5px 8px;font-size:8px}.cq-behaviour-messages article{border:1px solid var(--b-line);background:#fff;border-radius:13px 13px 13px 4px;max-width:78%;padding:12px 13px}.cq-behaviour-messages article.is-school{background:#e8f5ed;border-color:#a8cdb8;border-radius:13px 13px 4px;align-self:flex-end}.cq-behaviour-messages p{margin:0;font-size:11px;line-height:1.6}.cq-behaviour-messages small{color:var(--b-muted);margin-top:7px;font-size:8px;display:block}.cq-behaviour-thread>footer{border-top:1px solid var(--b-line);background:#fff;justify-content:flex-end;padding:12px;display:flex}.cq-behaviour-contact-context{border-left:1px solid var(--b-line);background:#fff}.cq-behaviour-contact-card{border:1px solid var(--b-line);background:var(--b-soft);border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;margin:15px;padding:14px;display:grid}.cq-behaviour-contact-card .cq-behaviour-avatar{grid-row:1/3}.cq-behaviour-contact-card small{color:var(--b-muted);overflow-wrap:anywhere;font-size:9px}.cq-behaviour-contact-context dl{margin:0;padding:0 15px}.cq-behaviour-contact-context dl>div{border-bottom:1px solid var(--b-line);justify-content:space-between;gap:12px;padding:12px 0;display:flex}.cq-behaviour-contact-context dt{color:var(--b-muted);font-size:9px}.cq-behaviour-contact-context dd{text-align:right;text-transform:capitalize;margin:0;font-size:10px;font-weight:700}:root[data-theme=dark] .cq-behaviour-page{--b-ink:#e8f2ec;--b-muted:#aec0b5;--b-line:#3f5549;--b-paper:#17231c;--b-soft:#1c2d23}:root[data-theme=dark] .cq-behaviour-metric,:root[data-theme=dark] .cq-behaviour-panel,:root[data-theme=dark] .cq-behaviour-case-workspace,:root[data-theme=dark] .cq-behaviour-queue,:root[data-theme=dark] .cq-behaviour-case-list>button,:root[data-theme=dark] .cq-behaviour-dialog,:root[data-theme=dark] .cq-behaviour-confirm,:root[data-theme=dark] .cq-behaviour-lens,:root[data-theme=dark] .cq-behaviour-comms,:root[data-theme=dark] .cq-behaviour-message-list>button,:root[data-theme=dark] .cq-behaviour-thread>header,:root[data-theme=dark] .cq-behaviour-thread>footer,:root[data-theme=dark] .cq-behaviour-contact-context,:root[data-theme=dark] .cq-behaviour-evidence-field,:root[data-theme=dark] .cq-evidence-dropzone,:root[data-theme=dark] .cq-evidence-file,:root[data-theme=dark] .cq-turnstile-check,:root[data-theme=dark] .cq-turnstile-provision,:root[data-theme=dark] .cq-behaviour-evidence-list,:root[data-theme=dark] .cq-behaviour-evidence-list>button,:root[data-theme=dark] .cq-rich-editor,:root[data-theme=dark] .cq-rich-editor-toolbar{background:var(--b-paper)!important;color:var(--b-ink)!important}:root[data-theme=dark] .cq-behaviour-metric.is-feature,:root[data-theme=dark] .cq-behaviour-case-detail,:root[data-theme=dark] .cq-behaviour-thread{background:#132019}@media (width<=1280px){.cq-behaviour-comms{grid-template-columns:280px minmax(0,1fr)}.cq-behaviour-contact-context{display:none}.cq-behaviour-facts{grid-template-columns:1fr 1fr}}@media (width<=1040px){.cq-behaviour-metrics{grid-template-columns:1fr 1fr}.cq-behaviour-case-workspace{grid-template-columns:1fr}.cq-behaviour-queue{border:0;border-bottom:1px solid var(--b-line)}.cq-behaviour-case-list{max-height:310px}.cq-behaviour-analytics-grid,.cq-behaviour-analysis-bottom{grid-template-columns:1fr}}@media (width<=760px){.cq-behaviour-head{flex-direction:column;align-items:stretch}.cq-behaviour-head-actions{flex-wrap:wrap}.cq-behaviour-head-actions>*{flex:1}.cq-behaviour-tabs{width:100%}.cq-behaviour-tabs [data-slot=tabs-trigger]{flex:1}.cq-behaviour-toolbar,.cq-behaviour-facts,.cq-behaviour-form{grid-template-columns:1fr}.cq-behaviour-form .is-wide,.cq-behaviour-priority,.cq-behaviour-switch{grid-column:auto}.cq-behaviour-lens{flex-direction:column;align-items:flex-start}.cq-behaviour-lens>div:last-child{width:100%;overflow:auto}.cq-behaviour-lens>div:last-child>*{flex:1}.cq-behaviour-comms{min-height:0;display:block}.cq-behaviour-message-list{border:0}.cq-behaviour-message-list>button:not(.is-active){display:none}.cq-behaviour-thread{min-height:500px}.cq-behaviour-heat-grid{grid-template-columns:62px repeat(5,minmax(42px,1fr));overflow:auto}}@media (width<=620px){.cq-evidence-dropzone{grid-template-columns:auto minmax(0,1fr)}.cq-evidence-dropzone>button{grid-column:1/-1;width:100%}}@media (width<=480px){.cq-behaviour-metrics{grid-template-columns:1fr}.cq-behaviour-case-detail{padding:14px}.cq-behaviour-case-detail>footer>*{width:100%}.cq-behaviour-messages article{max-width:94%}.cq-behaviour-simulator>section{grid-template-columns:1fr}.cq-behaviour-tabs [data-slot=tabs-trigger] svg{display:none}}@media (prefers-reduced-motion:reduce){.cq-behaviour-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.cq-inventory-page{--inv-surface:#fff;--inv-ink:#191c1a;--inv-soft:#f1f8f4;--inv-line:#c8d6ce;--inv-muted:#607168;flex-direction:column;gap:18px;min-width:0;padding:0;display:flex}.cq-inventory-page :is(article,section,aside){color:var(--inv-ink)}.cq-inventory-header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.cq-inventory-header h1{margin:0;font-size:clamp(27px,3vw,36px);line-height:1.05}.cq-inventory-header p{max-width:68ch;color:var(--inv-muted);margin:7px 0 0;font-size:11px}.cq-inventory-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.cq-inventory-context{border:1px solid var(--inv-line);background:var(--inv-surface);border-radius:10px;align-items:center;gap:9px;min-height:40px;padding:6px 11px;display:flex}.cq-inventory-context svg{color:var(--color-tertiary,#006d43)}.cq-inventory-context strong,.cq-inventory-context small{display:block}.cq-inventory-context strong{font-size:9px}.cq-inventory-context small{color:var(--inv-muted);margin-top:2px;font-size:8px}.cq-inventory-omnisearch{border:1px solid var(--inv-line);background:var(--inv-surface);height:46px;box-shadow:0 9px 26px color-mix(in oklab, var(--cq-on-bg,#191c1a) 6%, transparent);border-radius:12px;align-items:center;gap:10px;padding:0 14px;display:flex}.cq-inventory-omnisearch:focus-within{border-color:var(--color-tertiary,#006d43);box-shadow:0 0 0 3px color-mix(in oklab, var(--color-tertiary,#006d43) 14%, transparent)}.cq-inventory-omnisearch input{min-width:0;color:var(--cq-on-bg,#191c1a);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:11px}.cq-inventory-omnisearch kbd{border:1px solid var(--inv-line);background:var(--inv-soft);color:var(--inv-muted);font:inherit;border-radius:5px;padding:4px 7px;font-size:8px}.cq-inventory-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.cq-inventory-kpis article{border:1px solid var(--inv-line);background:var(--inv-surface);min-width:0;min-height:116px;color:var(--inv-ink);box-shadow:0 12px 30px color-mix(in oklab, var(--cq-on-bg,#191c1a) 7%, transparent);border-radius:15px;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:17px;display:flex}.cq-inventory-kpis header{width:100%;color:var(--color-tertiary,#006d43);align-items:center;gap:8px;display:flex}.cq-inventory-kpis header span{color:var(--inv-muted);font-size:9px;font-weight:700}.cq-inventory-kpis strong{font-size:27px;line-height:1}.cq-inventory-kpis small{color:var(--inv-muted);font-size:9px}.cq-inventory-kpis .is-warning{border-color:color-mix(in oklab, #b66b00 30%, var(--inv-line));background:color-mix(in oklab, var(--inv-surface) 92%, #fff1d2 8%)}.cq-inventory-kpis .is-danger{border-color:color-mix(in oklab, #ba1a1a 27%, var(--inv-line));background:color-mix(in oklab, var(--inv-surface) 94%, #ffe4e0 6%)}.cq-inventory-kpis .is-info{border-color:color-mix(in oklab, #285f9e 24%, var(--inv-line));background:color-mix(in oklab, var(--inv-surface) 95%, #e4effc 5%)}.cq-inventory-nav-row{border-bottom:1px solid var(--inv-line);justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.cq-inventory-nav-row [data-slot=tabs-list]{gap:18px}.cq-inventory-nav-row [data-slot=tabs-trigger]{padding-inline:2px}.cq-inventory-primary-actions{padding-bottom:7px}.cq-inventory-panel{border:1px solid var(--inv-line);background:var(--inv-surface);min-width:0;color:var(--inv-ink);box-shadow:0 14px 34px color-mix(in oklab, var(--cq-on-bg,#191c1a) 7%, transparent);border-radius:15px;overflow:hidden}.cq-inventory-panel>header{border-bottom:1px solid var(--inv-line);justify-content:space-between;align-items:flex-end;gap:14px;min-height:65px;padding:17px 18px;display:flex}.cq-inventory-panel h2{margin:0;font-size:14px}.cq-inventory-panel header p{color:var(--inv-muted);margin:4px 0 0;font-size:9px}.cq-catalogue-layout{grid-template-columns:228px minmax(0,1fr);gap:14px;min-width:0;display:grid}.cq-inventory-filter-panel{border:1px solid var(--inv-line);background:var(--inv-surface);height:max-content;color:var(--inv-ink);box-shadow:0 10px 26px color-mix(in oklab, var(--cq-on-bg,#191c1a) 6%, transparent);border-radius:15px;padding:17px}.cq-inventory-filter-title{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.cq-inventory-filter-title strong{font-size:11px}.cq-inventory-filter-title svg{color:var(--color-tertiary,#006d43)}.cq-inventory-filter-panel fieldset{border:0;border-top:1px solid var(--inv-line);gap:3px;margin:0;padding:15px 0;display:grid}.cq-inventory-filter-panel legend{color:var(--inv-muted);text-transform:uppercase;padding:0 0 7px;font-size:8px;font-weight:800}.cq-inventory-filter-panel fieldset label{align-items:center;gap:8px;min-height:30px;font-size:9px;display:flex}.cq-inventory-filter-panel fieldset small{color:var(--inv-muted);font-size:9px}.cq-inventory-filter-panel>.cq-inventory-field{margin:14px 0}.cq-catalogue-panel>header{align-items:center}.cq-view-switch{border:1px solid var(--inv-line);border-radius:9px;gap:3px;padding:3px;display:flex}.cq-view-switch button{width:32px;height:31px;color:var(--inv-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.cq-view-switch button.active{background:var(--inv-soft);color:var(--color-tertiary,#006d43)}.cq-inventory-toolbar{border-bottom:1px solid var(--inv-line);grid-template-columns:minmax(260px,1fr) minmax(150px,210px) minmax(150px,210px);gap:9px;padding:13px 15px;display:grid}.cq-inventory-search{border:1px solid var(--inv-line);background:var(--inv-soft);border-radius:10px;align-items:center;gap:8px;height:40px;padding:0 11px;display:flex}.cq-inventory-search:focus-within{border-color:var(--color-tertiary,#006d43)}.cq-inventory-search input{width:100%;min-width:0;color:var(--cq-on-bg,#191c1a);font:inherit;background:0 0;border:0;outline:0;font-size:10px}.cq-asset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:15px;display:grid}.cq-asset-card{border:1px solid var(--inv-line);background:var(--inv-surface);min-width:0;color:var(--inv-ink);border-radius:13px;flex-direction:column;gap:14px;padding:16px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.cq-asset-card:hover{border-color:color-mix(in oklab, var(--color-tertiary,#006d43) 45%, var(--inv-line));box-shadow:0 15px 32px color-mix(in oklab, var(--cq-on-bg,#191c1a) 10%, transparent);transform:translateY(-2px)}.cq-asset-card>header{color:var(--color-tertiary,#006d43);justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cq-asset-card-title small{color:var(--color-tertiary,#006d43);font-size:8px;font-weight:800}.cq-asset-card-title h3{margin:5px 0 4px;font-size:14px}.cq-asset-card-title p{color:var(--inv-muted);margin:0;font-size:9px}.cq-asset-card dl{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.cq-asset-card dt{color:var(--inv-muted);font-size:8px}.cq-asset-card dd{align-items:center;gap:5px;margin:5px 0 0;font-size:9px;font-weight:700;display:flex}.cq-stock-bar{background:var(--inv-line);border-radius:99px;height:5px;overflow:hidden}.cq-stock-bar i{border-radius:inherit;background:var(--color-tertiary,#006d43);height:100%;display:block}.cq-asset-card>footer{border-top:1px solid var(--inv-line);justify-content:space-between;align-items:center;gap:10px;padding-top:2px;display:flex}.cq-asset-card>footer>span{color:var(--inv-muted);font-size:8px}.cq-asset-card>footer>div{gap:6px;display:flex}.cq-inventory-status{border:0!important}.cq-inventory-status.is-success{color:#07552f;background:#c7f4d8}.cq-inventory-status.is-warning{color:#875100;background:#fff0cc}.cq-inventory-status.is-danger{color:#9c221d;background:#ffe1dd}.cq-inventory-status.is-info{color:#174f8a;background:#dcecff}.cq-inventory-table-wrap{min-width:0;overflow-x:auto}.cq-inventory-table-wrap table{border-collapse:collapse;width:100%;min-width:940px}.cq-inventory-table-wrap th,.cq-inventory-table-wrap td{border-top:1px solid var(--inv-line);text-align:left;vertical-align:middle;padding:12px 16px;font-size:9px}.cq-inventory-table-wrap th{background:var(--inv-soft);color:var(--inv-muted);text-transform:uppercase;white-space:nowrap;font-size:7px;font-weight:800}.cq-inventory-table-wrap td>strong,.cq-inventory-table-wrap td>small{display:block}.cq-inventory-table-wrap td>small{color:var(--inv-muted);margin-top:3px;font-size:8px}.cq-inventory-empty{min-height:170px;color:var(--inv-muted);text-align:center;align-content:center;place-items:center;gap:7px;padding:30px;display:grid}.cq-inventory-empty svg{color:var(--color-tertiary,#006d43)}.cq-inventory-empty strong{color:var(--cq-on-bg,#191c1a);font-size:12px}.cq-inventory-empty span{font-size:9px}.cq-inventory-dialog{width:min(640px,100vw - 28px);max-height:88vh;color:var(--cq-on-bg,#191c1a);overflow-y:auto;box-shadow:0 28px 80px #0a1a1240;border:1px solid var(--inv-line)!important;background:var(--cq-drawer-surface,#fff)!important;border-radius:16px!important;max-width:none!important}.cq-inventory-dialog-wide{width:min(820px,100vw - 28px)}.cq-inventory-steps{grid-template-columns:1fr 1fr;margin:2px 0 7px;display:grid}.cq-inventory-steps span{border-bottom:2px solid var(--inv-line);color:var(--inv-muted);padding:10px;font-size:9px}.cq-inventory-steps span.active,.cq-inventory-steps span.complete{border-color:var(--color-tertiary,#006d43);color:var(--color-tertiary,#006d43);font-weight:800}.cq-inventory-form-pane{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:none}.cq-inventory-form-pane.active{display:grid}.cq-inventory-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.cq-inventory-field{gap:6px;min-width:0;display:grid}.cq-inventory-field>span{font-size:9px;font-weight:750}.cq-inventory-field.is-wide,.cq-inventory-review-note.is-wide,.cq-inventory-form-actions.is-wide,.cq-inventory-form-error{grid-column:1/-1}.cq-inventory-review-note{border:1px solid var(--inv-line);background:var(--inv-soft);color:var(--color-tertiary,#006d43);border-radius:11px;align-items:center;gap:10px;padding:13px;display:flex}.cq-inventory-review-note svg{width:18px}.cq-inventory-review-note strong,.cq-inventory-review-note small{display:block}.cq-inventory-review-note small{color:var(--inv-muted);margin-top:3px;font-size:8px}.cq-inventory-form-actions{margin-top:16px}.cq-inventory-form-error{color:#ba1a1a;margin:0;font-size:10px}.cq-movement-types{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.cq-movement-types button{border:1px solid var(--inv-line);background:var(--inv-surface);min-height:66px;color:var(--inv-muted);cursor:pointer;border-radius:10px;align-content:center;place-items:center;gap:5px;font:700 8px Epilogue;display:grid}.cq-movement-types button.active{border-color:var(--color-tertiary,#006d43);background:var(--inv-soft);color:var(--color-tertiary,#006d43);box-shadow:inset 0 0 0 1px var(--color-tertiary,#006d43)}.cq-inventory-drawer,.cq-purchase-drawer{color:var(--cq-on-bg,#191c1a);box-shadow:-20px 0 60px #0a1a122e;background:var(--cq-drawer-surface,#fff)!important;width:min(610px,100vw - 18px)!important;max-width:none!important}.cq-inventory-drawer-heading{justify-content:space-between;align-items:flex-start;gap:14px;padding:5px 5px 10px;display:flex}.cq-inventory-drawer-body{flex:1;min-height:0;padding:0 20px 20px;overflow-y:auto}.cq-inventory-drawer-summary{border:1px solid var(--inv-line);background:var(--inv-soft);color:var(--color-tertiary,#006d43);border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:16px;display:grid}.cq-inventory-drawer-summary strong,.cq-inventory-drawer-summary small{display:block}.cq-inventory-drawer-summary strong{color:var(--cq-on-bg,#191c1a);font-size:20px}.cq-inventory-drawer-summary small{color:var(--inv-muted);margin-top:3px;font-size:8px}.cq-inventory-subtabs{border-bottom:1px solid var(--inv-line);gap:16px;margin-top:17px;display:flex;overflow-x:auto}.cq-inventory-subtabs button{color:var(--inv-muted);text-transform:capitalize;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 1px;font:700 8px Epilogue}.cq-inventory-subtabs button.active{border-color:var(--color-tertiary,#006d43);color:var(--color-tertiary,#006d43)}.cq-inventory-detail-list{grid-template-columns:1fr 1fr;gap:0;margin:15px 0 0;display:grid}.cq-inventory-detail-list div{border-bottom:1px solid var(--inv-line);padding:13px 4px}.cq-inventory-detail-list dt{color:var(--inv-muted);font-size:8px}.cq-inventory-detail-list dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:10px;font-weight:700}.cq-inventory-timeline{margin-top:17px;display:grid}.cq-inventory-timeline h3,.cq-inventory-maintenance h3{margin:0 0 7px;font-size:12px}.cq-inventory-timeline article{border-bottom:1px solid var(--inv-line);grid-template-columns:auto 1fr;gap:10px;padding:13px 0;display:grid}.cq-inventory-timeline article svg{color:var(--color-tertiary,#006d43)}.cq-inventory-timeline strong,.cq-inventory-timeline small{display:block}.cq-inventory-timeline strong{text-transform:capitalize;font-size:9px}.cq-inventory-timeline small,.cq-inventory-timeline p,.cq-inventory-maintenance p{color:var(--inv-muted);margin-top:4px;font-size:8px;line-height:1.5}.cq-inventory-maintenance{border:1px solid var(--inv-line);background:var(--inv-soft);border-radius:13px;margin-top:16px;padding:18px}.cq-inventory-maintenance>svg{color:var(--color-tertiary,#006d43);margin-bottom:12px}.cq-inventory-drawer-actions{border-top:1px solid var(--inv-line);background:var(--cq-drawer-surface,#fff);flex-direction:row;justify-content:flex-end;display:flex}.cq-low-stock-stack,.cq-transactions-stack{flex-direction:column;gap:14px;display:flex}.cq-supply-ribbon{border:1px solid color-mix(in oklab, #b66b00 30%, var(--inv-line));background:color-mix(in oklab, var(--inv-surface) 91%, #fff0cc 9%);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:14px 16px;display:flex}.cq-supply-ribbon>div{align-items:center;gap:11px;display:flex}.cq-supply-ribbon svg{color:#9a5b00}.cq-supply-ribbon strong,.cq-supply-ribbon small{display:block}.cq-supply-ribbon strong{font-size:11px}.cq-supply-ribbon small{color:var(--inv-muted);margin-top:4px;font-size:8px}.cq-low-stock-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.5fr);gap:14px;display:grid}.cq-forecast-panel>header,.cq-supplier-panel>header{border-bottom:0}.cq-forecast-chart{padding:0 14px 13px;aspect-ratio:auto!important;height:290px!important}.cq-supplier-readiness{padding:0 18px 14px;display:grid}.cq-supplier-readiness>div{border-bottom:1px solid var(--inv-line);justify-content:space-between;align-items:end;gap:10px;padding:13px 0;display:flex}.cq-supplier-readiness span{color:var(--inv-muted);font-size:8px}.cq-supplier-readiness strong{font-size:16px}.cq-supplier-panel>.cq-supplier-readiness+button{margin:0 18px 18px}.cq-risk-panel>header{align-items:center}.cq-purchase-list-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:15px;display:grid}.cq-purchase-list-grid article{border:1px solid var(--inv-line);background:var(--inv-soft);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.cq-purchase-list-grid strong,.cq-purchase-list-grid small{display:block}.cq-purchase-list-grid small{color:var(--inv-muted);margin-top:3px;font-size:8px}.cq-purchase-list-grid article>span:last-child{text-align:right}.cq-purchase-list-grid article>span:last-child .cq-badge{margin-top:4px}.cq-purchase-drawer-form{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.cq-purchase-drawer-fields{grid-template-columns:1fr 1fr;gap:11px;padding:0 20px 15px;display:grid}.cq-purchase-drawer-fields>:first-child{grid-column:1/-1}.cq-purchase-items{border-block:1px solid var(--inv-line);flex:1;min-height:0;overflow-y:auto}.cq-purchase-items>header{background:var(--inv-soft);justify-content:space-between;padding:13px 20px;font-size:9px;display:flex}.cq-purchase-items article{border-top:1px solid var(--inv-line);grid-template-columns:auto minmax(0,1fr) 86px;align-items:center;gap:11px;padding:13px 20px;display:grid}.cq-purchase-items article:first-of-type{border-top:0}.cq-purchase-items strong,.cq-purchase-items small{display:block}.cq-purchase-items strong{font-size:9px}.cq-purchase-items small{color:var(--inv-muted);margin-top:3px;font-size:8px}.cq-purchase-items article>label{gap:4px;display:grid}.cq-purchase-items article>label span{color:var(--inv-muted);font-size:7px}.cq-purchase-total{grid-template-columns:1fr 1fr;gap:9px;padding:15px 20px;display:grid}.cq-purchase-total>span{border:1px solid var(--inv-line);background:var(--inv-soft);border-radius:11px;padding:13px}.cq-purchase-total small,.cq-purchase-total strong{display:block}.cq-purchase-total small{color:var(--inv-muted);font-size:8px}.cq-purchase-total strong{margin-top:4px;font-size:17px}.cq-purchase-drawer-actions{justify-content:flex-end;gap:8px;display:flex}.cq-ledger-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.cq-ledger-summary article{border:1px solid var(--inv-line);background:var(--inv-surface);min-height:110px;box-shadow:0 11px 28px color-mix(in oklab, var(--cq-on-bg,#191c1a) 7%, transparent);border-radius:14px;flex-direction:column;justify-content:space-between;padding:16px;display:flex}.cq-ledger-summary small,.cq-ledger-summary span{color:var(--inv-muted);font-size:8px}.cq-ledger-summary strong{font-size:25px}.cq-transaction-layout{grid-template-columns:minmax(0,1fr) 260px;gap:14px;display:grid}.cq-ledger-panel .cq-inventory-toolbar{grid-template-columns:minmax(240px,1fr) 190px}.cq-movement-label{text-transform:capitalize;align-items:center;gap:6px;display:inline-flex}.cq-audit-panel{height:max-content}.cq-audit-score{text-align:center;place-items:center;padding:23px 18px;display:grid}.cq-audit-score strong{color:var(--color-tertiary,#006d43);font-size:38px}.cq-audit-score span{color:var(--inv-muted);margin-top:5px;font-size:8px}.cq-audit-panel ul{margin:0;padding:0 18px;list-style:none}.cq-audit-panel li{border-top:1px solid var(--inv-line);justify-content:space-between;gap:10px;padding:11px 0;font-size:8px;display:flex}.cq-audit-panel>button{margin:15px 18px 18px}.cq-transaction-amount{border:1px solid var(--inv-line);background:var(--inv-soft);border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.cq-transaction-amount small,.cq-transaction-amount strong{display:block}.cq-transaction-amount small{color:var(--inv-muted);font-size:8px}.cq-transaction-amount strong{margin-top:3px;font-size:20px}.cq-custody-route{border:1px solid var(--inv-line);border-radius:13px;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:13px;padding:16px;display:grid}.cq-custody-route>svg{color:var(--color-tertiary,#006d43)}.cq-custody-route small,.cq-custody-route strong{display:block}.cq-custody-route small{color:var(--inv-muted);font-size:8px}.cq-custody-route strong{margin-top:5px;font-size:10px}.dark .cq-inventory-dialog,.dark .cq-inventory-drawer,.dark .cq-purchase-drawer,:root[data-theme=dark] .cq-inventory-dialog,:root[data-theme=dark] .cq-inventory-drawer,:root[data-theme=dark] .cq-purchase-drawer{--cq-drawer-surface:#fff;--cq-on-bg:#17201c;--inv-surface:#fff;--inv-soft:#edf6f1;--inv-line:#c8d6ce;--inv-muted:#607168;color:#17201c;background:#fff!important}.dark .cq-inventory-dialog input,.dark .cq-inventory-dialog textarea,.dark .cq-inventory-dialog button,.dark .cq-inventory-dialog [data-slot=select-trigger],.dark .cq-inventory-drawer button,.dark .cq-purchase-drawer input{color:#17201c}@media (width<=1250px){.cq-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cq-inventory-header{flex-direction:column;align-items:flex-start}.cq-inventory-header-actions{justify-content:flex-start}}@media (width<=1060px){.cq-inventory-kpis,.cq-ledger-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.cq-catalogue-layout,.cq-low-stock-grid,.cq-transaction-layout{grid-template-columns:1fr}.cq-inventory-filter-panel{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.cq-inventory-filter-title,.cq-inventory-filter-panel>button{grid-column:1/-1}.cq-audit-panel{grid-template-columns:1fr 1fr;display:grid}.cq-audit-panel>header,.cq-audit-panel>button{grid-column:1/-1}}@media (width<=760px){.cq-inventory-header-actions,.cq-inventory-context{width:100%}.cq-inventory-header-actions .cq-button{flex:1}.cq-inventory-omnisearch kbd{display:none}.cq-inventory-nav-row{flex-direction:column;align-items:stretch}.cq-inventory-primary-actions{padding-bottom:10px}.cq-inventory-toolbar,.cq-ledger-panel .cq-inventory-toolbar{grid-template-columns:1fr;padding-inline:12px}.cq-asset-grid{grid-template-columns:1fr;padding:12px}.cq-inventory-filter-panel{grid-template-columns:1fr}.cq-inventory-filter-title,.cq-inventory-filter-panel>button{grid-column:auto}.cq-inventory-form-pane,.cq-inventory-form-grid,.cq-purchase-drawer-fields,.cq-purchase-total,.cq-purchase-list-grid{grid-template-columns:1fr}.cq-inventory-field.is-wide,.cq-inventory-review-note.is-wide,.cq-inventory-form-actions.is-wide,.cq-purchase-drawer-fields>:first-child{grid-column:auto}.cq-movement-types{grid-template-columns:repeat(3,1fr)}.cq-inventory-detail-list{grid-template-columns:1fr}.cq-inventory-kpis,.cq-ledger-summary{grid-template-columns:1fr 1fr}.cq-inventory-kpis article,.cq-ledger-summary article{min-height:104px}.cq-asset-card>footer{flex-direction:column;align-items:flex-start}.cq-asset-card>footer>div{width:100%}.cq-asset-card>footer button{flex:1}.cq-supply-ribbon{flex-direction:column;align-items:flex-start}.cq-supply-ribbon button{width:100%}.cq-purchase-items article{grid-template-columns:auto minmax(0,1fr)}.cq-purchase-items article>label{grid-column:2}.cq-audit-panel{grid-template-columns:1fr}.cq-audit-panel>header,.cq-audit-panel>button{grid-column:auto}}@media (width<=480px){.cq-inventory-kpis,.cq-ledger-summary{grid-template-columns:1fr}.cq-inventory-header-actions{grid-template-columns:1fr 1fr;display:grid}.cq-inventory-header-actions .cq-inventory-context,.cq-inventory-header-actions button:last-child{grid-column:1/-1}.cq-inventory-drawer,.cq-purchase-drawer{width:100%!important}.cq-inventory-drawer-summary{grid-template-columns:auto 1fr}.cq-inventory-drawer-summary .cq-inventory-status{grid-column:1/-1}.cq-movement-types{grid-template-columns:1fr 1fr}.cq-custody-route{grid-template-columns:1fr}.cq-custody-route>svg{transform:rotate(90deg)}}@media (prefers-reduced-motion:reduce){.cq-asset-card{transition:none}}.cq-messages-page,.cq-compose-dialog{--message-line:var(--cq-card-border);--message-paper:var(--cq-card-surface);--message-soft:var(--color-surface-container-low);--message-muted:var(--cq-on-surface-variant);--message-ink:var(--cq-on-bg);--message-accent:var(--color-cq-primary)}.cq-messages-page{min-width:0;color:var(--message-ink)}.cq-messages-page-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-block-end:16px;display:flex}.cq-messages-page-head h1{letter-spacing:-.025em;overflow-wrap:anywhere;min-width:0;margin:0;font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.1}.cq-messages-page-head p{max-width:72ch;color:var(--message-muted);margin:7px 0 0;font-size:.78rem;line-height:1.55}.cq-messages-head-actions{align-items:center;gap:8px;display:flex}.cq-messaging-shell{border:1px solid var(--message-line);background:var(--message-paper);border-radius:14px;grid-template-columns:292px minmax(360px,1fr) 268px;min-height:690px;display:grid;position:relative;overflow:clip}.cq-message-inbox{border-inline-end:1px solid var(--message-line);background:var(--message-soft);min-width:0}.cq-message-inbox>header{border-block-end:1px solid var(--message-line);background:var(--message-paper);padding:12px}.cq-inbox-tabs{background:var(--message-soft);border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;margin-block-end:10px;padding:3px;display:grid}.cq-inbox-tabs button{min-width:0;color:var(--message-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 4px;font-size:.68rem;font-weight:650}.cq-inbox-tabs button[aria-selected=true]{background:var(--message-paper);color:var(--message-ink);box-shadow:var(--shadow-level-1)}.cq-message-search{border:1px solid var(--message-line);background:var(--cq-bg);color:var(--message-muted);border-radius:8px;align-items:center;gap:7px;padding:8px 9px;display:flex}.cq-message-search input{width:100%;min-width:0;color:var(--message-ink);background:0 0;border:0;outline:0;font-size:.72rem}.cq-thread-list{scrollbar-color:var(--cq-outline-variant) var(--message-soft);scrollbar-width:thin;max-height:640px;display:grid;overflow-y:auto}.cq-thread-card{border-block-end:1px solid var(--message-line);color:var(--message-ink);text-align:start;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;padding:12px;text-decoration:none;display:grid}.cq-thread-card:hover,.cq-thread-card:focus-visible{background:var(--color-secondary-container)}.cq-thread-card[data-active=true]{background:var(--message-paper);box-shadow:inset 3px 0 0 var(--message-accent)}.cq-message-avatar{background:var(--color-secondary-container);width:34px;height:34px;color:var(--color-on-secondary-container);border-radius:50%;flex:none;place-items:center;font-size:.66rem;font-weight:750;display:grid}.cq-thread-card>span:nth-child(2){min-width:0}.cq-thread-card strong{overflow-wrap:anywhere;font-size:.73rem;line-height:1.35;display:block}.cq-thread-card small{color:var(--message-muted);overflow-wrap:anywhere;margin-block-start:2px;font-size:.61rem;line-height:1.35;display:block}.cq-thread-card p{color:var(--message-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:.66rem;line-height:1.4;display:-webkit-box;overflow:hidden}.cq-thread-card>span:last-child{align-content:start;justify-items:center;gap:7px;display:grid}.cq-thread-card time{color:var(--message-muted);font-variant-numeric:tabular-nums;font-size:.58rem}.cq-thread-card i{background:var(--message-accent);border-radius:50%;width:7px;height:7px}.cq-conversation{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.cq-conversation-head{border-block-end:1px solid var(--message-line);justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:12px 15px;display:flex}.cq-conversation-person,.cq-context-person{align-items:center;gap:9px;min-width:0;display:flex}.cq-conversation-person>span:last-child,.cq-context-person>span:last-child{min-width:0}.cq-conversation-person strong,.cq-context-person strong{overflow-wrap:anywhere;font-size:.76rem;display:block}.cq-conversation-person small,.cq-context-person small{color:var(--message-muted);overflow-wrap:anywhere;margin-block-start:3px;font-size:.64rem;display:block}.cq-conversation-actions{align-items:center;gap:3px;display:flex}.cq-message-scroller{background:var(--cq-bg);scrollbar-color:var(--cq-outline-variant) var(--message-soft);scrollbar-width:thin;flex-direction:column;gap:12px;min-height:430px;padding:18px;display:flex;overflow-y:auto}.cq-message-group{width:100%}.cq-message-bubble{border-color:var(--message-line);max-width:min(76%,650px);padding:10px 12px}.cq-message-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.73rem;line-height:1.55}.cq-message-bubble footer{color:var(--message-muted);justify-content:space-between;align-items:flex-end;gap:12px;margin-block-start:8px;font-size:.57rem;display:flex}.cq-message-delivery{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cq-message-delivery>span{text-transform:capitalize;align-items:center;gap:3px;display:inline-flex}.cq-message-attachment{border:1px solid var(--message-line);background:var(--message-paper);color:var(--message-ink);border-radius:8px;align-items:center;gap:8px;margin-block-start:8px;padding:8px;text-decoration:none;display:flex}.cq-message-attachment:hover{background:var(--message-soft)}.cq-message-attachment strong,.cq-message-attachment small{overflow-wrap:anywhere;display:block}.cq-message-attachment strong{font-size:.65rem}.cq-message-attachment small{color:var(--message-muted);margin-block-start:2px;font-size:.57rem}.cq-reply-composer{border-block-start:1px solid var(--message-line);background:var(--message-paper);padding:12px}.cq-reply-composer>textarea{resize:vertical;border:1px solid var(--message-line);width:100%;min-height:70px;color:var(--message-ink);background:0 0;border-radius:10px 10px 0 0;outline:2px solid #0000;padding:11px;font-size:.72rem;line-height:1.5}.cq-reply-composer>textarea:focus-visible{border-color:var(--message-accent);outline-color:var(--message-accent);outline-offset:1px}.cq-reply-toolbar{border:1px solid var(--message-line);border-radius:0 0 10px 10px;align-items:center;gap:4px;min-height:44px;margin-block-start:-1px;padding:6px;display:flex}.cq-reply-toolbar>button[type=submit]{margin-inline-start:auto}.cq-attachment-button{cursor:pointer;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.cq-attachment-button:hover{background:var(--message-soft)}.cq-attachment-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.cq-channel-pill{border:1px solid var(--message-line);background:var(--message-soft);color:var(--message-accent);border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:.6rem;display:inline-flex}.cq-file-list{color:var(--message-muted);overflow-wrap:anywhere;margin-block-start:6px;font-size:.62rem;display:block}.cq-reply-composer>footer{color:var(--message-muted);justify-content:space-between;gap:12px;margin-block-start:7px;font-size:.58rem;display:flex}.cq-message-context{border-inline-start:1px solid var(--message-line);background:var(--message-soft)}.cq-message-context>section{border-block-end:1px solid var(--message-line);padding:14px}.cq-message-context h2{margin:0 0 10px;font-size:.75rem}.cq-message-context dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:11px 0 0;display:grid}.cq-message-context dl div{border:1px solid var(--message-line);background:var(--message-paper);border-radius:8px;padding:8px}.cq-message-context dt{color:var(--message-muted);font-size:.56rem}.cq-message-context dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:.63rem;font-weight:650}.cq-channel-readiness,.cq-conversation-record{gap:8px;display:grid}.cq-channel-readiness>span{color:var(--color-on-error-container);grid-template-columns:auto 1fr auto;align-items:center;gap:7px;font-size:.66rem;display:grid}.cq-channel-readiness>span[data-ready=true]{color:var(--message-accent)}.cq-channel-readiness small{color:var(--message-muted);font-size:.56rem}.cq-conversation-record>span{grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;display:grid}.cq-conversation-record svg{color:var(--message-accent);grid-row:span 2}.cq-conversation-record strong{font-size:.66rem}.cq-conversation-record small{color:var(--message-muted);font-size:.57rem;line-height:1.4}.cq-context-copy{color:var(--message-muted);margin:0;font-size:.65rem;line-height:1.5}.cq-message-empty{min-height:100%;color:var(--message-muted);text-align:center;place-content:center;justify-items:center;padding:32px;display:grid}.cq-message-empty.compact{min-height:220px}.cq-message-empty strong{color:var(--message-ink);margin-block-start:9px;font-size:.76rem}.cq-message-empty p{max-width:48ch;margin:5px 0 0;font-size:.65rem;line-height:1.5}.cq-compose-dialog{gap:18px;width:min(920px,100vw - 32px);max-width:920px;max-height:92vh;overflow-y:auto}.cq-compose-form{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:20px;display:grid}.cq-compose-main{align-content:start;gap:16px;min-width:0;display:grid}.cq-message-field{align-content:start;gap:7px;min-width:0;display:grid}.cq-message-field>span,.cq-message-field legend{font-size:.68rem;font-weight:650}.cq-message-field input,.cq-message-field textarea{border:1px solid var(--message-line);background:var(--cq-bg);width:100%;min-width:0;color:var(--message-ink);border-radius:8px;outline:2px solid #0000;padding:9px 10px;font-size:.72rem}.cq-message-field input{min-height:40px}.cq-message-field textarea{resize:vertical;min-height:112px;line-height:1.5}.cq-message-field input:focus-visible,.cq-message-field textarea:focus-visible{border-color:var(--message-accent);outline-color:var(--message-accent);outline-offset:1px}fieldset.cq-message-field{border:0;min-width:0;margin:0;padding:0}.cq-recipient-box{border:1px solid var(--message-line);border-radius:8px;flex-wrap:wrap;align-items:center;gap:5px;min-height:42px;padding:6px;display:flex}.cq-recipient-box>input{background:0 0;border:0;outline:0;flex:1;min-width:150px;padding:4px}.cq-recipient-chip{border:1px solid var(--message-line);background:var(--message-soft);border-radius:999px;align-items:center;gap:5px;padding:5px 7px;font-size:.6rem;display:inline-flex}.cq-recipient-chip button{color:var(--message-muted);cursor:pointer;background:0 0;border:0}.cq-recipient-results{border:1px solid var(--message-line);border-radius:8px;max-height:220px;overflow-y:auto}.cq-recipient-option{border:0;border-block-end:1px solid var(--message-line);background:var(--message-paper);width:100%;color:var(--message-ink);text-align:start;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:9px;display:flex}.cq-recipient-option:hover,.cq-recipient-option[data-selected=true]{background:var(--message-soft)}.cq-recipient-option strong,.cq-recipient-option small{overflow-wrap:anywhere;display:block}.cq-recipient-option strong{font-size:.67rem}.cq-recipient-option small{color:var(--message-muted);margin-block-start:2px;font-size:.57rem}.cq-channel-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.cq-channel-option{border:1px solid var(--message-line);background:var(--message-paper);min-width:0;min-height:66px;color:var(--message-ink);text-align:start;cursor:pointer;border-radius:9px;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon label""icon help";align-content:center;align-items:start;gap:3px 8px;padding:10px;display:grid}.cq-channel-option>svg{grid-area:icon;margin-block-start:1px}.cq-channel-option>strong{grid-area:label}.cq-channel-option>small{grid-area:help}.cq-channel-option[data-selected=true]{border-color:var(--message-accent);background:var(--color-secondary-container);color:var(--color-on-secondary-container)}.cq-channel-option[data-unavailable=true]{opacity:.58}.cq-channel-option strong{font-size:.65rem}.cq-channel-option small{color:var(--message-muted);overflow-wrap:anywhere;font-size:.56rem;line-height:1.35}.cq-message-drop{border:1px dashed var(--cq-outline-variant);background:var(--message-soft);color:var(--message-muted);text-align:center;cursor:pointer;border-radius:10px;place-items:center;gap:6px;padding:18px;display:grid}.cq-message-drop.dragging{border-color:var(--message-accent);background:var(--color-secondary-container)}.cq-message-drop strong{color:var(--message-ink);font-size:.67rem}.cq-message-drop span,.cq-message-drop small{overflow-wrap:anywhere;font-size:.58rem}.cq-message-drop input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.cq-compose-side{align-content:start;gap:12px;min-width:0;display:grid}.cq-compose-side section{border:1px solid var(--message-line);border-radius:10px;min-width:0;padding:14px}.cq-compose-side h3{margin:0 0 8px;font-size:.7rem}.cq-compose-side p{color:var(--message-muted);margin:0;font-size:.6rem;line-height:1.5}.cq-preflight-list{gap:8px;display:grid}.cq-preflight-list>span{color:var(--color-on-error-container);align-items:flex-start;gap:7px;font-size:.6rem;line-height:1.4;display:flex}.cq-preflight-list>span[data-pass=true]{color:var(--message-accent)}.cq-toggle-row{justify-content:space-between;align-items:center;gap:14px;min-height:40px;padding:6px 0;font-size:.63rem;display:flex}.cq-toggle-row [data-slot=switch]{flex:none}.cq-schedule-field{margin-block-start:8px}.cq-compose-footer{border-block-start:1px solid var(--message-line);justify-content:space-between;align-items:center;gap:16px;padding-block-start:16px}.cq-compose-footer>span{color:var(--message-muted);font-size:.58rem;line-height:1.4}.cq-compose-footer>div{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.cq-compose-preview{border:1px solid var(--message-line);background:var(--message-soft);border-radius:10px;gap:9px;padding:12px;display:grid}.cq-compose-preview header{align-items:center;gap:8px;display:flex}.cq-compose-preview header>svg{color:var(--message-accent)}.cq-compose-preview strong,.cq-compose-preview small{overflow-wrap:anywhere;display:block}.cq-compose-preview strong{font-size:.7rem}.cq-compose-preview small{color:var(--message-muted);text-transform:capitalize;margin-block-start:2px;font-size:.58rem}.cq-compose-preview p{white-space:pre-wrap;color:var(--message-muted);overflow-wrap:anywhere;margin:0;font-size:.66rem;line-height:1.5}.cq-messages-page [data-slot=button],.cq-compose-dialog [data-slot=button]{transition-property:background-color,border-color,color,box-shadow,transform}.cq-messages-page button:focus-visible,.cq-messages-page a:focus-visible,.cq-compose-dialog button:focus-visible,.cq-compose-dialog input:focus-visible,.cq-compose-dialog textarea:focus-visible{outline:2px solid var(--message-accent);outline-offset:1px}.cq-messages-page button:active:not(:disabled),.cq-compose-dialog button:active:not(:disabled){transform:translateY(1px)}.cq-messages-page button:disabled,.cq-compose-dialog button:disabled{opacity:.55;cursor:not-allowed}.cq-message-status{border-radius:8px;margin:0;padding:8px 10px;font-size:.65rem}.cq-message-status.error{background:var(--color-error-container);color:var(--color-on-error-container)}.cq-message-status.warning{background:var(--color-secondary-container);color:var(--color-on-secondary-container)}.cq-spin{animation:.8s linear infinite cq-message-spin}@keyframes cq-message-spin{to{transform:rotate(360deg)}}@media (width<=1180px){.cq-messaging-shell{grid-template-columns:270px minmax(360px,1fr)}.cq-message-context{border-inline-start:0;border-block-start:1px solid var(--message-line);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cq-message-context>section{border-block-end:0;border-inline-end:1px solid var(--message-line)}}@media (width<=860px){.cq-messages-page-head{flex-direction:column}.cq-messages-head-actions{flex-wrap:wrap;width:100%}.cq-messages-head-actions>*{flex:1}.cq-messaging-shell{grid-template-columns:1fr;overflow:visible}.cq-message-inbox{border-inline-end:0;border-block-end:1px solid var(--message-line);max-height:360px;overflow-y:auto}.cq-message-context{grid-template-columns:1fr}.cq-message-context>section{border-inline-end:0;border-block-end:1px solid var(--message-line)}.cq-compose-form{grid-template-columns:1fr}}@media (width<=520px){.cq-messages-page-head h1{font-size:1.35rem}.cq-conversation-head{align-items:flex-start}.cq-conversation-actions>:nth-child(-n+2){display:none}.cq-message-bubble{max-width:92%}.cq-reply-composer>footer{flex-direction:column}.cq-channel-options{grid-template-columns:1fr}.cq-compose-footer,.cq-compose-footer>div{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.cq-spin{animation:none}}
