/* Entitlement-only styling. The original v707 CSS is unmodified. */
.ts-feature-locked { opacity:.45!important;filter:grayscale(1);cursor:pointer!important; }
button.ts-feature-locked, .jobseek-card.ts-feature-locked select {cursor:pointer!important;}
.jobseek-card.ts-feature-locked {opacity:1!important;filter:grayscale(.85);}
.jobseek-card.ts-feature-locked .bestseek-card-head,.jobseek-card.ts-feature-locked .bestseek-card-controls {opacity:.57;}
.bestseek-priority-select option.ts-option-locked {color:#888f9b;background:#343a47;}
.ts-result-blank { min-height:125px;display:flex;align-items:center;justify-content:center;color:var(--muted,#8994a8);font-size:13px;text-align:center;padding:20px; }
.ts-paid-only-result {font-weight:600;letter-spacing:.01em;color:#b8c3d2;}
.ts-paywall-notice { position:fixed;left:50%;bottom:32px;transform:translate(-50%,12px);background:#202b3b;color:#fff;outline:1px solid #71819a;border-radius:10px;padding:14px 24px;font-weight:600;font-size:14px;box-shadow:0 12px 35px #0009;opacity:0;pointer-events:none;transition:opacity .15s,transform .15s;z-index:99999;max-width:min(90vw,400px);text-align:center; }
.ts-paywall-notice.visible {opacity:1;transform:translate(-50%,0);}
@media(prefers-reduced-motion:reduce){.ts-paywall-notice{transition:none;}}

.ts-auth-error {position:fixed;z-index:100000;left:50%;top:24px;transform:translateX(-50%);display:flex;gap:14px;align-items:center;max-width:95vw;flex-wrap:wrap;justify-content:center;background:#202b3b;border:1px solid #8694aa;border-radius:10px;color:white;padding:14px 18px;box-shadow:0 12px 35px #0009;font-size:14px;}
.ts-auth-error button {cursor:pointer;background:#376d9d;color:#fff;padding:6px 13px;border-radius:6px;border:0;}

/* Prevent a dashboard flash before WordPress entitlement arrives. */
body.ts-awaiting-entitlement .app{visibility:hidden!important}
#tsBootScreen{display:none;position:fixed;inset:0;z-index:120000;align-items:center;justify-content:center;background:#0b1019;color:#d8e5f7;font:600 14px system-ui,sans-serif}
body.ts-awaiting-entitlement #tsBootScreen{display:flex}
/* Original styling gives some loading panels display:grid, overriding [hidden]. */
#careerTrendsLoading[hidden],.metaphysics-loading[hidden]{display:none!important}
