*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--slate-900:#0f172a;--slate-800:#1e293b;--slate-600:#475569;--slate-500:#64748b;--slate-400:#94a3b8;--slate-200:#e2e8f0;--slate-100:#f1f5f9;--slate-50:#f8fafc;--white:#fff;--error:#e05252;--green:#15803d;--amber:#d97706;--blue:#3b82f6}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;background:var(--slate-50);color:var(--slate-900);min-height:100vh;display:flex;flex-direction:column;-webkit-font-smoothing:antialiased}.navbar{background:var(--slate-600);height:68px;padding:0 28px;position:-webkit-sticky;position:sticky;top:0;z-index:10;box-shadow:0 2px 8px rgba(0,0,0,.18);justify-content:center}.navbar,.navbar-inner{display:flex;align-items:center}.navbar-inner{gap:16px}.logo-img{height:40px;width:auto;object-fit:contain}.navbar-title{font-size:16px;font-weight:700;letter-spacing:.3px;color:var(--white)}.main{flex:1 1;display:flex;justify-content:center;align-items:center;padding:40px 16px}.card{background:var(--white);border-radius:12px;box-shadow:0 10px 40px -4px rgba(0,0,0,.08);padding:40px;width:100%;max-width:420px;position:relative;overflow:hidden}.card-accent{position:absolute;top:0;left:0;width:4px;height:100%;background:var(--slate-600)}.card-header{margin-bottom:28px;text-align:center}.card-title{font-size:22px;font-weight:900;color:var(--slate-900);letter-spacing:-.3px;text-transform:uppercase;font-style:italic}.card-title-accent{color:var(--slate-600)}.card-subtitle{margin-top:4px;font-size:11px;font-weight:500;color:var(--slate-500)}.cpf-form{gap:20px}.cpf-form,.field{display:flex;flex-direction:column}.field{gap:6px}.label{font-size:11px;font-weight:700;color:var(--slate-400);text-transform:uppercase;letter-spacing:.8px}.input{border:2px solid var(--slate-200);border-radius:8px;padding:11px 14px;font-size:16px;font-family:inherit;color:var(--slate-900);background:var(--white);outline:none;transition:border-color .15s,box-shadow .15s;width:100%;font-weight:500}.input:focus{border-color:var(--slate-600);box-shadow:0 0 0 3px rgba(71,85,105,.08)}.input.input-error{border-color:var(--error)}.error{font-size:12px;color:var(--error);font-weight:500}.btn{width:100%;padding:13px;background:var(--slate-900);color:var(--white);border:none;border-radius:8px;font-size:13px;font-weight:900;font-family:inherit;letter-spacing:.8px;text-transform:uppercase;cursor:pointer;transition:background .15s;display:flex;align-items:center;justify-content:center;gap:8px}.btn:hover:not(:disabled){background:var(--slate-800)}.btn:disabled{background:var(--slate-200);color:var(--slate-500);cursor:not-allowed}.results{margin-top:28px;padding-top:24px;border-top:1px solid var(--slate-200)}.results-label{font-size:11px;font-weight:700;color:var(--slate-500);text-align:center;text-transform:uppercase;letter-spacing:.6px;margin-bottom:14px}.results-list{display:flex;flex-direction:column;gap:10px}.result-btn{display:block;width:100%;padding:13px 18px;background:var(--white);border:2px solid var(--slate-600);border-radius:8px;font-size:14px;font-weight:600;font-family:inherit;color:var(--slate-900);text-align:center;text-decoration:none;cursor:pointer;transition:background .15s,color .15s}.result-btn:hover{background:var(--slate-600);color:var(--white)}.result-section{display:flex;flex-direction:column;gap:10px;margin-top:20px;padding-top:16px;border-top:1px solid var(--slate-200)}.result-section-label{font-size:11px;font-weight:700;color:var(--slate-400);text-transform:uppercase;letter-spacing:.6px}.result-btn--signed{border-color:var(--slate-200);color:var(--slate-500)}.result-btn--signed:hover{background:var(--slate-100);color:var(--slate-900)}.not-found{text-align:center;color:var(--slate-500);font-size:14px;padding:12px 0}.main--results{align-items:center;padding-top:40px;padding-bottom:40px}.results-page{width:100%;max-width:1400px;padding:0 32px}.results-header{text-align:center;margin-bottom:36px}.results-title{font-size:26px;font-weight:900;color:var(--slate-900);letter-spacing:-.4px;font-style:italic;text-transform:uppercase}.results-title-cpf{color:var(--slate-600)}.results-grid{display:flex;flex-wrap:nowrap;gap:20px;margin-bottom:40px}.results-grid .result-card{flex:1 1;min-width:0}.result-card{background:var(--white);border:2px solid var(--slate-600);border-radius:14px;padding:36px 28px;text-align:center;text-decoration:none;color:var(--slate-900);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:150px;position:relative;transition:background .15s,color .15s}.result-card:hover{background:var(--slate-600);color:var(--white)}.result-card--available{cursor:default;justify-content:space-between;padding-bottom:16px}.result-card--available:hover{background:var(--white);color:var(--slate-900)}.result-card-parcelado{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 0;border-top:1px solid var(--slate-100);width:100%;color:var(--green)}.result-card-parcelado-label{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--green)}.result-card-parcelado-value{font-size:13px;font-weight:700;color:var(--green)}.result-card-actions{display:flex;gap:8px;width:100%;margin-top:4px}.action-btn{flex:1 1;padding:8px 6px;border-radius:6px;font-size:14px;font-weight:800;font-family:inherit;text-align:center;text-decoration:none;text-transform:uppercase;letter-spacing:.6px;transition:background .15s,color .15s,border-color .15s}.action-btn--acordo{background:var(--white);color:var(--green);border:2px solid var(--slate-600)}.action-btn--acordo:hover{background:var(--slate-600);color:var(--white)}.action-btn--cessao{background:var(--white);color:var(--green);border:2px solid var(--slate-600)}.action-btn--cessao:hover{background:var(--slate-600);color:var(--white)}.result-card-label{font-size:14px;font-weight:700}.result-card-valor-label{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--green);margin-bottom:-4px}.result-card:not(.result-card--disabled):not(.result-card--available):hover .result-card-valor-label{color:var(--white)}.result-card-valor{font-size:18px;font-weight:900;color:var(--green);letter-spacing:-.3px}.result-card:not(.result-card--disabled):not(.result-card--available):hover .result-card-valor{color:var(--white)}.result-card--disabled .result-card-valor{color:var(--slate-400);font-size:12px}.result-card--disabled{border-color:var(--slate-200);cursor:default;color:var(--slate-400)}.result-card--disabled:hover{background:var(--white);color:var(--slate-400)}.card-alert-icon{position:absolute;top:10px;right:10px;width:15px;height:15px;color:var(--amber);flex-shrink:0}.status-row{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:2px}.status-row svg{width:14px;height:14px;flex-shrink:0}.status-label{font-size:10px;font-weight:600;letter-spacing:.1px}.status--pending{color:var(--amber)}.status--signed{color:var(--blue)}.status--paid{color:var(--green)}.status--expired{color:var(--error)}.result-card-badge{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;padding:3px 10px;border-radius:20px;background:var(--slate-100);color:var(--slate-500)}.result-card-no-cessao{font-size:10px;font-weight:600;color:var(--slate-400);text-align:center;letter-spacing:.2px;margin-top:auto}.result-card--with-antecipar{padding-bottom:72px}.result-card--with-antecipar .result-card-actions{position:absolute;bottom:16px;left:28px;right:28px;width:auto}.result-card--with-antecipar .action-btn{font-size:12px}.results-back{text-align:center}.back-btn{background:none;border:none;font-size:12px;font-weight:700;font-family:inherit;color:var(--slate-500);text-transform:uppercase;letter-spacing:.8px;cursor:pointer;padding:8px 16px;border-radius:6px;transition:color .15s,background .15s}.back-btn:hover{color:var(--slate-900);background:var(--slate-100)}.spinner{width:16px;height:16px;border:2px solid hsla(0,0%,100%,.3);border-top:2px solid var(--white);border-radius:50%;animation:spin .65s linear infinite;flex-shrink:0}@keyframes spin{to{transform:rotate(1turn)}}.whatsapp-fab{position:fixed;bottom:28px;right:28px;width:56px;height:56px;background:#25d366;color:var(--white);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px rgba(37,211,102,.45);z-index:100;text-decoration:none;transition:background .15s,transform .15s,box-shadow .15s}.whatsapp-fab svg{width:28px;height:28px}.whatsapp-fab:hover{background:#1ebe5c;transform:scale(1.08);box-shadow:0 6px 22px rgba(37,211,102,.55)}