.tgft-shell{--tgft-bg:#f5f7fb;--tgft-card:#fff;--tgft-text:#111827;--tgft-muted:#667085;--tgft-line:#e4e7ec;--tgft-accent:#3157ff;max-width:1440px;margin:0 auto;padding:48px 24px;color:var(--tgft-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.tgft-shell *{box-sizing:border-box}.tgft-login-shell{min-height:70vh;display:grid;place-items:center}.tgft-login-card{width:min(460px,100%);background:#fff;border:1px solid var(--tgft-line);border-radius:20px;padding:36px;box-shadow:0 18px 60px rgba(16,24,40,.08)}.tgft-kicker{text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:800;color:var(--tgft-accent)}.tgft-shell h1{margin:6px 0 8px;font-size:32px;line-height:1.15}.tgft-shell p{color:var(--tgft-muted);margin:0}.tgft-login-form{display:grid;gap:10px;margin-top:26px}.tgft-login-form label{font-weight:700;font-size:14px}.tgft-login-form input,.tgft-table-head input{width:100%;border:1px solid #d0d5dd;border-radius:10px;padding:12px 14px;font:inherit;background:#fff}.tgft-login-form button,.tgft-btn{appearance:none;border:1px solid #d0d5dd;border-radius:10px;padding:11px 16px;background:#fff;color:#111827;font-weight:750;text-decoration:none;cursor:pointer;text-align:center}.tgft-login-form button,.tgft-btn-primary{background:var(--tgft-accent);border-color:var(--tgft-accent);color:#fff!important}.tgft-login-form button:hover,.tgft-login-form button:focus,.tgft-btn-primary:hover,.tgft-btn-primary:focus{color:#fff!important}.tgft-alert{margin-top:16px;padding:10px 12px;background:#fff1f0;border:1px solid #ffccc7;color:#b42318;border-radius:10px}.tgft-toolbar{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:28px}.tgft-actions{display:flex;gap:10px;flex-wrap:wrap}.tgft-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.tgft-stat{appearance:none;text-align:left;background:#fff;border:1px solid var(--tgft-line);border-radius:16px;padding:18px;cursor:pointer}.tgft-stat strong{display:block;font-size:28px;line-height:1}.tgft-stat span{display:block;margin-top:7px;color:var(--tgft-muted);font-weight:650}.tgft-stat small{display:block;margin-top:5px;color:#98a2b3;font-size:12px;line-height:1.35;font-weight:500}.tgft-stat:hover,.tgft-stat:focus-visible,.tgft-stat.is-active{background:var(--tgft-accent);border-color:var(--tgft-accent);box-shadow:0 0 0 1px var(--tgft-accent);color:#fff!important}.tgft-stat:hover strong,.tgft-stat:hover span,.tgft-stat:hover small,.tgft-stat:focus-visible strong,.tgft-stat:focus-visible span,.tgft-stat:focus-visible small,.tgft-stat.is-active strong,.tgft-stat.is-active span,.tgft-stat.is-active small{color:#fff!important}.tgft-table-card{background:#fff;border:1px solid var(--tgft-line);border-radius:18px;overflow:hidden}.tgft-table-head{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--tgft-line)}.tgft-table-head input{max-width:360px}.tgft-table-head span{font-size:14px;color:var(--tgft-muted)}.tgft-table-wrap{overflow:auto}.tgft-table{width:100%;border-collapse:collapse;min-width:900px}.tgft-table th,.tgft-table td{padding:14px 16px;border-bottom:1px solid #eef0f3;text-align:left;vertical-align:top;font-size:14px}.tgft-table th{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:#667085;background:#fafbfc;white-space:nowrap}.tgft-table tr:last-child td{border-bottom:0}.tgft-badge{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap}.tgft-complete{background:#ecfdf3;color:#027a48}.tgft-draft{background:#eff8ff;color:#175cd3}.tgft-followup{background:#fff4e5;color:#b54708}@media(max-width:760px){.tgft-shell{padding:28px 16px}.tgft-toolbar{display:block}.tgft-actions{margin-top:18px}.tgft-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.tgft-table-head{align-items:stretch;flex-direction:column}.tgft-table-head input{max-width:none}}

/* Standalone tracker page: no theme header/footer/page chrome. */
html:has(body.tgft-standalone-page),body.tgft-standalone-page{margin:0!important;padding:0!important;background:#fff!important}
body.tgft-standalone-page #wpadminbar{display:none!important}
html:has(body.tgft-standalone-page){margin-top:0!important}
.tgft-standalone-main{display:block;width:100%;min-height:100vh;margin:0;padding:0;background:#fff}
body.tgft-standalone-page .tgft-shell{max-width:1440px}
