/* Trace2Trace R264 — view-only export, menu cohesion & Connections loading */
.r264-cross-link{display:inline-flex;align-items:center;gap:7px;margin-top:10px;border:1px solid rgba(60,132,139,.3);border-radius:7px;padding:7px 10px;font:700 11px/1.25 Inter,system-ui,sans-serif;color:#1b6870;text-decoration:none;background:#f5faf9;white-space:nowrap}
.r261-header .r264-cross-link{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.24);color:#f2faf9}
.r264-cross-link:hover{filter:brightness(.94)}
.c2-topactions .r264-page-export{font:760 11px/1.25 Inter,system-ui,sans-serif;background:#e8f4f0;color:#195e65;border:1px solid #bbd9d3;border-radius:7px;padding:9px 12px;cursor:pointer}
.c2-sidebar .r264-c2-links{display:grid;gap:3px}.c2-sidebar .r264-c2-links a{display:flex;align-items:center;gap:7px;text-decoration:none;padding:8px 10px;color:#d4ece9;font-size:11px;border-radius:6px}.c2-sidebar .r264-c2-links a:hover{background:rgba(255,255,255,.08)}
#v3Workspace .r263-topline .r263-data-basis{margin-left:auto}
#v3Workspace .r264-domain-export{display:inline-flex;align-items:center;gap:6px;flex:none;border:1px solid #bcd4d0;background:#f2f9f7;color:#1d6269;border-radius:7px;padding:8px 10px;font:760 10px/1.25 Inter,system-ui,sans-serif;cursor:pointer;white-space:nowrap}
#v3Workspace .r264-domain-export:hover{background:#e5f4ef}
@media(max-width:570px){#v3Workspace .r263-topline{flex-wrap:wrap}#v3Workspace .r263-topline .r263-data-basis{display:none}#v3Workspace .r264-domain-export{margin-left:auto}}
.r263-network-content .r264-network-status{display:flex;gap:12px;align-items:flex-start;padding:11px 3px;min-height:107px;color:#244a50}
.r264-network-copy{min-width:0;flex:1}
.r264-network-copy>b{display:block;font-size:12px;font-weight:760;letter-spacing:-.1px;line-height:1.4}
.r264-network-copy>small{display:block;margin-top:5px;color:#6a8386;font-size:10px;line-height:1.5}
.r264-network-copy>em{display:block;font-size:9px;color:#799193;margin-top:8px;font-style:normal}
.r264-network-status .r264-spinner{position:relative;width:36px;height:36px;flex:0 0 36px;border-radius:11px;background:linear-gradient(140deg,#eaf9f6,#deedeb);display:grid;place-items:center;overflow:hidden}
.r264-network-status .r264-spinner:before{content:"";position:absolute;width:19px;height:19px;border:2px solid rgba(29,137,130,.18);border-top-color:#1b898b;border-radius:100%;animation:r264-spin .95s linear infinite}
.r264-network-status .r264-spinner i{position:absolute;width:3px;height:3px;border-radius:50%;background:#2e9b8d;bottom:5px;opacity:.5}
.r264-network-status .r264-spinner i:nth-child(1){left:12px;animation:r264-dot 1.1s infinite}
.r264-network-status .r264-spinner i:nth-child(2){left:17px;animation:r264-dot 1.1s .18s infinite}
.r264-network-status .r264-spinner i:nth-child(3){left:22px;animation:r264-dot 1.1s .36s infinite}
.r264-progress-track{display:block;margin-top:11px;height:3px;border-radius:5px;background:#e5efec;overflow:hidden}
.r264-progress-track i{display:block;width:42%;height:100%;background:linear-gradient(90deg,transparent,#31aaa0,transparent);animation:r264-shimmer 2s infinite linear}
.r264-connection-icon{width:36px;height:36px;flex:0 0 36px;border-radius:11px;display:grid;place-items:center;background:#e9f1f1;color:#277883;font-weight:900;font-size:16px}
.r264-network-status.error .r264-connection-icon{background:#fff1e2;color:#a8662f}
.r264-open{margin-top:10px;font-size:10px;font-weight:760;border:1px solid #bdd5d2;border-radius:6px;background:#fff;color:#225f64;padding:6px 10px;cursor:pointer}
.r264-compact-done{display:grid;gap:4px;color:#31575c;font-size:11px}
.r264-compact-done span{color:#728d8b;font-size:10px}
.r230-root .r230-loading{border-radius:12px;position:relative;overflow:hidden}
.r230-root .r230-loading .r230-orbit{filter:drop-shadow(0 3px 8px rgba(36,125,119,.2))}
.r230-root .r230-loading::after{content:"";height:3px;position:absolute;bottom:0;left:0;width:35%;background:linear-gradient(90deg,transparent,#41b4a3,transparent);animation:r264-shimmer 2s linear infinite}
@keyframes r264-spin{to{transform:rotate(360deg)}}
@keyframes r264-dot{0%,70%,100%{opacity:.22;transform:translateY(0)}35%{opacity:1;transform:translateY(-2px)}}
@keyframes r264-shimmer{0%{transform:translateX(-120%)}100%{transform:translateX(350%)}}
@media(prefers-reduced-motion:reduce){.r264-spinner:before,.r264-spinner i,.r264-progress-track i,.r230-root .r230-loading::after{animation:none!important}}
.r170-court,[data-r169-court],[data-r169-manifest],[data-r169-pdf="court"],[data-r230-export]{display:none!important}
#r264PrintHeading{display:none}
@media print{
 @page{size:A4 portrait;margin:13mm}
 html,body{background:#fff!important;color:#192f37!important;min-height:0!important;overflow:visible!important}
 body.r264-printing{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}
 body.r264-printing .topbar,body.r264-printing .c2-topbar,body.r264-printing .c2-sidebar,body.r264-printing .sidebar,body.r264-printing .hero,body.r264-printing .r174-audit-disclosure,body.r264-printing .t2t-demo-banner,body.r264-printing .r263-shortcuts,body.r264-printing .r264-cross-link,body.r264-printing .vv-tabs,body.r264-printing .r262-bar,body.r264-printing .r261-controls,body.r264-printing .r261-filter-chips,body.r264-printing .r263-media-foot a,body.r264-printing button,body.r264-printing dialog,body.r264-printing .r230-search{display:none!important}
 body.r264-printing .c2-app,body.r264-printing .c2-page,body.r264-printing main.c2-content,body.r264-printing .shell,body.r264-printing .main,body.r264-printing #content{display:block!important;max-width:none!important;width:100%!important;margin:0!important;padding:0!important;overflow:visible!important;box-shadow:none!important}
 body.r264-printing #r264PrintHeading{display:block!important;border-bottom:2px solid #1b6469;margin-bottom:13mm;padding-bottom:7mm;break-after:avoid}
 body.r264-printing #r264PrintHeading strong{font:800 10px/1.2 system-ui,sans-serif;letter-spacing:2px;color:#277077}
 body.r264-printing #r264PrintHeading h1{font:750 23px/1.18 system-ui,sans-serif;margin:5mm 0 2mm;color:#173941}
 body.r264-printing #r264PrintHeading p{font:400 10px/1.4 system-ui,sans-serif;color:#536e72}
 body.r264-printing .vv-card,body.r264-printing .r263-block,body.r264-printing .r261-kpi,body.r264-printing .r261-site,body.r264-printing .r262-metric,body.r264-printing .r262-detail{break-inside:avoid!important;box-shadow:none!important}
 body.r264-printing .r263-media .vv-large-shot{height:175px!important}
 body.r264-printing .r263-dossier{break-inside:auto!important;page-break-inside:auto!important}
 body.r264-printing .r263-layout{grid-template-columns:40% 60%!important}
 body.r264-printing .r263-second-row{grid-template-columns:1fr 1fr!important}
 body.r264-printing .r262-shell,body.r264-printing .r261-root{width:100%!important;max-width:none!important}
 body.r264-printing .r262-workspace{grid-template-columns:62% 38%!important}
 body.r264-printing .r263-dossier a:not(.r264-cross-link){color:#236971!important;text-decoration:none!important}
}
