/* GoToCertify Pro */
:root{--pro:#B8860B;--pro-bg:#FFF6DA}
.probtn{margin-left:8px;white-space:nowrap;text-decoration:none;font-size:13px;font-weight:bold;padding:6px 12px;border-radius:6px;background:#FFD966;color:#0B1F3A;border:1px solid #FFD966}
.probtn:hover{background:#ffe594}
.probtn.on{background:transparent;color:#C6EFCE;border-color:rgba(198,239,206,.6);font-weight:normal}
.pill.pro{background:var(--pro-bg);color:var(--pro);border:1px solid #f0d58a;font-weight:bold}
.btn.pro{border-color:var(--pro);color:#6b4e00;background:var(--pro-bg)}
.btn.pro:hover{background:#ffeeb5}
.pro-modal{position:fixed;inset:0;background:rgba(11,31,58,.55);z-index:200;display:flex;align-items:flex-start;justify-content:center;overflow:auto;padding:30px 12px}
.pro-box{background:#fff;border-radius:12px;max-width:560px;width:100%;padding:26px 28px;position:relative;box-shadow:0 10px 40px rgba(0,0,0,.25)}
.pro-box h2{margin:2px 0 6px}
.pro-x{position:absolute;right:14px;top:10px;border:0;background:none;font-size:28px;line-height:1;cursor:pointer;color:#6b7280}
.pro-price{font-weight:bold;color:var(--navy);background:var(--pro-bg);border-left:4px solid #FFD966;padding:8px 12px;border-radius:6px}
.pro-feats{padding-left:0;list-style:none;margin:10px 0 16px}
.pro-feats li{padding:3px 0 3px 24px;position:relative;font-size:14px}
.pro-feats li:before{content:"✓";position:absolute;left:4px;color:var(--green);font-weight:bold}
.pro-lbl{display:block;font-size:13px;color:var(--muted);margin:10px 0 4px}
#proEmail,#proEmail2{width:100%;padding:10px;border:1px solid #cfd6e0;border-radius:6px;font:inherit}
.pro-box .chk{display:flex;gap:8px;align-items:flex-start;font-size:13px}
.pro-box .chk input{margin-top:3px}
.pro-pay{width:100%;margin-top:10px;font-weight:bold}
.pro-msg{min-height:1.2em;color:var(--red);font-size:13px;margin:8px 0}
.pro-resend{margin-top:12px;font-size:13px}
.pro-resend summary{cursor:pointer;color:var(--mid)}
.pro-resend form{display:flex;gap:8px;margin-top:8px}
body.pro-noscroll{overflow:hidden}
.pro-banner .btn{white-space:nowrap;flex-shrink:0}
.pro-banner{display:flex;gap:20px;align-items:center;justify-content:space-between;background:var(--pro-bg);border:1px solid #f0d58a;border-radius:var(--r);padding:18px 22px;margin:22px 0 0}
.pro-banner .pro-feats{columns:2;column-gap:28px;margin:8px 0 0}
.pro-banner.on{background:#eef8f0;border-color:#C6EFCE}
.pro-banner.on span{display:block;font-size:13px;color:var(--muted)}
.pack.is-pro{background:linear-gradient(180deg,#fffdf5,#fff)}
.guide.locked{margin-top:10px;font-size:13px;display:flex;gap:12px;align-items:center;justify-content:space-between;background:var(--pro-bg);border:1px dashed #f0d58a;border-radius:6px;padding:8px 10px}
.locked-inline{margin-top:14px;padding:12px;border:1px dashed #f0d58a;border-radius:8px;background:var(--pro-bg)}
.locked-inline p{margin:6px 0 10px}
.evid{margin:8px 0;font-size:13px}
.evid-h{margin-bottom:4px}
.evid-row{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:4px 0;border-bottom:1px dotted var(--line)}
.evid-row select{font:inherit;font-size:12px;padding:3px 6px;border-radius:5px;border:1px solid #cfd6e0}
.evid-row select.ev0{background:#fde2e2}.evid-row select.ev1{background:#fff3cd}.evid-row select.ev2{background:#C6EFCE}
.logo-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:10px 0;font-size:14px}
.logo-prev{max-height:36px;max-width:120px;border:1px solid var(--line);border-radius:4px;background:#fff}
.tbl td.up{color:var(--green);font-weight:bold}.tbl td.down{color:var(--red);font-weight:bold}
.prodash .card{margin:0}
.prodash{margin:18px 0}
.pro-lock{max-width:860px;margin:30px auto}
.pro-page{max-width:820px}
.pro-page h1{font-size:28px}
.pro-page h2{font-size:20px;margin-top:26px}
.pro-page p,.pro-page li{font-size:14px}
@media (max-width:640px){.pro-banner{flex-direction:column;align-items:flex-start}.pro-banner .pro-feats{columns:1}.probtn{margin-left:0}}
