/* The map palette supports names, clickable canton labels and explicit exception states. */
.mr-panel{margin:0 0 24px;color:var(--ink)}.mr-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px}.mr-panel-heading h3{font-size:15px;color:var(--blue);margin:0}.mr-panel-heading button{font-size:11px}.mr-meta{font-size:11px;line-height:1.55;color:#4d6678;margin:6px 0}.mr-summary{font-size:13px;line-height:1.5;color:var(--blue);margin:8px 0 15px;font-weight:600}.mr-person{display:flex;align-items:center;gap:10px;min-width:0}.mr-person>div{min-width:0}.mr-person strong{font-size:13px;line-height:1.5;color:var(--blue);overflow-wrap:anywhere}.mr-avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 35px;width:35px;height:35px;border-radius:50%;font-size:12px;font-weight:600;color:#183e56;border:1px solid #ffffff80}.mr-assignment,.mr-owner-summary{border-bottom:1px solid var(--line);padding:13px 0}.mr-assignment:last-child,.mr-owner-summary:last-child{border-bottom:0}.mr-assignment .mr-person .mr-meta{margin:2px 0}.mr-deputy{margin:10px 0 4px;font-size:11px;line-height:1.5}.mr-deputy .mr-avatar{flex-basis:27px;width:27px;height:27px;font-size:10px}.mr-warning{font-size:11px;line-height:1.55;color:#895521;margin:10px 0;padding:7px 9px;background:#fff6e5;border-left:2px solid #c28a39}.mr-empty,.mr-notice p{font-size:12px;line-height:1.6}.mr-notice{padding:10px 0}.mr-canton-links{display:flex;gap:5px;flex-wrap:wrap;margin:10px 0 0 45px}.mr-canton-chip{font-size:10px;font-weight:500;padding:4px 7px;border:1px solid #c4d4df;min-height:25px;color:#284f69;background:#f8fbfd;line-height:1.2}.mr-canton-chip:hover,.mr-canton-chip:focus-visible{border-color:var(--accent);background:#e9f5fa}.mr-history{border-top:1px solid var(--line);margin-top:15px;padding-top:12px}.mr-history summary{font-size:11px;font-weight:600;color:var(--blue);cursor:pointer}.mr-period>.mr-meta{margin-bottom:0}.mr-unassigned h4{font-size:12px;margin:18px 0 8px;color:var(--blue)}.mr-unassigned .mr-canton-links{margin-left:0}.mr-team-link{margin-top:14px}.mr-compact{border-bottom:1px solid var(--line);padding-bottom:18px}.mr-legend{display:flex;flex-wrap:wrap;gap:18px;margin:13px 0 8px}.mr-legend-item{display:flex;gap:7px;align-items:center;font-size:11px;color:#3f6077}.mr-legend-item i{display:block;width:15px;height:15px;border:1px solid #b7c7d1;border-radius:3px}.mr-legend-item .mr-inactive-key{border:1px dashed #9a6543}.m-canton.mr-canton{stroke:#fff;stroke-width:1.2}.m-canton.mr-canton.selected,.m-canton.mr-canton:focus{stroke:var(--blue);stroke-width:2.5}.m-canton.mr-canton:hover{stroke:var(--blue);stroke-width:2}.m-canton.mr-inactive_owner{stroke:#9a6543;stroke-dasharray:3 2}.m-canton.mr-overlap{stroke:#a67a30;stroke-dasharray:2 1}.m-map-toolbar .m-segmented{flex-wrap:wrap}.mr-map-hint{font-size:12px;color:#47677e;margin:0 0 14px;line-height:1.5}@media(max-width:580px){.mr-panel-heading h3{font-size:16px}.mr-person strong{font-size:14px}.mr-meta,.mr-warning{font-size:12px}.mr-canton-chip{min-height:32px;font-size:11px;padding:6px 9px}.mr-legend{gap:10px 16px}.m-map-toolbar .m-segmented{width:100%}.m-map-layer{flex:1 1 auto}.mr-compact{margin-bottom:22px}}

.mr-avatar.mr-color-0{background:#a8cfdf}.m-canton.mr-color-0{fill:#a8cfdf}.mr-avatar.mr-color-1{background:#b9d7ba}.m-canton.mr-color-1{fill:#b9d7ba}.mr-avatar.mr-color-2{background:#d0c3e1}.m-canton.mr-color-2{fill:#d0c3e1}.mr-avatar.mr-color-3{background:#ebc5a4}.m-canton.mr-color-3{fill:#ebc5a4}.mr-avatar.mr-color-4{background:#a9d6d1}.m-canton.mr-color-4{fill:#a9d6d1}.mr-avatar.mr-color-5{background:#e3baca}.m-canton.mr-color-5{fill:#e3baca}.mr-avatar.mr-color-6{background:#cad59f}.m-canton.mr-color-6{fill:#cad59f}.mr-avatar.mr-color-7{background:#abc0e0}.m-canton.mr-color-7{fill:#abc0e0}.mr-avatar.mr-color-8{background:#d7c9ae}.m-canton.mr-color-8{fill:#d7c9ae}.mr-avatar.mr-color-9{background:#b4d3cc}.m-canton.mr-color-9{fill:#b4d3cc}
.m-canton.mr-loading,.m-canton.mr-unassigned{fill:#e1e8ed}.m-canton.mr-overlap{fill:#efd09a}.m-canton.mr-inactive_owner{fill:#eed9ce}.mr-legend-item .mr-unassigned-key{background:#e1e8ed}.mr-legend-item .mr-overlap-key{background:#efd09a}.mr-legend-item .mr-inactive-key{background:#eed9ce}
