.ivp-wrap{display:flex;flex-direction:column;gap:1rem}.ivp-input-section{display:flex;flex-direction:column;gap:.4rem}.ivp-input{letter-spacing:.04em;text-transform:uppercase}.ivp-actions{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.ivp-example-wrap{position:relative}.ivp-example-summary{list-style:none;cursor:pointer}.ivp-example-summary::-webkit-details-marker{display:none}.ivp-example-summary:after{content:"▾";margin-left:.35rem;font-size:.78rem;opacity:.65}.ivp-example-wrap[open] .ivp-example-summary:after{content:"▴"}.ivp-example-list{display:none;position:absolute;top:calc(100% + .4rem);left:0;min-width:18rem;max-width:min(90vw,28rem);max-height:22rem;overflow-y:auto;padding:.4rem;background:var(--color-surface);border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--color-border-soft),var(--shadow-card);z-index:12;flex-direction:column;gap:.25rem}.ivp-example-wrap[open] .ivp-example-list{display:flex}.ivp-example-item{display:grid;grid-template-columns:1.6rem 2rem 1fr;align-items:center;gap:.55rem;padding:.45rem .6rem;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--transition-fast)}@media(hover:hover){.ivp-example-item:hover{background:var(--color-bg-secondary)}}.ivp-example-flag{font-size:1.05rem;line-height:1}.ivp-example-cc{font-size:.78rem;font-weight:700;color:var(--color-text-secondary);letter-spacing:.04em}.ivp-example-iban{font-family:var(--font-mono);font-size:.82rem;color:var(--color-text);word-break:break-all}.ivp-results{display:grid;grid-template-columns:1fr;gap:.75rem}@media(min-width:780px){.ivp-results{grid-template-columns:1fr 1fr}.ivp-card:first-child{grid-column:1 / -1}}.ivp-card{background:var(--color-surface);border-radius:var(--radius-lg);padding:.9rem 1rem;box-shadow:inset 0 0 0 1px var(--color-border-soft),var(--shadow-card);display:flex;flex-direction:column;gap:.55rem;min-width:0}.ivp-card-title{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary)}.ivp-card-body{display:flex;flex-direction:column;gap:.4rem;min-width:0}.ivp-row{gap:.7rem}.ivp-row-label{min-width:8.5rem;flex:0 0 auto}.ivp-row-value{flex:1 1 auto;min-width:0;word-break:break-all;overflow-wrap:anywhere}.ivp-mono{font-family:var(--font-mono);font-size:.85rem;letter-spacing:.02em}.ivp-flag{font-size:1.08rem;line-height:1;margin-right:.1rem}.ivp-country{font-weight:700}.ivp-country-code{color:var(--color-text-muted);margin-left:.2rem;font-size:.85rem}.ivp-tag{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .7rem;border-radius:var(--radius-pill);font-size:.78rem;font-weight:700;letter-spacing:.04em;box-shadow:inset 0 0 0 1px color-mix(in oklch,currentColor 35%,transparent);background:color-mix(in oklch,currentColor 14%,transparent)}.ivp-tag-valid{color:var(--color-success)}.ivp-tag-invalid{color:var(--color-danger)}.ivp-copy{flex:0 0 auto}@media(max-width:640px){.ivp-row-label{min-width:0;flex:0 0 100%}.ivp-example-list{min-width:min(90vw,20rem)}}
