/* Shared visual frame for standalone Tracker tools. Main-page tokens remain authoritative. */
.tracker-shell .brand-section { text-decoration:none; color:var(--text-main); min-width:0; }
.tracker-shell .brand-text strong { display:block; font:800 1.35rem/1.3 var(--font-heading); letter-spacing:.05em; text-transform:uppercase; background:linear-gradient(135deg,#fff 30%,var(--accent-gold) 100%); background-clip:text; -webkit-text-fill-color:transparent; }
.tracker-shell .header-inner { flex-wrap:nowrap; }
.tracker-shell-actions { display:flex; align-items:center; gap:12px; }
.tracker-shell-menu { position:relative; }
.tracker-shell-menu summary { list-style:none; cursor:pointer; }
.tracker-shell-menu summary::-webkit-details-marker { display:none; }
.tracker-shell-menu-panel { position:absolute; right:0; top:calc(100% + 12px); width:260px; max-width:calc(100vw - 32px); display:grid; gap:16px; padding:18px; border:1px solid #334155; border-radius:12px; background:#111827; box-shadow:0 18px 36px #0008; }
.tracker-shell-menu-panel label { display:grid; gap:8px; color:var(--text-muted); font-size:.8rem; }
.tracker-shell-menu-panel select { width:100%; min-height:40px; padding:8px 10px; background:#090e17; border:1px solid #334155; border-radius:8px; color:var(--text-main); font:inherit; color-scheme:dark; }
.tracker-shell-menu-panel a { color:var(--text-muted); font-size:.82rem; text-decoration:none; }
.tracker-shell-menu-panel a:hover { color:var(--accent-cyan); }
.tracker-shell-footer .content-links { display:flex; justify-content:center; gap:16px; flex-wrap:wrap; }
.tracker-shell-footer a { color:var(--text-muted); font-size:.8rem; text-decoration:none; }
.tracker-shell-footer a:hover { color:var(--accent-cyan); }
body:has(.tracker-shell) #account-evaluator { max-width:1360px; padding:0 24px; }
@media(max-width:900px) { .tracker-shell .brand-text strong { font-size:1rem; }.tracker-shell-actions { gap:8px; }.tracker-shell .header-inner { padding-inline:16px; } }
@media(max-width:480px) { .tracker-shell .server-clock-badge { display:none; }.tracker-shell .brand-text strong { font-size:.95rem; } }
