/* Integration boundaries only; visual layouts are generated from the old sources. */
body.has-legacy-home{background:#fff!important;color:#18212a!important}
body.has-legacy-home>.buyer-header,body.has-legacy-home>.buyer-main,body.has-legacy-home>.buyer-footer,body.has-legacy-home>.buyer-design-floating,body.has-legacy-home>.buyer-customer-modules{display:none!important}
body.has-legacy-home>#buyer-floating-button{display:none!important}
#legacy-home{position:relative;min-height:100vh;font-family:Arial,sans-serif;font-size:14px;line-height:1.5;color:#18212a;background:#fff}
#legacy-home *{box-sizing:border-box}
#legacy-home .animate-box{opacity:1!important;visibility:visible!important}
#legacy-home .header_Handover .img img{max-width:100%;max-height:75px;object-fit:contain}
#legacy-home legacy-branch{display:contents}
#legacy-home .legacy-extras{max-width:1120px;margin:auto;padding:16px;text-align:center;white-space:pre-wrap}
#legacy-home .lang select{color:#18212a;background:white;border:0;padding:8px;max-width:170px}
#legacy-home .reopen{z-index:20}
#legacy-home .reopen[hidden]{display:none!important}
#legacy-home ._reopen_body{cursor:pointer}
#legacy-home .classify_con.classify_con{transform:translateX(-110%)!important;visibility:hidden;pointer-events:none}
#legacy-home .classify.classify{opacity:0!important;pointer-events:none!important}
#legacy-home[data-mobile-menu="open"] .classify_con{transform:translateX(0)!important;visibility:visible;pointer-events:auto}
#legacy-home[data-mobile-menu="open"] .classify{opacity:1!important;pointer-events:auto!important}
@media(min-width:1201px){#legacy-home .mobile_block,#legacy-home .classify,#legacy-home .classify_con{display:none!important}}
.buyer-activation.is-legacy-popup{width:70vw!important;max-width:none!important;height:75vh!important;max-height:95vh!important;border:0;border-radius:0!important;background:linear-gradient(to right,rgb(55,71,90),rgb(35,47,62))!important;padding:0}
.is-legacy-popup .activation-shell{display:block!important;min-height:100%;background:transparent}
.is-legacy-popup .activation-aside,.is-legacy-popup .activation-heading>div,.is-legacy-popup .activation-language{display:none!important}
.is-legacy-popup .activation-main{padding:0!important;background:transparent!important;overflow:auto}
.is-legacy-popup .activation-heading{position:absolute!important;right:12px!important;top:12px!important;left:auto!important;z-index:10;background:transparent!important;box-shadow:none!important;border:0!important;padding:0!important;min-height:0!important;width:auto!important}
.is-legacy-popup .activation-close{background:#fff!important;color:#18212a!important}
.is-legacy-popup .activation-card.legacy-verifying{display:none!important}
#legacy-activation{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;min-height:100%;color:white;font-family:Arial,sans-serif;font-size:14px}
#legacy-activation legacy-branch{display:contents}
#legacy-activation ._main{position:relative!important;inset:auto!important;min-height:100%;height:auto!important;width:100%!important}
#legacy-activation #step_two:not([hidden]){display:block!important}
#legacy-activation .legacy-form>h2,#legacy-activation .legacy-form>[data-i18n=hint]{display:none}
#legacy-activation .legacy-form label{display:block;gap:0;color:#111}
#legacy-activation .legacy-form label>span{display:inline}
#legacy-activation .legacy-form,#legacy-activation .legacy-form ._row,#legacy-activation .legacy-form label{box-sizing:border-box;min-width:0;width:100%;max-width:100%}
#legacy-activation .legacy-form input,#legacy-activation .legacy-form ._input input._input_text{box-sizing:border-box!important;width:100%!important;max-width:100%;height:auto!important;min-height:48px!important;padding:12px 15px;background:#fff;color:#111;letter-spacing:normal}
#legacy-activation .legacy-form ._btn{box-sizing:border-box!important;border:0;width:100%;max-width:100%;margin:0;padding:12px 16px;font-weight:400;min-height:48px}
#legacy-activation [hidden]{display:none!important}
#legacy-activation #buyer-error{color:#fff;background:#a12d21;padding:12px;white-space:pre-wrap}
#legacy-activation #buyer-error:empty{display:none}
body #activation-dialog.is-legacy-popup [hidden],body #activation-dialog.is-legacy-popup #legacy-activation[hidden]{display:none!important}
body #activation-dialog.is-legacy-popup .activation-card:not(.legacy-verifying){box-sizing:border-box;width:calc(100% - 64px);max-width:680px;margin:64px auto 32px;padding:32px;border:1px solid #ffffff40;border-radius:20px;background:#fff;color:#243447;box-shadow:0 16px 40px #101c2c33;overflow-wrap:anywhere}
body #activation-dialog.is-legacy-popup .activation-card h2{color:#243447;font-size:24px;line-height:1.4;font-weight:700}
body #activation-dialog.is-legacy-popup .activation-card p{color:#526176;font-size:14px;line-height:1.75}
body #activation-dialog.is-legacy-popup .activation-card label,body #activation-dialog.is-legacy-popup .activation-card legend{color:#34465b;font-size:13px}
body #activation-dialog.is-legacy-popup .activation-card :is(input,select,textarea){box-sizing:border-box;min-height:46px;font-size:14px;color:#243447;background:#fff;border-color:#d8e0e8}
body #activation-dialog.is-legacy-popup .activation-card :is(.primary,.secondary){box-sizing:border-box;min-height:46px;padding:12px 18px;font-size:14px;font-weight:600;line-height:1.5;border-radius:9px;white-space:normal}
body #activation-dialog.is-legacy-popup .activation-card .primary{background:linear-gradient(#ffb40b,#ff8700);color:#18212a;border:1px solid #ed9100}
body #activation-dialog.is-legacy-popup .activation-card .secondary{background:#fff;color:#34465b;border:1px solid #d8e0e8}
body #activation-dialog.is-legacy-popup #buyer-success{padding:0;text-align:center}
body #activation-dialog.is-legacy-popup #buyer-success>.success-mark{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 20px;font-size:30px;background:#e8f5ee;color:#16835c;border-radius:50%}
body #activation-dialog.is-legacy-popup #buyer-success[data-status=not_found]>.success-mark{background:#fff0e9;color:#b84720}
body #activation-dialog.is-legacy-popup #buyer-success[data-status=needs_review]>.success-mark{background:#fff6df;color:#966c0f}
body #activation-dialog.is-legacy-popup #buyer-success>.receipt{margin:20px 0;padding:12px 16px;background:#f1f4f7;border:1px solid #e0e6ec;color:#526176;font-size:12px;border-radius:9px;overflow-wrap:anywhere}
body #activation-dialog.is-legacy-popup #buyer-success>button{width:100%;margin:12px 0 0}
body #activation-dialog.is-legacy-popup #buyer-order-appeal{margin:24px 0;padding:20px;background:#f7f9fb;border:1px solid #e0e6ec;border-radius:12px;text-align:start}
body #activation-dialog.is-legacy-popup #buyer-order-appeal h3{color:#243447;font-size:17px}
body #activation-dialog.is-legacy-popup .activation-card #buyer-error{padding:12px 16px;margin:16px 0;color:#a52f25;background:#fff0ed;border:1px solid #f1c9c3;border-radius:9px;font-size:14px;line-height:1.7}
body #activation-dialog.is-legacy-popup[data-step=complete] .activation-card>.privacy-note{display:none}
@media(max-width:760px){body #activation-dialog.is-legacy-popup .activation-card:not(.legacy-verifying){width:calc(100% - 32px);margin:64px auto 24px;padding:24px 20px;border-radius:16px}body #activation-dialog.is-legacy-popup .activation-card h2{font-size:22px}body #activation-dialog.is-legacy-popup #buyer-order-appeal{padding:16px}}
#legacy-activation>.legacy-language{position:absolute;top:10px;right:54px;width:auto!important;max-width:160px;z-index:5;color:white;background:#263444;border:0;min-height:28px;padding:4px 8px;border-radius:4px;font-size:13px}
@media(max-width:1129px){.buyer-activation.is-legacy-popup{width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;margin:0!important}#legacy-activation ._main{overflow:auto!important}#legacy-activation ._col{height:auto!important}}
