/* JobStacc v78.7 — release polish + automated QA target hooks */
.current-plan-badge{display:inline-flex;align-items:center;width:max-content;margin:0 0 9px;padding:5px 9px;border-radius:999px;background:#e6f7f2;color:#08745f;font-size:8px;font-weight:900;letter-spacing:.09em}
#pricing .is-current-plan{outline:2px solid #8ad9c8;outline-offset:3px;position:relative}
#pricing .current-plan-button{opacity:1!important;cursor:default!important;background:#e9f3f1!important;color:#155d50!important;border-color:#b7ded5!important}

.stacc-compare-job-callout{max-width:1240px;margin:-2px auto 20px;padding:18px 22px;border:1px solid #b9e6dc;border-radius:18px;background:linear-gradient(135deg,#f0fcf8,#ffffff);display:flex;align-items:center;justify-content:space-between;gap:24px;box-shadow:0 12px 30px rgba(7,20,38,.04)}
.stacc-compare-job-callout>div:first-child{max-width:760px}.stacc-compare-job-callout span{display:block;color:#009b7b;font-size:9px;font-weight:900;letter-spacing:.14em}.stacc-compare-job-callout strong{display:block;margin:6px 0 4px;color:#102640;font-size:18px}.stacc-compare-job-callout p{margin:0;color:#64768a;font-size:10px;line-height:1.6}.stacc-compare-job-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.compare-role-button-prominent{border-color:#009b7b;background:#071426;color:#fff;padding:10px 13px}.compare-role-button-prominent.is-added{background:#e6f7f2;color:#08745f;border-color:#8fd8c8}
.compare-tray b{font-size:11px}.compare-tray span{font-size:9px;line-height:1.45}

.open-exhausted-banner{max-width:1240px;margin:14px auto 8px;padding:15px 18px;border:1px solid #e8d7af;border-radius:15px;background:linear-gradient(135deg,#fffaf0,#fff);display:flex;align-items:center;justify-content:space-between;gap:18px;box-sizing:border-box}.open-exhausted-banner span{display:block;color:#9a6a12;font-size:8px;font-weight:900;letter-spacing:.13em}.open-exhausted-banner strong{display:block;margin:4px 0;color:#17304b;font-size:14px}.open-exhausted-banner p{margin:0;max-width:860px;color:#67778a;font-size:10px;line-height:1.55}.open-exhausted-cta:not(.primary){position:relative}.open-exhausted-premium-panel{position:relative;overflow:hidden}.open-exhausted-premium-panel::after{content:"Premium access used · View plans to unlock more";position:absolute;inset:auto 10px 10px 10px;z-index:6;padding:10px 12px;border-radius:10px;background:rgba(7,20,38,.96);color:#fff;font-size:9px;font-weight:800;text-align:center;box-shadow:0 8px 20px rgba(7,20,38,.18)}

@media(max-width:760px){.stacc-compare-job-callout,.open-exhausted-banner{margin-left:14px;margin-right:14px;flex-direction:column;align-items:flex-start}.stacc-compare-job-actions{width:100%;justify-content:stretch}.stacc-compare-job-actions>*{flex:1;text-align:center}.open-exhausted-banner .btn{width:100%;text-align:center}}
