
#winwin-business-identity{box-sizing:border-box;width:min(620px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;overscroll-behavior:contain;margin:auto;padding:24px;border:1px solid #c4bba4;border-radius:18px;background:#faf7ef;color:#253f34;font-family:system-ui,sans-serif;box-shadow:0 18px 70px #0007}
#winwin-business-identity::backdrop{background:#14251bd9}
#winwin-business-identity header{display:flex;align-items:center;justify-content:space-between;gap:12px}
#winwin-business-identity h2{font-size:23px;line-height:1.4;margin:0 0 12px;font-weight:700}
#winwin-business-identity p{font-size:14px;line-height:1.75;margin:10px 0}
#winwin-business-identity label{display:block;margin-top:15px;font-size:15px;font-weight:700}
#winwin-business-identity input,#winwin-business-identity select{display:block;box-sizing:border-box;width:100%;min-height:46px;font:inherit;font-size:16px;font-weight:400;padding:10px 12px;margin-top:6px;background:white;color:#263f34;border:1px solid #a6b2a3;border-radius:8px}
#winwin-business-identity button,#winwin-business-identity-entry button{min-height:44px;border-radius:9px;border:1px solid #bb8371;background:#962435;color:#fff1c9;font-size:15px;font-weight:700;line-height:1.5;padding:10px 16px;cursor:pointer}
#winwin-business-identity button[type=submit],#winwin-business-identity form>button:last-child{width:100%;margin-top:12px}
#winwin-business-identity [data-business-close]{font-size:24px;flex:none}
#winwin-business-identity [data-business-reload]{background:#ead09b;color:#254234}
#winwin-business-identity [hidden]{display:none}
#winwin-business-identity .wwbi-status{color:#8c2533;font-weight:600}
#winwin-business-identity button:disabled{opacity:.65;cursor:wait}
#winwin-business-identity :focus-visible,#winwin-business-identity-entry button:focus-visible{outline:3px solid #236e54;outline-offset:3px}
#winwin-business-identity-entry{padding:20px;margin:18px 0;border:1px solid #ccbea0;border-radius:14px;background:#f3efdf;color:#254533}
#winwin-business-identity-entry h2{font-size:20px;font-weight:700;margin:0 0 10px}
#winwin-business-identity-entry p{font-size:14px;line-height:1.7;margin:8px 0}
@media(max-height:480px){#winwin-business-identity{padding:14px 22px}#winwin-business-identity h2{font-size:20px}#winwin-business-identity label{margin-top:10px}}
