.ptk-verify{--r:#e00000;--d:#151a0d;font-family:inherit;color:#2b2b2b;line-height:1.55;max-width:720px;margin:0 auto;padding:8px 0;box-sizing:border-box}
.ptk-verify *,.ptk-verify *:before,.ptk-verify *:after{box-sizing:border-box}
.ptk-verify .ptk-btn{display:inline-block;background:var(--r);color:#fff!important;text-decoration:none;padding:12px 26px;border-radius:4px;font-weight:600;border:2px solid var(--r);cursor:pointer;font-family:inherit;font-size:15px;line-height:1.2}
.ptk-verify .ptk-btn:hover{background:var(--d);border-color:var(--d)}
.ptk-verify .ptk-btn.ghost{background:transparent;color:var(--d)!important;border-color:var(--d)}
.ptk-verify .ptk-btn.ghost:hover{background:var(--d);color:#fff!important}
.ptk-verify-label{display:block;font-weight:700;color:var(--d);margin-bottom:8px;font-size:15px}
.ptk-verify-row{display:flex;gap:10px;flex-wrap:wrap}
.ptk-verify-input{flex:1 1 260px;min-width:0;padding:12px 14px;border:1px solid #d0d0d0;border-radius:4px;font-size:16px;font-family:inherit;letter-spacing:.02em}
.ptk-verify-input:focus{outline:2px solid var(--r);outline-offset:1px;border-color:var(--r)}
.ptk-verify-hint{margin:8px 0 0;font-size:13px;color:#777}
.ptk-verify-status{margin-top:18px;padding:14px 16px;border-radius:6px;font-weight:600}
.ptk-verify-status.is-error{background:#fde8e8;color:#a40000;border:1px solid #f5c2c2}
.ptk-verify-status.is-ok{background:#e8f5e9;color:#1b5e20;border:1px solid #c8e6c9}
.ptk-verify-result{margin-top:22px;border:1px solid #e3e3e3;border-radius:10px;padding:22px;background:#fff;border-top:4px solid var(--r)}
.ptk-verify-brand{display:flex;align-items:center;gap:12px;margin-bottom:14px}
.ptk-verify-mark{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;background:var(--r);color:#fff;font-weight:800;font-size:22px;border-radius:6px}
.ptk-verify-brand-text{font-weight:800;color:var(--d);font-size:18px;letter-spacing:.04em}
.ptk-verify-brand-text small{display:block;font-weight:500;color:#666;font-size:12px;letter-spacing:.08em;text-transform:uppercase}
.ptk-verify-result-title{margin:0 0 12px;color:var(--d);font-size:22px}
.ptk-verify-result-title:after{content:"";display:block;width:48px;height:3px;background:var(--r);margin-top:8px}
.ptk-verify .ptk-table-wrap{overflow-x:auto;border:1px solid #e3e3e3;border-radius:8px}
.ptk-verify-table{width:100%;border-collapse:collapse;font-size:15px;margin:0}
.ptk-verify-table th,.ptk-verify-table td{border:1px solid #e3e3e3;padding:11px 14px;text-align:left;vertical-align:top}
.ptk-verify-table th{width:42%;background:#f4f4f2;color:var(--d);font-weight:600;white-space:nowrap}
.ptk-verify-table tr:nth-child(even) td{background:#fafafa}
.ptk-verify-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}
@media(max-width:520px){
  .ptk-verify-row{flex-direction:column}
  .ptk-verify .ptk-btn{width:100%;text-align:center}
  .ptk-verify-table th{white-space:normal;width:40%}
}
@media print{
  body *{visibility:hidden!important}
  #ptk-verify-result, #ptk-verify-result *{visibility:visible!important}
  #ptk-verify-result{position:absolute;left:0;top:0;width:100%;border:none;padding:0;margin:0}
  .ptk-verify-actions{display:none!important}
  .ptk-verify-result-title:after{print-color-adjust:exact;-webkit-print-color-adjust:exact}
  .ptk-verify-mark,.ptk-verify-table th{print-color-adjust:exact;-webkit-print-color-adjust:exact}
}
