/* Normal-flow additions confined to allocated static-runtime slots. */
.tracker-global-static-slot{display:block;position:relative;min-width:0;flex:0 0 auto;width:100%;box-sizing:border-box}
.tracker-global-static-slot .tracker-global-access .tga-actions button{font-weight:650;min-height:44px}
.tracker-global-tour-scope{margin:0;padding:5px 12px 8px;font:inherit;font-size:11px;line-height:1.45;color:var(--muted,var(--text,#657286));background:var(--surface,var(--panel,#fff))}
[data-tracker-owned-dialog-access]{position:relative;min-width:0;flex:0 0 auto;width:100%;box-sizing:border-box}
[data-tracker-owned-dialog-access] .tracker-global-access{border-radius:0;text-align:left}
.tracker-player-review>[data-tracker-owned-dialog-access]{padding:0}
@media print{.tracker-global-tour-scope{display:none}}

/* Player review launchers belong only to the existing native roster view. */
.tracker-players-tools{box-sizing:border-box;min-width:0;margin:0 0 18px;padding:16px;border:1px solid var(--line,#cbd4de);border-radius:8px;background:var(--surface,var(--panel,#fff));color:var(--ink,var(--text,#182435))}
.tracker-players-tools h2{margin:0 0 6px;font-size:20px;line-height:1.3;color:inherit}
.tracker-players-tools p{margin:0 0 12px;font-size:13px;line-height:1.45;color:inherit}
.tracker-players-tools-actions{display:flex;flex-wrap:wrap;gap:9px;min-width:0}
.tracker-players-tools button{font:inherit;font-size:14px;font-weight:650;min-height:44px;max-width:100%;padding:9px 12px;border:1px solid var(--line,#9cabbd);border-radius:6px;background:var(--surface,var(--panel,#fff));color:inherit;white-space:normal;text-align:left;cursor:pointer}
.tracker-players-tools button:focus-visible{outline:3px solid var(--accent,#428bd4);outline-offset:3px}
@media(max-width:520px){.tracker-players-tools{padding:12px}.tracker-players-tools-actions{flex-direction:column}.tracker-players-tools button{width:100%}}
@media print{.tracker-players-tools{display:none!important}}

/* Actual selected native identity; all content stays in normal document flow. */
.tracker-native-player-tools{display:block;box-sizing:border-box;min-width:0;max-width:100%;margin:8px 0 14px;padding:10px;border:1px solid var(--line,#bac6d5);border-radius:6px;background:var(--surface,var(--panel,#fff));color:var(--ink,var(--text,#182435));white-space:normal}
.tracker-native-player-tools>strong,.tracker-native-player-tools>small{display:block;font:inherit;font-size:12px;line-height:1.4}
.tracker-native-player-tools>strong{font-weight:700}.tracker-native-player-tools>p{margin:6px 0;font:inherit;font-size:12px;line-height:1.4;white-space:normal}
.tracker-native-player-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}
.tracker-native-player-actions button{font:inherit;font-size:12px;font-weight:650;min-height:44px;max-width:100%;padding:8px;border:1px solid var(--line,#a7b5c8);border-radius:5px;background:var(--surface,var(--panel,#fff));color:inherit;white-space:normal;text-align:left;cursor:pointer}
.tracker-native-player-actions button:focus-visible{outline:3px solid var(--accent,#428bd4);outline-offset:3px}
@media(max-width:520px){.tracker-native-player-actions{flex-direction:column}.tracker-native-player-actions button{width:100%}}
@media print{.tracker-native-player-actions{display:none!important}}
