/* Litchi global navigation capsule · desktop/browser-chrome independent navigation */
.li-navigation-capsule{position:fixed;z-index:1440;left:272px;bottom:22px;display:flex;align-items:center;gap:4px;padding:5px;border:1px solid rgba(24,39,58,.14);border-radius:16px;background:rgba(255,255,255,.9);box-shadow:0 14px 45px rgba(8,18,33,.16);backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);transition:opacity .18s ease,transform .18s ease,border-color .18s ease}.li-navigation-capsule:hover{border-color:rgba(20,117,255,.24);box-shadow:0 16px 50px rgba(8,18,33,.2)}.li-navigation-capsule button,.li-navigation-capsule a{position:relative;width:38px;height:38px;padding:0;border:0;border-radius:11px;background:transparent;color:#334155;display:grid;place-items:center;cursor:pointer;text-decoration:none;transition:background .16s ease,color .16s ease,transform .16s ease}.li-navigation-capsule button:hover,.li-navigation-capsule a:hover{background:#edf5ff;color:#1475ff}.li-navigation-capsule button:active,.li-navigation-capsule a:active{transform:scale(.95)}.li-navigation-capsule button:disabled{opacity:.32;cursor:default;background:transparent;color:#64748b}.li-navigation-capsule .icon{width:18px;height:18px}.li-navigation-capsule .li-nav-home{margin-left:2px;border-left:1px solid rgba(24,39,58,.1);border-radius:0 11px 11px 0;width:42px}.li-navigation-capsule .li-nav-home:before{content:"";position:absolute;left:-3px;top:8px;bottom:8px;width:1px;background:rgba(24,39,58,.08)}.li-navigation-capsule [data-li-nav-tip]:after{content:attr(data-li-nav-tip);position:absolute;left:50%;bottom:calc(100% + 9px);transform:translate(-50%,4px);padding:6px 8px;border-radius:8px;background:#07111f;color:#fff;font-size:10px;font-weight:700;white-space:nowrap;opacity:0;pointer-events:none;transition:.15s}.li-navigation-capsule [data-li-nav-tip]:hover:after{opacity:1;transform:translate(-50%,0)}
.reader-mode .li-navigation-capsule,.public-shell~.li-navigation-capsule,body.diagnostic-public-body .li-navigation-capsule,body.esign-public-body .li-navigation-capsule,body.execution-output-page .li-navigation-capsule,body.handover-component-page .li-navigation-capsule{left:22px;background:rgba(7,17,31,.9);border-color:rgba(119,151,185,.25);box-shadow:0 14px 48px rgba(0,0,0,.32)}body.diagnostic-public-body .li-navigation-capsule button,body.diagnostic-public-body .li-navigation-capsule a,body.esign-public-body .li-navigation-capsule button,body.esign-public-body .li-navigation-capsule a,.reader-mode .li-navigation-capsule button,.reader-mode .li-navigation-capsule a,body.execution-output-page .li-navigation-capsule button,body.execution-output-page .li-navigation-capsule a,body.handover-component-page .li-navigation-capsule button,body.handover-component-page .li-navigation-capsule a{color:#b8c9da}body.diagnostic-public-body .li-navigation-capsule button:hover,body.diagnostic-public-body .li-navigation-capsule a:hover,body.esign-public-body .li-navigation-capsule button:hover,body.esign-public-body .li-navigation-capsule a:hover,.reader-mode .li-navigation-capsule button:hover,.reader-mode .li-navigation-capsule a:hover,body.execution-output-page .li-navigation-capsule button:hover,body.execution-output-page .li-navigation-capsule a:hover,body.handover-component-page .li-navigation-capsule button:hover,body.handover-component-page .li-navigation-capsule a:hover{background:rgba(20,117,255,.18);color:#69b6ff}body.diagnostic-public-body .li-navigation-capsule .li-nav-home:before,body.esign-public-body .li-navigation-capsule .li-nav-home:before,.reader-mode .li-navigation-capsule .li-nav-home:before,body.execution-output-page .li-navigation-capsule .li-nav-home:before,body.handover-component-page .li-navigation-capsule .li-nav-home:before{background:rgba(148,173,199,.2)}
@media(max-width:900px){.li-navigation-capsule{left:14px;bottom:14px}.li-navigation-capsule button,.li-navigation-capsule a{width:36px;height:36px}.li-navigation-capsule [data-li-nav-tip]:after{display:none}}
@media print{.li-navigation-capsule{display:none!important}}

/* Growthline G1 · Litchi Live Sync visual acknowledgement. */
.li-live-sync-pulse{animation:li-live-sync-pulse .85s ease-out}
@keyframes li-live-sync-pulse{0%{text-shadow:0 0 0 rgba(47,145,255,0)}35%{text-shadow:0 0 18px rgba(47,145,255,.65)}100%{text-shadow:0 0 0 rgba(47,145,255,0)}}
.li-live-sync-notice{margin-top:14px;padding:10px 12px;border:1px solid rgba(47,145,255,.35);border-radius:14px;background:rgba(47,145,255,.08);color:inherit;font-size:.88rem}
