/* Bidluna external identity: account verification, Google authentication and public badges. */
.bidluna-external-verification{display:grid;gap:14px;margin-top:18px;padding:18px;border:1px solid #dbe4f0;border-radius:18px;background:linear-gradient(145deg,#fff,#f7f9fd);box-shadow:0 14px 34px rgba(18,42,78,.07)}
.bidluna-external-verification__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:0;padding:0}
.bidluna-external-verification__head span{display:block;margin-bottom:4px;color:#1f55b6;font-size:9px;font-weight:1000;letter-spacing:.12em}
.bidluna-external-verification__head h3{margin:0;color:#102347;font-size:19px;line-height:1.2}
.bidluna-external-verification__head p{max-width:680px;margin:6px 0 0;color:#617087;font-size:12px;line-height:1.45}
.bidluna-external-verification__head>b{flex:0 0 auto;padding:6px 9px;border:1px solid #cbd9ee;border-radius:999px;background:#eef5ff;color:#274873;font-size:9px}
.bidluna-external-verification__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.bidluna-external-provider{display:flex;min-width:0;flex-direction:column;gap:10px;padding:15px;border:1px solid #dfe6f1;border-radius:15px;background:#fff}
.bidluna-external-provider.is-verified{border-color:#88c99d;background:linear-gradient(145deg,#fff,#f2fff6)}
.bidluna-external-provider__title{display:flex;align-items:center;gap:10px}
.bidluna-external-provider__brand{display:inline-flex!important;align-items:center;justify-content:center;width:52px;height:36px;flex:0 0 52px;padding:0 5px;border:1px solid #dfe5ee;border-radius:11px;background:#fff;color:#142845;font-size:19px;font-weight:1000;line-height:1;box-sizing:border-box}
.bidluna-external-provider__brand.is-facebook{border-color:#b9d1f2;background:#fff;color:#1877f2}
.bidluna-external-provider__brand.is-facebook .facebook-mark{display:block;width:24px;height:24px;flex:0 0 24px}
.bidluna-external-provider__title strong{display:block;color:#142845;font-size:14px}
.bidluna-external-provider__title small{display:block;margin-top:2px;color:#6b788c;font-size:10px;font-weight:750}
.bidluna-external-provider>p{margin:0;color:#5d6b80;font-size:11px;line-height:1.5}
.bidluna-external-profile-link,.bidluna-external-destination{width:fit-content;color:#174ea6;font-size:11px;font-weight:900;text-decoration:none}
.bidluna-external-request-form{display:grid;gap:9px;margin-top:auto}
.bidluna-external-request-form label{display:grid;gap:5px;color:#344865;font-size:10px;font-weight:900}
.bidluna-external-request-form input{width:100%!important;min-height:42px!important;padding:9px 11px!important;border:1px solid #ccd8e9!important;border-radius:11px!important;background:#fff!important;color:#142845!important;font-size:11px!important}
.bidluna-external-request-form .btn{width:fit-content;min-height:38px}
.bidluna-external-cancel-form button{padding:0;border:0;background:transparent;color:#9b3442;font-size:10px;font-weight:850;cursor:pointer;text-decoration:underline}
.bidluna-external-code{display:grid;gap:6px;padding:12px;border:1px solid #e4bb55;border-radius:12px;background:#fff9e9}
.bidluna-external-code>span{color:#74540a;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}
.bidluna-external-code>strong{overflow-wrap:anywhere;color:#102347;font:1000 15px/1.3 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.03em}
.bidluna-external-code>button{width:fit-content;padding:6px 9px;border:1px solid #cf9510;border-radius:8px;background:#eca817;color:#241800;font-size:10px;font-weight:950;cursor:pointer}
.bidluna-external-verification__notice{padding:9px 11px;border:1px solid #d7e2f0;border-radius:10px;background:#f3f7fc;color:#50617a;font-size:10px;line-height:1.4}
.bidluna-external-verification__notice.is-error{border-color:#ecc0c6;background:#fff5f6;color:#962f3c}.bidluna-external-verification__notice.is-warning{border-color:#ead18f;background:#fffaec;color:#77550a}
.bidluna-external-instruction{padding-top:9px;border-top:1px solid #e4e9f1}
.bidluna-external-verified-badge{position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:6px;min-height:30px;overflow:hidden;padding:4px 8px;border:1px solid rgba(255,255,255,.32);border-radius:999px;background:rgba(3,15,34,.62);color:#fff!important;font-size:10px;font-weight:950;line-height:1;text-decoration:none!important;box-sizing:border-box;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}
.bidluna-external-verified-badge::before{content:none;animation:none;opacity:0}
.bidluna-external-verified-badge[data-bidluna-owner-badge-effect]::before{content:"";position:absolute;z-index:2;top:-70%;bottom:-70%;left:-48%;width:38%;pointer-events:none;background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,.18) 18%,rgba(255,255,255,.92) 50%,rgba(255,255,255,.18) 82%,transparent 100%);filter:blur(.15px);mix-blend-mode:screen;transform:translateX(-180%) skewX(-17deg);opacity:0;animation:bidlunaExternalBadgeShine 3.35s cubic-bezier(.42,0,.58,1) infinite}
.bidluna-external-verified-badge>*{position:relative;z-index:1}
.bidluna-external-verified-badge:hover,.bidluna-external-verified-badge:focus-visible{transform:translateY(-1px);box-shadow:0 8px 18px rgba(3,15,34,.16);outline:none}
.bidluna-external-verified-badge__brand{display:inline-flex!important;align-items:baseline!important;justify-content:center!important;width:auto!important;height:auto!important;min-width:0!important;border:0!important;border-radius:0!important;background:transparent!important;font:950 16px/1 Arial,Helvetica,sans-serif!important;letter-spacing:-1.4px!important}
.bidluna-external-verified-badge__brand.is-facebook{align-items:center!important;letter-spacing:0!important;color:#1877f2!important}
.bidluna-external-verified-badge__brand.is-facebook .facebook-mark{display:block!important;width:18px!important;height:18px!important;flex:0 0 18px!important}
.bidluna-external-verified-badge__label{display:inline!important;width:auto!important;height:auto!important;border:0!important;border-radius:0!important;background:transparent!important;color:inherit!important;font-size:10px!important}
.bidluna-external-verified-badge__check{display:grid!important;width:16px!important;height:16px!important;place-items:center!important;border-radius:50%!important;background:#219653!important;color:#fff!important;font-size:9px!important}
.ebay-e{color:#e53238}.ebay-b{color:#0064d2}.ebay-a{color:#f5af02}.ebay-y{color:#86b817}
.bidluna-shop-trust-external{display:flex;flex-wrap:wrap;gap:6px}.bidluna-shop-trust-external .bidluna-external-verified-badge{border-color:#cad7e9;background:#f4f8fe;color:#17345e!important}.bidluna-shop-trust-external .bidluna-external-verified-badge.is-ebay{border-color:#e7c96f;background:#fff9e7}.bidluna-shop-trust-external .bidluna-external-verified-badge.is-facebook{border-color:#a8c8f2;background:#edf5ff}
@keyframes bidlunaExternalBadgeShine{0%,22%{transform:translateX(-180%) skewX(-17deg);opacity:0}30%{opacity:.92}58%{transform:translateX(520%) skewX(-17deg);opacity:.72}66%,100%{transform:translateX(520%) skewX(-17deg);opacity:0}}
.bidluna-google-auth-button{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;width:100%;min-height:46px;margin-top:12px;padding:10px 15px;border:1px solid #cfd8e6;border-radius:12px;background:#fff;color:#17243a!important;font-size:13px;font-weight:900;text-decoration:none!important;box-shadow:0 4px 12px rgba(20,43,76,.06)}
.bidluna-google-auth-button:hover{border-color:#9caec6;background:#f9fbfe}.bidluna-google-auth-button svg{width:19px;height:19px;flex:0 0 auto}
.bidluna-auth-separator{display:flex;align-items:center;gap:10px;margin:15px 0 2px;color:#7a8798;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.bidluna-auth-separator:before,.bidluna-auth-separator:after{content:"";height:1px;flex:1;background:#e0e6ef}
.bidluna-google-pending{display:grid;gap:12px}.bidluna-google-pending__identity{padding:11px;border:1px solid #d9e2ef;border-radius:12px;background:#f6f9fd;color:#374a67;font-size:12px}.bidluna-google-pending__identity strong{display:block;color:#132846;font-size:14px}
.bidluna-google-account-status{display:flex;align-items:flex-start;gap:10px;margin-top:14px;padding:13px;border:1px solid #dbe4f0;border-radius:14px;background:#f7f9fc}.bidluna-google-account-status>span{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:#fff;color:#1a73e8;font-weight:1000}.bidluna-google-account-status strong{display:block;color:#152947;font-size:12px}.bidluna-google-account-status small{display:block;margin-top:3px;color:#68768b;font-size:10px;line-height:1.4}
.bidluna-google-account-notice{margin-top:12px;padding:9px 11px;border:1px solid #badac6;border-radius:10px;background:#f1fcf5;color:#1c6b38;font-size:11px;font-weight:800}.bidluna-google-account-notice.is-error{border-color:#e4bcc3;background:#fff5f6;color:#963242}
body.bidluna-site-dark .bidluna-external-verification{border-color:#31435e;background:linear-gradient(145deg,#101d31,#091422);box-shadow:0 14px 34px rgba(0,0,0,.26)}
body.bidluna-site-dark .bidluna-external-verification__head h3,body.bidluna-site-dark .bidluna-external-provider__title strong{color:#f3f7fd}body.bidluna-site-dark .bidluna-external-verification__head p,body.bidluna-site-dark .bidluna-external-provider>p{color:#aebbd0}
body.bidluna-site-dark .bidluna-external-provider{border-color:#31435e;background:#0d1a2c}body.bidluna-site-dark .bidluna-external-provider.is-verified{border-color:#397653;background:linear-gradient(145deg,#0d1a2c,#0c251b)}
body.bidluna-site-dark .bidluna-external-provider__brand{border-color:#40516a;background:#fff}
body.bidluna-site-dark .bidluna-external-request-form label{color:#c4cfdf}body.bidluna-site-dark .bidluna-external-request-form input{border-color:#40516a!important;background:#07111f!important;color:#f4f7fb!important}body.bidluna-site-dark .bidluna-external-code{border-color:#7b611c;background:#211b0d}body.bidluna-site-dark .bidluna-external-code>strong{color:#ffdf87}
body.bidluna-site-dark .bidluna-google-auth-button{border-color:#3d4c63;background:#101c2d;color:#f4f7fb!important}body.bidluna-site-dark .bidluna-auth-separator:before,body.bidluna-site-dark .bidluna-auth-separator:after{background:#34445a}
body.bidluna-site-dark .bidluna-google-pending__identity,body.bidluna-site-dark .bidluna-google-account-status{border-color:#34445d;background:#0d1929;color:#b8c4d5}body.bidluna-site-dark .bidluna-google-pending__identity strong,body.bidluna-site-dark .bidluna-google-account-status strong{color:#f3f7fd}
body.bidluna-site-dark .bidluna-shop-trust-external .bidluna-external-verified-badge{border-color:#3d516e;background:#0c192b;color:#eef5ff!important}
@media(max-width:760px){.bidluna-external-verification__grid{grid-template-columns:1fr}.bidluna-external-verification__head{flex-direction:column}.bidluna-external-verification__head>b{align-self:flex-start}}
.bidluna-external-verified-badge[data-bidluna-owner-badge-motion="reduced"]::before{animation:none!important;opacity:0!important}
@media(prefers-reduced-motion:reduce){.bidluna-external-verified-badge::before{animation:none!important;opacity:0!important}.bidluna-external-verified-badge{transition:none!important}}
