.validator-card.svelte-1b53rms{max-width:600px;margin:0 auto}.validator-card.svelte-1b53rms h2,.validator-card.svelte-1b53rms h3{text-align:center;margin-bottom:.5rem}.validator-card.svelte-1b53rms p.validator-description{text-align:center;color:#666;margin-bottom:2rem}.validator-card.svelte-1b53rms .validator-header{margin-bottom:2rem}.validator-card.svelte-1b53rms .form-group{margin-bottom:1rem}.validator-card.svelte-1b53rms .form-label{display:block;margin-bottom:.5rem;font-weight:500}.validator-card.svelte-1b53rms .input-group{position:relative;display:flex;align-items:center}.validator-card.svelte-1b53rms .form-input{flex:1;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;transition:border-color .2s}.validator-card.svelte-1b53rms .form-input:focus{outline:none;border-color:#06c;box-shadow:0 0 0 2px #0066cc1a}.validator-card.svelte-1b53rms .form-input.valid{border-color:#28a745}.validator-card.svelte-1b53rms .form-input.invalid{border-color:#dc3545}.validator-card.svelte-1b53rms .clear-button{position:absolute;right:.5rem;background:none;border:none;color:#666;cursor:pointer;padding:.25rem;border-radius:2px;font-size:1.2rem;line-height:1}.validator-card.svelte-1b53rms .clear-button:hover{background:#f5f5f5;color:#333}.validator-card.svelte-1b53rms .validation-result{margin-top:1rem;padding:1rem;border-radius:4px;border:1px solid}.validator-card.svelte-1b53rms .validation-result.valid{background:#d4edda;border-color:#c3e6cb;color:#155724}.validator-card.svelte-1b53rms .validation-result.invalid{background:#f8d7da;border-color:#f5c6cb;color:#721c24}.validator-card.svelte-1b53rms .result-icon{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.validator-card.svelte-1b53rms .icon-success{color:#28a745;font-weight:700}.validator-card.svelte-1b53rms .icon-error{color:#dc3545;font-weight:700}.validator-card.svelte-1b53rms .result-details{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(0,0,0,.1)}.validator-card.svelte-1b53rms .detail-item{display:flex;justify-content:space-between;margin-bottom:.5rem}.validator-card.svelte-1b53rms .detail-label{font-weight:500}.validator-card.svelte-1b53rms .action-button{background:#06c;color:#fff;border:none;border-radius:4px;padding:.5rem 1rem;font-size:.875rem;cursor:pointer;margin-top:.5rem;transition:background-color .2s}.validator-card.svelte-1b53rms .action-button:hover{background:#0052a3}.validator-card.svelte-1b53rms .validator-info{margin-top:2rem;padding-top:2rem;border-top:1px solid #e9ecef}.validator-card.svelte-1b53rms .info-details{margin-top:1rem}.validator-card.svelte-1b53rms .info-details summary{cursor:pointer;font-weight:500;padding:.5rem 0}.validator-card.svelte-1b53rms .technical-info{padding:1rem 0}.validator-card.svelte-1b53rms .technical-info ul{margin:0;padding-left:1.5rem}.validator-card.svelte-1b53rms .technical-info li{margin-bottom:.5rem}.validator-card.svelte-1b53rms .error-details{margin-top:.5rem}.validator-card.svelte-1b53rms .error-list{margin:0;padding-left:1.5rem}.validator-card.svelte-1b53rms .error-item{margin-bottom:.25rem;color:#721c24}.formatted-iban.svelte-108ycil{font-family:Courier New,monospace;letter-spacing:1px}.action-button.svelte-108ycil{background:var(--color-primary);color:#fff;border:none;border-radius:4px;padding:.5rem 1rem;font-size:.875rem;cursor:pointer;margin-top:.5rem;transition:background-color .2s}.action-button.svelte-108ycil:hover{background:var(--color-primary-dark)}.detail-item.svelte-108ycil{display:flex;justify-content:space-between;margin-bottom:.25rem}.detail-label.svelte-108ycil{font-weight:500}.detail-value.svelte-108ycil{font-weight:400}.formatted-nipc.svelte-1vq5bmv,.formatted-cnpj.svelte-13kcrkw{font-family:Courier New,monospace;letter-spacing:1px}.action-button.svelte-13kcrkw{background:var(--color-primary);color:#fff;border:none;border-radius:4px;padding:.5rem 1rem;font-size:.875rem;cursor:pointer;margin-top:.5rem;transition:background-color .2s}.action-button.svelte-13kcrkw:hover{background:var(--color-primary-dark)}.detail-item.svelte-13kcrkw{display:flex;justify-content:space-between;margin-bottom:.25rem}.detail-label.svelte-13kcrkw{font-weight:500}.detail-value.svelte-13kcrkw{font-weight:400}.formatted-postal.svelte-8iy3mw{font-family:Courier New,monospace;letter-spacing:1px}.action-button.svelte-8iy3mw{background:var(--color-primary);color:#fff;border:none;border-radius:4px;padding:.5rem 1rem;font-size:.875rem;cursor:pointer;margin-top:.5rem;transition:background-color .2s}.action-button.svelte-8iy3mw:hover{background:var(--color-primary-dark)}.detail-item.svelte-8iy3mw{display:flex;justify-content:space-between;margin-bottom:.25rem}.detail-label.svelte-8iy3mw{font-weight:500}.detail-value.svelte-8iy3mw{font-weight:400}.formatted-phone.svelte-dtm01d{font-family:Courier New,monospace;letter-spacing:1px}.action-buttons.svelte-dtm01d{display:flex;gap:.5rem;margin-top:.5rem;flex-wrap:wrap}.action-button.svelte-dtm01d{background:var(--color-primary);color:#fff;border:none;border-radius:4px;padding:.5rem 1rem;font-size:.875rem;cursor:pointer;transition:background-color .2s;flex:1;min-width:120px}.action-button.svelte-dtm01d:hover{background:var(--color-primary-dark)}.action-button.secondary.svelte-dtm01d{background:var(--color-secondary)}.action-button.secondary.svelte-dtm01d:hover{background:var(--color-secondary-dark)}.detail-item.svelte-dtm01d{display:flex;justify-content:space-between;margin-bottom:.25rem}.detail-label.svelte-dtm01d{font-weight:500}.detail-value.svelte-dtm01d{font-weight:400}.jwt-textarea.svelte-5odrnf{resize:vertical;min-height:100px;font-family:Courier New,monospace;font-size:.875rem;line-height:1.4}.expired.svelte-5odrnf{color:#dc3545;font-weight:500}.json-payload.svelte-5odrnf{margin-top:1.5rem}.json-payload.svelte-5odrnf h4:where(.svelte-5odrnf){margin:1rem 0 .5rem;color:#333;font-size:.9rem;font-weight:600}.json-display.svelte-5odrnf{background:#f8f9fa;border:1px solid #e9ecef;border-radius:4px;padding:1rem;font-family:Courier New,monospace;font-size:.8rem;line-height:1.4;overflow-x:auto;white-space:pre-wrap;word-break:break-word;margin:0 0 1rem;color:#495057}.uuid-input.svelte-89hypj{font-family:Courier New,monospace;font-size:.875rem}.uuid-formatted.svelte-89hypj{font-family:Courier New,monospace;font-size:.875rem;word-break:break-all}.validators-grid.svelte-ew9dn5{text-align:center}.validator-card.svelte-ew9dn5{transition:transform .2s,box-shadow .2s}.validator-card.svelte-ew9dn5:hover{transform:translateY(-2px)}.validator-card.svelte-ew9dn5:focus{outline:2px solid #0066cc;outline-offset:2px}.card-action.svelte-ew9dn5{color:#06c;font-weight:500;margin-top:1rem}.validator-container.svelte-ew9dn5{max-width:600px;margin:0 auto}.back-button.svelte-ew9dn5{background:#f8f9fa;color:#06c;border:1px solid #e9ecef;margin-bottom:2rem}.back-button.svelte-ew9dn5:hover{background:#e9ecef}
