.people-role-notice{padding:14px 18px;background:#f4ede2;border-bottom:1px solid #cbbdaf;font-size:12px;line-height:1.7;color:#5d4c42}.people-layout .people-canvas{display:block!important}.people-layout>.mobile-map-tools{display:none!important}.people-layout .mobile-detail-back,.people-layout .drawn-relations{display:none}.people-layout .graph-scroll{display:block!important;max-height:720px;min-height:180px;overflow:auto;overscroll-behavior:contain}.people-layout .graph-toolbar{display:flex!important}.people-layout .graph-scroll svg{min-width:0!important;width:calc(100% * var(--graph-zoom,1))!important;max-width:none!important}.people-layout .person-node text{font-size:22px;stroke-width:5px}.people-layout .person-node .node-sub{font-size:15px;stroke-width:4px}.people-layout .person-node .status-caption{display:none}.people-layout .graph-column{font-size:16px;letter-spacing:1px}.people-layout .person-link{opacity:.42;stroke-width:1.1}.people-layout .person-link.shared{opacity:.8;stroke-width:1.5}.people-layout .person-link.dim{opacity:.045}.people-layout .person-link:hover,.people-layout .person-link:focus{opacity:1;stroke-width:2}.people-layout .person-node.dim{opacity:.2}#roleLegend{display:flex!important;gap:7px;padding:14px 18px;flex-wrap:wrap;border-block:1px solid #d3c4b6;background:#fffaf3}#roleLegend .role-chip{cursor:pointer;padding:9px 11px;font-size:12px;line-height:1.5;border:1px solid #c5b6a8;opacity:1}#roleLegend .role-chip[aria-pressed=false]{background:#f4eee5;color:#76665c;border-color:#d5c9bd}#roleLegend .role-chip[aria-pressed=false] i{opacity:.5}#roleLegend .role-chip[aria-pressed=true]{background:#302623;color:#fff8ef;border-color:#302623}.profession-tools{padding:16px 18px 8px}.profession-tools>strong{color:#9a2b30;font-size:12px}.profession-tools small{display:block;font-size:11px;line-height:1.7;margin-top:8px}.people-layout .graph-hint{display:block;font-size:11px;line-height:1.7}@media(max-width:800px){.people-layout .graph-scroll{max-height:62vh}.people-layout .graph-scroll svg{width:calc(1250px * var(--graph-zoom,1))!important;min-width:1250px!important}.people-layout .people-canvas{order:1}#roleLegend{padding:12px;gap:6px}#roleLegend .role-chip{font-size:12px;padding:9px}.people-role-notice{padding:12px}.people-layout .graph-hint{font-size:12px}}
.people-layout #peopleGraph .person-link{stroke:#655449;opacity:.85;stroke-width:2;fill:none}.people-layout #peopleGraph.is-focused .person-link{stroke:#ab292e;opacity:1;stroke-width:3}.people-layout #peopleGraph .person-link:hover,.people-layout #peopleGraph .person-link:focus{stroke:#d72228;stroke-width:5;opacity:1}.people-layout #peopleGraph .person-link.dim{opacity:.12}.people-layout #peopleGraph .dossier-person-map-link{stroke:#315f88;stroke-width:3;opacity:.95;fill:none;pointer-events:stroke;cursor:pointer}.people-layout #peopleGraph .dossier-person-map-link.piste{stroke:#94600a;stroke-dasharray:9 5}.people-layout #peopleGraph .dossier-person-map-link.context{stroke-dasharray:2 5}.people-layout #peopleGraph .dossier-person-map-link.negative{stroke:#b52b35;stroke-dasharray:12 4 2 4}.people-layout #peopleGraph .dossier-person-map-link:hover,.people-layout #peopleGraph .dossier-person-map-link:focus{stroke-width:6;opacity:1}.people-role-notice>button{margin:8px 0 8px 14px;padding:8px 12px;border:1px solid #a72d32;color:#9c282d;background:#fffbf6;cursor:pointer}.people-line-legend{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:8px}.people-line-legend span:before{content:'';display:inline-block;width:28px;border-top:2px solid #ab292e;margin-right:7px;vertical-align:middle}.people-line-legend .dossier-key:before{border-color:#315f88}.people-line-legend small{flex-basis:100%;font-size:11px}@media(max-width:800px){.people-layout .graph-scroll svg.single-person-focus{width:calc(850px * var(--graph-zoom,1))!important;min-width:850px!important}}
.people-layout #peopleGraph .dossier-line-hit{stroke:transparent;stroke-width:18;fill:none;pointer-events:stroke;cursor:pointer}.people-dossier-line-list{margin-top:10px;border-top:1px solid #cbbdaf;padding-top:8px}.people-dossier-line-list summary{cursor:pointer;color:#315f88}.people-dossier-line-list button{display:block;margin-top:8px;text-align:left;background:#fffaf3;border:1px solid #bcb1a4;padding:8px;color:#315f88;cursor:pointer}
.people-layout #peopleGraph.dossiers-above .dossier-card rect{fill:#fffaf3;stroke:#917f72;stroke-width:1.5}.people-layout #peopleGraph.dossiers-above .dossier-card text{fill:#312824;font-size:18px;stroke:none;font-weight:600}.people-layout #peopleGraph.dossiers-above .dossier-card.case-muted{opacity:1}.people-layout #peopleGraph.dossiers-above .dossier-card.case-muted rect{fill:#e5e2de;stroke:#c7c0b8}.people-layout #peopleGraph.dossiers-above .dossier-card.case-muted text{fill:#938c84}.people-layout #peopleGraph.dossiers-above.is-focused .dossier-card:not(.case-muted) rect,.people-layout #peopleGraph.dossiers-above .dossier-card.selected rect{fill:#fff0db;stroke:#ab292e;stroke-width:3}.people-layout #peopleGraph.dossiers-above .dossier-card:hover rect,.people-layout #peopleGraph.dossiers-above .dossier-card:focus rect{stroke:#ab292e;stroke-width:4}.people-layout #peopleGraph.dossiers-above .dossier-person-map-link{opacity:.22;stroke-width:1.5}.people-layout #peopleGraph.dossiers-above .dossier-person-map-link.active{opacity:1;stroke-width:3}.people-layout #peopleGraph.dossiers-above .dossier-person-map-link.dim{opacity:.07;stroke:#8e8983}.people-layout #peopleGraph.dossiers-above .dossier-person-map-link:hover,.people-layout #peopleGraph.dossiers-above .dossier-person-map-link:focus{opacity:1;stroke-width:4}.people-layout #peopleGraph.dossiers-above .person-link{opacity:.45;stroke-width:1.6}.people-layout #peopleGraph.dossiers-above.is-focused .person-link{opacity:1;stroke-width:2.8}.people-layout .graph-scroll:has(#peopleGraph.dossiers-above){max-height:900px}@media(max-width:800px){.people-layout .graph-scroll:has(#peopleGraph.dossiers-above){max-height:72vh}}
.people-layout #peopleGraph .personal-map-link{stroke:#a56b00;stroke-width:2.5;opacity:.8;fill:none;pointer-events:stroke;cursor:pointer}.people-layout #peopleGraph .personal-map-link.statement{stroke-dasharray:8 5}.people-layout #peopleGraph .personal-map-link.active{stroke-width:4;opacity:1}.people-layout #peopleGraph .personal-map-link:hover,.people-layout #peopleGraph .personal-map-link:focus{stroke-width:6;opacity:1}.people-layout #peopleGraph.dossiers-above.is-focused .person-link.via-contact{stroke:#a56b00;stroke-width:1.8;opacity:.65}.personal-relations{margin:22px 0;border-top:2px solid #a56b00;padding-top:12px}.personal-relation{display:grid;gap:8px;border:1px solid #cebc9e;padding:14px;margin:12px 0;background:#fffaf1}.personal-relation button,.personal-back{padding:8px 10px;border:1px solid #a56b00;color:#795000;background:#fff9ed;cursor:pointer;text-align:left}.personal-relation small{display:block}.personal-status{display:inline-block;color:#795000;background:#f4e7c3;padding:5px 8px;font-size:11px}.personal-case-context{font-size:12px;color:#6e6255}.people-contacts-toggle{display:block;margin-top:12px;padding:10px;border:1px solid #cebc9e;background:#fff9ed;color:#6b490d;font-size:12px}.people-contacts-toggle input{margin-right:8px}.people-contacts-toggle small{margin-left:24px}.people-line-legend .personal-key:before{border-color:#a56b00}
.people-layout #peopleGraph.dossiers-above.is-focused .dossier-card.contact-context rect{fill:#fff4d1;stroke:#a56b00;stroke-width:2.5}.people-layout #peopleGraph.dossiers-above .dossier-card.contact-context text{fill:#795000}.people-layout #peopleGraph.dossiers-above .person-node:not(.dossier-card) .node-sub{font-size:14px;letter-spacing:0}
.ev-dossier-picker{margin:16px 0;padding:16px;background:#fff9ef;border:1px solid #c5b6a7;border-left:3px solid #a52c31}.ev-dossier-picker label{display:block;font-size:13px;font-weight:700;margin-bottom:8px}.ev-dossier-picker select{width:100%;min-height:44px;padding:10px;background:#fff;color:#302824;border:1px solid #a99a8c;font:inherit}.ev-dossier-picker p{font-size:12px;line-height:1.7;margin:10px 0}.ev-dossier-picker button{min-height:40px}
.people-layout #peopleGraph.dossiers-above .dossier-card rect{fill:var(--case-color);stroke:#786d62;stroke-width:1.3}.people-layout #peopleGraph.dossiers-above .dossier-card text{font-size:18px;font-weight:500;stroke:#fffaf3;stroke-width:3px;paint-order:stroke}.people-layout #peopleGraph.dossiers-above .dossier-card.case-muted rect{fill:#d5d1cb;stroke:#b5aea5}.people-layout #peopleGraph.dossiers-above.is-focused .dossier-card:not(.case-muted) rect,.people-layout #peopleGraph.dossiers-above .dossier-card.selected rect{fill:var(--case-color);stroke:#a52c31;stroke-width:4}.people-layout #peopleGraph.dossiers-above.is-focused .dossier-card.contact-context rect{fill:var(--case-color);stroke:#a56b00;stroke-width:3}.profession-presets button[aria-pressed=true]{background:#a52c31!important;color:#fffaf3!important;border-color:#a52c31!important}
.personal-audit{margin:16px 0;padding:14px;border:1px solid #c9b797;background:#fff9ee;font-size:12px;line-height:1.7}.personal-audit summary{cursor:pointer;font-weight:700;color:#795000}.personal-audit button{padding:8px 10px;min-height:40px;background:#fffaf3;border:1px solid #a89068;color:#62420d;cursor:pointer}.contact-scan-coverage{border-left:3px solid #a56b00;padding-left:10px;margin:14px 0}.contact-scan-filters{display:flex;gap:6px;flex-wrap:wrap}.contact-scan-filters button[aria-pressed=true]{background:#745316;color:#fff}.contact-scan-source{padding:12px 0;border-top:1px solid #d2c5b2;overflow-wrap:anywhere}.contact-scan-source small{display:block;color:#716357}.contact-scan-source span{display:inline-block;font-size:10px;padding:3px 6px;margin:4px 4px 0 0;background:#eee5d5}.case-category-legend{display:flex;gap:6px 14px;flex-wrap:wrap;margin:8px 0}.case-category-legend i{display:inline-block;width:10px;height:10px;margin-right:5px;border:1px solid #85766a}
.people-inline-contacts{display:flex;align-items:center;gap:9px;margin:12px 0;padding:10px 12px;border:1px solid #aa8952;background:#fff5dc;color:#6e4b0c;font-size:13px;font-weight:600}.people-inline-contacts input{width:18px;height:18px;accent-color:#a56b00;flex-shrink:0}
.people-contact-action{padding:12px;margin:12px 0;border:1px solid #b79a60;background:#fff8e8}.people-contact-action button{min-height:44px;padding:10px 14px;border:1px solid #a42f32;background:#a42f32;color:#fffaf3;font:600 13px Manrope,Arial,sans-serif;cursor:pointer}.people-contact-action button[aria-pressed=true]{background:#302623;border-color:#302623}.people-contact-action button:disabled{background:#e8e0d4;border-color:#c5b9a8;color:#65594e;cursor:default}.people-contact-action small{display:block;margin-top:8px;font-size:12px;line-height:1.7;color:#66513a}
.people-layout #peopleGraph .people-case-group-title{font-size:18px;font-weight:700;fill:#493a32;stroke:#fffaf3;stroke-width:5px;paint-order:stroke;pointer-events:none}
.people-layout #peopleGraph .person-node:not(.dossier-card){touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.people-contact-action button{touch-action:manipulation;white-space:normal}@media(pointer:coarse){.people-layout #peopleGraph .person-node:not(.dossier-card){-webkit-touch-callout:none}.people-contact-action button{min-height:48px}}
.people-layout .graph-toolbar:has(#peopleTouchExpand){flex-wrap:wrap;gap:10px}.people-layout #peopleTouchExpand{flex-basis:100%;width:auto;max-width:100%;min-height:44px;padding:10px 14px;background:#a52c31;color:#fffaf3;border:1px solid #a52c31;font:600 13px Manrope,Arial,sans-serif;white-space:normal;text-align:left;touch-action:manipulation;cursor:pointer}.people-layout #peopleTouchExpand[aria-pressed=true]{background:#302623;border-color:#302623}
.people-layout #peopleGraph .person-touch-target{display:none}@media(any-pointer:coarse){.people-layout #peopleGraph .person-touch-target{display:block;fill:transparent;stroke:none;pointer-events:all}}
.people-layout #peopleGraph .personal-map-link[data-kind=gang]{stroke:#315f88;stroke-dasharray:8 3;stroke-width:3}.people-layout #peopleGraph .personal-map-link[data-kind=gang].active{stroke-width:4}
.people-piste-route{margin:12px 0;padding:14px;border:1px solid #b79242;border-left:4px solid #a2690a;background:#fff4d8;color:#453421;font-size:13px;line-height:1.7}.people-piste-route p{margin:7px 0}.people-piste-route button,.people-case-routes button{display:inline-block;min-height:40px;margin:8px 5px 0 0;padding:8px 10px;border:1px solid #9e3033;background:#fffaf3;color:#8e282d;cursor:pointer}.people-piste-route a,.people-case-routes a{display:block;color:#8e282d;overflow-wrap:anywhere}.people-case-routes{border-top:2px solid #a62e33;margin:18px 0;padding-top:12px}.people-case-routes>p{font-size:12px}.people-case-routes details{margin:10px 0;padding:10px;background:#fffaf3;border:1px solid #cdbdaf}.people-case-routes summary{cursor:pointer;font-size:13px;line-height:1.7;color:#8e282d}.people-route-step{padding:12px 0;border-top:1px solid #d5c5b5;margin-top:10px;font-size:12px;line-height:1.7}.people-layout #peopleGraph .person-link.piste{stroke:#9b650a;stroke-dasharray:9 5}
