/* Scoped 360 presentation. Shared portal/AKTUAL styling remains unchanged. */
.portal-active .r360 .r360-metric{display:flex!important;flex-direction:column!important;gap:5px;min-height:110px;align-items:flex-start}.portal-active .r360 .r360-metric>strong{font-size:25px}.r360-region-card{display:block!important}.r360-field>span{color:var(--p-muted,var(--ui-legacy-ink-bfab3d626,#61718a))!important}.r360-region-card>strong{display:block}
.r360{display:grid;gap:14px;color:var(--p-ink,var(--ui-legacy-ink-eeb2db07b,#0a2547));min-width:0}.r360 [hidden]{display:none!important}.r360-toolbar{display:grid;grid-template-columns:190px 245px minmax(180px,1fr) auto;align-items:end;gap:12px}.r360-field{display:flex;flex-direction:column;gap:5px;min-width:0;font-size:12px!important;font-weight:500!important;color:var(--p-muted,var(--ui-legacy-ink-bfab3d626,#61718a))!important;letter-spacing:0!important}.r360-field input,.r360-field select{min-height:40px;width:100%;margin:0}.r360-dates{display:flex;gap:10px;align-items:end;flex-wrap:wrap}.r360-toolbar>.r360-dates{grid-column:1/-1}.r360-dates input{max-width:190px}.r360-primary{background:var(--ui-legacy-surface-4ca6f12f8,#001e46)!important;color:var(--ui-legacy-ink-e08de7138,#fff)!important;min-height:40px}.r360-compare{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.r360-compare .r360-check{display:flex!important;flex-direction:row!important;align-items:center;gap:8px;font-size:12px;color:var(--p-ink)!important}.r360-check input{min-height:0;width:16px;height:16px;margin:0}.r360-check span{color:inherit!important}.r360-tabs{display:flex;gap:8px;border-bottom:1px solid var(--p-line,var(--ui-legacy-border-aeedee6f1,#d8e2ed));padding-bottom:9px}.r360-tabs button[aria-selected=true]{background:var(--p-tint,var(--ui-legacy-surface-da65e7022,#edf4fb));border-color:var(--ui-legacy-border-9fe710738,#3478d4);box-shadow:inset 0 -2px var(--ui-legacy-shadow-9fe710738,#3478d4)}.r360-note{font-size:12px;color:var(--p-muted,var(--ui-legacy-ink-bfab3d626,#61718a));line-height:1.6;margin:0}.r360-body{display:grid;gap:18px;min-width:0}.r360-body>h2{font-size:25px;margin:0}.r360-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:0}.r360 .r360-metric{display:flex;flex-direction:column;gap:5px;min-width:0;min-height:100px;padding:16px 18px;justify-content:center}.r360 .r360-metric>span{font-size:12px;font-weight:500}.r360 .r360-metric>strong{font-size:26px;line-height:1.3;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.r360 .r360-metric>small{font-size:11px;line-height:1.45;font-weight:400}.r360-difference{padding-top:5px;border-top:1px solid var(--p-line,var(--ui-legacy-border-aeedee6f1,#d8e2ed));color:var(--p-ink)}
.r360-card{padding:20px;min-width:0;overflow:hidden}.r360-card>h2{font-size:18px;line-height:1.4;margin:0 0 8px}.r360-card>.r360-note{margin:0 0 12px}.r360-card>.r360-metrics{margin:16px 0}.r360-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-width:0}.r360 .p-chart{min-width:0}.r360 .p-chart-graph svg{width:100%;min-height:245px}.r360 .p-chart-toolbar{gap:8px}.r360 .p-chart-modes{flex-wrap:wrap}.r360 .p-chart-readout{font-size:12px}.r360 .p-chart-pick{max-width:100%}.r360-region-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.r360-region-card{padding:16px;text-align:left;white-space:normal;min-height:100px}.r360-region-card h2{font-size:15px;line-height:1.5;margin:0 0 8px}.r360-region-card strong{font-size:20px}.r360-region-card p{font-size:12px;color:var(--p-muted);margin:7px 0 0;font-weight:400}.r360-ranking{display:grid;gap:3px}.r360-rank-row{display:grid!important;grid-template-columns:28px minmax(0,1fr) auto!important;align-items:center;gap:5px 10px;padding:9px 0!important;border:0!important;background:transparent!important;text-align:left!important;white-space:normal!important;box-shadow:none!important;min-height:45px!important}.r360-rank-row>span:nth-child(2){overflow-wrap:anywhere;font-size:13px}.r360-rank-index{color:var(--p-muted);font-size:11px;font-weight:400}.r360-rank-row strong{font-size:14px;font-variant-numeric:tabular-nums}.r360-rank-row svg{grid-column:2/-1;width:100%;height:7px}.r360-rank-row rect{fill:var(--ui-legacy-ink-9fe710738,#3478d4)}.r360-rank-row:hover{color:var(--ui-legacy-ink-701df9972,#1765aa)}.r360-rank-row:focus-visible{outline:2px solid var(--ui-legacy-border-9fe710738,#3478d4);outline-offset:3px}.r360-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.r360-picks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}.r360-picks button{text-align:left;white-space:normal;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.r360-back{justify-self:start}.r360-profile{font-size:15px;line-height:1.7}.r360-warning{padding:13px 16px;border:1px solid var(--ui-legacy-border-65a5b371c,#e8d6aa);background:var(--ui-legacy-surface-7c732ea24,#fff9eb);border-radius:9px;color:var(--ui-legacy-ink-eeb261aab,#795419);font-size:12px;line-height:1.6}.r360-details{border:1px solid var(--p-line,var(--ui-legacy-border-aeedee6f1,#d8e2ed));border-radius:10px;background:var(--p-surface,var(--ui-legacy-surface-e08de7138,#fff));padding:14px 16px;font-size:12px;min-width:0}.r360-details>summary{cursor:pointer;font-weight:650;font-size:13px}.r360-details[open]>summary{margin-bottom:14px}.r360-table{overflow:auto;max-height:65vh;border:1px solid var(--p-line,var(--ui-legacy-border-aeedee6f1,#d8e2ed));border-radius:8px;margin-top:12px}.r360-table table{width:100%;border-collapse:collapse;font-size:12px}.r360-table th{position:sticky;top:0;background:var(--ui-legacy-surface-4ca6f12f8,#001e46)!important;color:var(--ui-legacy-ink-e08de7138,#fff)!important;text-align:left;padding:11px;white-space:nowrap}.r360-table td{padding:10px 11px;border-bottom:1px solid var(--p-line,var(--ui-legacy-border-aeedee6f1,#d8e2ed));vertical-align:top;min-width:75px}.r360 .r360-text-link{border:0;background:transparent;color:var(--ui-legacy-ink-701df9972,#1765aa);text-align:left;padding:0;font-size:12px;white-space:normal}.r360-table tbody tr:nth-child(even){background:var(--p-tint,var(--ui-legacy-surface-c8bc71780,#f6f9fc))}
.r360-export{width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 40px);overflow:auto;padding:24px;border:1px solid var(--p-line,var(--ui-legacy-border-aeedee6f1,#d8e2ed));border-radius:15px;background:var(--p-surface,var(--ui-legacy-surface-e08de7138,#fff));color:var(--p-ink,var(--ui-legacy-ink-eeb2db07b,#0a2547));box-shadow:0 16px 60px var(--ui-legacy-shadow-bff7ec69d,#001e4633)}.r360-export::backdrop{background:var(--ui-legacy-surface-723596bca,#001e4677)}.r360-export h2{font-size:22px;margin:0 0 12px}.r360-export form{display:grid;gap:10px;margin-top:18px}.r360-export form>label{display:flex!important;flex-direction:row!important;align-items:center;gap:12px;padding:12px;border:1px solid var(--p-line,var(--ui-legacy-border-aeedee6f1,#d8e2ed));border-radius:9px;color:var(--p-ink,var(--ui-legacy-ink-eeb2db07b,#0a2547))!important;letter-spacing:0!important;font-weight:500!important;font-size:14px!important}.r360-export label span{color:inherit!important}.r360-export input{width:18px;height:18px;min-height:0;flex:none;margin:0}.r360-export .r360-actions{margin-top:12px}.r360-export button[type=submit]{background:var(--ui-legacy-surface-4ca6f12f8,#001e46);color:var(--ui-legacy-ink-e08de7138,#fff)}.r360-print{display:none}.r360-print-head{display:flex;align-items:center;gap:18px;border-bottom:1px solid var(--p-line);padding-bottom:14px;margin-bottom:20px}.r360-print-head h1{font-size:24px;margin:0}.r360-print-head .p-brand{display:flex;align-items:center;gap:10px;flex:none}.r360-print-head .p-brand strong{font-size:26px}.r360-print-head .p-brand small{font-size:9px;max-width:90px}.r360-print-head img{width:130px;height:auto}
@media(max-width:1050px){.r360-toolbar{grid-template-columns:1fr 1fr}.r360-toolbar>.r360-field:nth-child(3){grid-column:1/-1}.r360-toolbar>.r360-primary{justify-self:start}.r360-region-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.r360-picks{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.r360-chart-grid{grid-template-columns:1fr}.r360-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.r360 .r360-metric>strong{font-size:22px}.r360-card{padding:15px}.r360-picks{grid-template-columns:1fr}.r360 .p-chart-graph svg{min-height:225px}}
@media(max-width:430px){.r360-toolbar{grid-template-columns:1fr}.r360-toolbar>.r360-field:nth-child(3){grid-column:auto}.r360 .r360-metric{padding:12px;min-height:100px}.r360-region-grid{grid-template-columns:1fr}}
@media print{
 @page{size:A4 landscape;margin:12mm}
 body.r360-printing{height:auto!important;overflow:visible!important;position:static!important}
 body.r360-printing> *:not(#r360-print-root){display:none!important}
 body.r360-printing #r360-print-root{display:block!important;width:auto;margin:0;padding:0}
 #r360-print-root,#r360-print-root *{visibility:visible!important;print-color-adjust:exact!important;-webkit-print-color-adjust:exact!important;box-shadow:none!important}
 #r360-print-root> *{margin-bottom:18px}#r360-print-root .r360-card{padding:14px;border:1px solid var(--p-line,var(--ui-legacy-border-aeedee6f1,#d8e2ed));overflow:visible}
 #r360-print-root .r360-chart-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}#r360-print-root .r360-card,#r360-print-root .r360-metrics,#r360-print-root .r360-rank-row{break-inside:avoid}
 #r360-print-root .r360-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}#r360-print-root .r360-metric strong{font-size:21px}
 #r360-print-root .p-chart-modes,#r360-print-root .p-chart-readout,#r360-print-root .p-chart-pick,#r360-print-root .r360-actions{display:none!important}
 #r360-print-root .r360-table{overflow:visible;max-height:none}#r360-print-root table{width:100%;font-size:9px}#r360-print-root thead{display:table-header-group}#r360-print-root tr{break-inside:avoid}#r360-print-root th,#r360-print-root td{padding:5px;min-width:0;white-space:normal}
 #r360-print-root svg{max-width:100%;height:auto}#r360-print-root .r360-rank-row svg{height:7px}#r360-print-root .r360-details{display:block}#r360-print-root summary{list-style:none}#r360-print-root h2{break-after:avoid}
 #r360-print-root .p-chart-toolbar{display:flex!important;flex-wrap:wrap;margin:8px 0}#r360-print-root .p-legend{display:flex!important;flex-wrap:wrap;gap:8px}#r360-print-root .p-chart-modes,#r360-print-root .p-chart-readout,#r360-print-root .p-chart-point-select,#r360-print-root .p-toolbar{display:none!important}#r360-print-root .p-legend button{font-size:10px!important;min-height:20px!important;padding:3px 6px!important}#r360-print-root .r360-card{break-inside:auto}#r360-print-root .p-chart,#r360-print-root .r360-chart-grid{break-inside:avoid}#r360-print-root .r360-details{break-inside:auto}
}
