/* V6.60 — premium IBAN payment card */
.lawapp-iban-card-v660{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(210px,.72fr) 1px minmax(0,1.45fr);gap:22px;align-items:center;margin:4px 0 12px;padding:22px 24px 50px;border-radius:20px;background:linear-gradient(135deg,#1768a8 0%,#124f86 42%,#123f70 100%);color:#fff;border:1px solid rgba(24,78,126,.22);box-shadow:0 18px 36px rgba(24,70,112,.18)}
.lawapp-iban-card-v660:before{content:"";position:absolute;right:-80px;bottom:-120px;width:420px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.11),transparent 64%);pointer-events:none}
.lawapp-iban-bank-v660{display:flex;align-items:center;gap:14px;min-width:0}.lawapp-bank-mark-v660{display:grid;place-items:center;width:62px;height:62px;flex:0 0 62px;border-radius:18px;background:rgba(255,255,255,.96);color:#175d99;box-shadow:0 9px 24px rgba(4,35,63,.14)}
.lawapp-iban-bank-v660>div{display:grid;gap:3px;min-width:0}.lawapp-iban-bank-v660 small,.lawapp-iban-details-v660 small{font-size:9px;font-weight:900;letter-spacing:.14em;color:rgba(230,241,251,.72)}.lawapp-iban-bank-v660 strong{font-size:19px;line-height:1.2;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lawapp-iban-bank-v660 em{font-style:normal;font-size:11px;color:rgba(229,240,250,.75)}
.lawapp-iban-divider-v660{width:1px;height:78px;background:rgba(255,255,255,.23)}
.lawapp-iban-details-v660{display:grid;gap:13px;min-width:0}.lawapp-iban-row-v660{display:flex;align-items:flex-end;gap:12px;justify-content:space-between}.lawapp-iban-row-v660>span{display:grid;gap:5px;min-width:0}.lawapp-iban-row-v660 strong{font-size:20px;letter-spacing:.035em;color:#fff;white-space:normal;word-break:break-word;line-height:1.25}.lawapp-iban-row-v660 button{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;padding:9px 10px;border-radius:11px;border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.10);color:#fff;cursor:pointer;font-weight:800}.lawapp-iban-row-v660 button:hover{background:rgba(255,255,255,.18)}.lawapp-iban-row-v660 button em{font-style:normal;font-size:10px}
.lawapp-iban-owner-v660{display:grid;gap:3px}.lawapp-iban-owner-v660 strong{font-size:14px;color:#fff}
.lawapp-iban-secure-v660{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:8px;padding:10px 18px;background:rgba(6,39,68,.25);border-top:1px solid rgba(255,255,255,.12);font-size:10.5px;color:rgba(239,247,253,.85)}
.consultation-payment-destination-v647:has(.lawapp-iban-card-v660){padding:0!important;border:0!important;background:transparent!important}
@media(max-width:900px){.lawapp-iban-card-v660{grid-template-columns:1fr;gap:14px;padding:18px 18px 52px}.lawapp-iban-divider-v660{width:100%;height:1px}.lawapp-iban-row-v660{align-items:flex-start}.lawapp-iban-row-v660 strong{font-size:17px}}
@media(max-width:560px){.lawapp-iban-card-v660{border-radius:17px;padding:16px 15px 54px}.lawapp-bank-mark-v660{width:50px;height:50px;flex-basis:50px;border-radius:14px}.lawapp-iban-bank-v660 strong{font-size:16px}.lawapp-iban-row-v660{display:grid}.lawapp-iban-row-v660 button{justify-self:start}.lawapp-iban-row-v660 strong{font-size:15px}.lawapp-iban-secure-v660{font-size:9.5px}}
