.bso-open{overflow:hidden}.bso-dialog{width:min(540px,calc(100vw - 28px));max-height:calc(100dvh - 28px);padding:0;border:1px solid #e2d2c7;border-radius:22px;background:#fffdf9;color:#292b29;box-shadow:0 25px 90px #210c1c55;overscroll-behavior:contain}.bso-dialog::backdrop{background:#24121c99;backdrop-filter:blur(5px)}.bso-top{display:flex;align-items:center;gap:20px;padding:26px 28px;background:linear-gradient(130deg,#601c2b,#3a1320);color:#edcd8a;font-size:.72rem;letter-spacing:.1em}.bso-top .scs-avatar{width:58px;height:58px;border-radius:20px;flex-shrink:0}.bso-top .scs-orbit{border-radius:24px}.bso-top>button{margin-left:auto;background:#fff7ed;color:#601c2b;flex-shrink:0}.bso-content{padding:30px}.bso-content h1{font-size:2rem;line-height:1.2;margin:0 0 15px}.bso-content h1:focus{outline:none}.bso-content p{line-height:1.7}.bso-content label{display:grid;gap:9px;margin:22px 0 12px;font-weight:600}.bso-content input{min-height:54px;box-sizing:border-box;width:100%;border:1px solid #d9c8bd;border-radius:12px;padding:14px;font:inherit;background:#fff;color:#292b29}.bso-content input[name=otp]{font-size:1.7rem;letter-spacing:.32em;text-align:center;font-variant-numeric:tabular-nums}.bso-content input:focus-visible,.bso-dialog button:focus-visible,.bso-dialog a:focus-visible{outline:3px solid #d4ac58;outline-offset:3px}.bso-content .btn.primary{width:100%;justify-content:center;min-height:50px}.bso-links{display:flex;justify-content:space-between;gap:12px}.bso-links button{border:0;background:transparent;color:#701d31;text-decoration:underline;padding:12px 0;font:inherit;font-size:.85rem;cursor:pointer;min-height:44px}.bso-company{width:min(1180px,calc(100vw - 24px))}.bso-company .scs-shell{margin:0;border:0;max-width:none;border-radius:22px}.bso-company-close{position:absolute;right:12px;top:12px;z-index:2;background:#fff4e6;color:#601c2b}.bso-company .scs-form{padding-top:50px}@media(max-width:600px){.bso-content{padding:24px 20px}.bso-top{padding:22px 20px;gap:14px}.bso-content h1{font-size:1.7rem}.bso-dialog{max-height:calc(100dvh - 16px);width:calc(100vw - 16px)}.bso-company .scs-shell{margin:0}.bso-company .scs-form{padding:22px 16px}}

.bso-content p{overflow-wrap:anywhere}
