/* tix.componentcrm.com (T2852): extras on top of the beta stylesheets */
.tix-logo{padding:14px 16px 6px}.tix-logo img{max-width:170px;height:auto;display:block}
.tix-pill{display:inline-block;color:#fff;border-radius:999px;padding:2px 10px;font-weight:700;font-size:12.5px;white-space:nowrap}
.tix-steps{display:flex;gap:6px;flex-wrap:wrap;margin:6px 0 14px}.tix-steps span{padding:4px 12px;border-radius:999px;border:1px solid var(--line,#dbe4ed);font-size:13px}.tix-steps .on{color:#fff;border-color:transparent;font-weight:700}
.tix-video{width:100%;max-height:70vh;background:#000;border-radius:6px}
.tix-urls{padding-inline-start:20px;word-break:break-all}.tix-pre{white-space:pre-wrap;word-break:break-word;font-size:12.5px}
.tix-danger{background:#b91c1c!important;border-color:#b91c1c!important;color:#fff!important;font-weight:700}
.facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.facts label{font-size:12px;color:var(--muted,#5d7085)}.facts p{margin:2px 0 0}
/* T2855: menu = beta.componentcrm.com structure (nav-collapse.js classes) + a third level */
#navigation .navitem.tix-l2,#navigation .navitem.tix-l3{display:flex;align-items:center;gap:7px;width:100%;text-align:left;font-size:12px;font-weight:400;text-transform:none!important;min-height:29px;padding-top:5px;padding-bottom:5px;padding-right:12px}
#navigation .navitem.tix-l2{padding-left:30px}#navigation .navitem.tix-l3{padding-left:44px;font-size:11.5px;min-height:26px;padding-top:3px;padding-bottom:3px}
#navigation .navitem.tix-l2.active{padding-left:27px}#navigation .navitem.tix-l3.active{padding-left:41px}
#navigation .navitem.active{background:#284866;color:#fff;border-left:3px solid #4cb3ff}
.tix-ttl{min-width:0;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.tix-count{flex:none;font-size:11px;opacity:.75}
.tix-dot{flex:none;display:inline-block;width:7px;height:7px;border-radius:50%}
.tix-subwrap{display:flex;align-items:stretch}.tix-subwrap .navitem{flex:1}
.tix-subtoggle{flex:none;width:30px;border:0;border-radius:0;background:transparent;color:#c6d5e5;cursor:pointer;min-height:0;padding:0;display:flex;align-items:center;justify-content:center}
.tix-subtoggle:hover{color:#fff;background:#1d3550}
.tix-subtoggle .ce-chev{width:6px;height:6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin:0 0 3px;transition:transform .15s;opacity:.8}
.tix-subtoggle[aria-expanded="false"] .ce-chev{transform:rotate(-45deg);margin:0}
.tix-kids[hidden]{display:none}
.tix-empty{display:block;padding:4px 16px 6px 44px;font-size:11.5px;color:#8fa5bb;font-style:italic}
