.owner-verification{color:#203d30;overflow-wrap:anywhere;background:#fffaf0;border:1px solid #d6c49d;border-radius:1rem;margin:1.25rem 0;padding:clamp(1.25rem,4vw,2rem);scroll-margin-top:1.5rem}.owner-verification h2{margin:0 0 .75rem;font-size:1.3rem;font-weight:700;line-height:1.3}.owner-verification p{margin:.75rem 0;line-height:1.6}.owner-verification form{gap:1rem;margin:1.25rem 0;display:grid}.owner-verification label{gap:.5rem;font-weight:600;display:grid}.owner-verification input{box-sizing:border-box;color:#203d30;width:100%;min-width:0;min-height:48px;font:inherit;background:#fff;border:1px solid #869b8d;border-radius:.5rem;padding:.75rem;font-size:16px}.owner-verification-primary,.owner-verification-secondary,.owner-verification button{box-sizing:border-box;min-height:48px;font:inherit;cursor:pointer;text-align:center;border:1px solid #738a7c;border-radius:.5rem;justify-content:center;align-items:center;padding:.75rem 1.25rem;font-weight:700;text-decoration:none;display:inline-flex}.owner-verification-primary,.owner-verification button.owner-verification-primary{color:#fff;background:#254c3d;border-color:#254c3d}.owner-verification-secondary,.owner-verification button{color:#254c3d;background:#fff}.owner-verification button:disabled,.owner-verification-primary:disabled{opacity:.6;cursor:wait}:is(.owner-verification :focus-visible,.owner-verification-primary:focus-visible,.owner-verification-secondary:focus-visible){outline-offset:3px;outline:3px solid #b27120}.owner-verification [role=alert]{color:#8b1f15;background:#fff0eb;border-radius:.5rem;padding:1rem}.owner-verification-success{color:#254c3d;background:#e7f3eb;border-radius:.5rem;padding:1rem;line-height:1.6}.owner-verification-dialog[data-slot=dialog-content]{color:#203d30;background:#fffdf8;width:calc(100% - 2rem);max-width:36rem;max-height:calc(100dvh - 2rem);padding:1.5rem;overflow-y:auto}.owner-verification-dialog .owner-verification{margin:0;padding:1rem}.owner-verification-dialog [data-slot=dialog-title]{padding-right:2rem;font-size:1.5rem;font-weight:700}.owner-verification-dialog [data-slot=dialog-description]{color:#506258;line-height:1.6}.payment-verification-callout{background:#fffaf0;border:1px solid #d6c49d;border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0;padding:1.25rem;display:flex}.payment-verification-callout strong{font-size:1.05rem}.payment-verification-callout button{flex-shrink:0;min-height:48px}.owner-verification-page{color:#203d30;background:#f5f3ec;min-height:100dvh;padding:clamp(1rem,5vw,4rem) 1rem}.owner-verification-page .verification-brand{color:#254c3d;width:fit-content;margin:0 auto 2rem;font-size:1.5rem;font-weight:800;text-decoration:none;display:block}.verification-card{overflow-wrap:anywhere;background:#fffdf8;border:1px solid #dce3da;border-radius:1.25rem;max-width:34rem;margin:0 auto;padding:clamp(1.5rem,5vw,3rem);box-shadow:0 12px 40px #203d300a}.verification-card h1{margin:1rem 0;font-size:clamp(1.75rem,5vw,2.25rem);font-weight:700;line-height:1.2}.verification-card p{margin:1rem 0;line-height:1.65}.verification-card .verification-icon{color:#254c3d;background:#e7eee5;border-radius:1rem;place-items:center;width:3.5rem;height:3.5rem;display:grid}.verification-card .owner-verification-primary,.verification-card .owner-verification-secondary{width:100%;margin-top:1rem}.verification-card [role=alert]{color:#8b1f15;background:#fff0eb;border-radius:.5rem;padding:1rem}@media (max-width:560px){.payment-verification-callout{flex-direction:column;align-items:stretch}.payment-verification-callout button,.owner-verification button{width:100%}}
