/* Scoped presentation overrides; native forms and billing remain unchanged. */
.host_plans .sgh-home-plans {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;align-items:stretch;clear:both;}
.host_plans .sgh-home-plan {min-width:0;display:flex;}
.host_plans .sgh-home-plans .planbox {float:none;display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden;box-sizing:border-box;}
.host_plans .sgh-home-plans .title {float:none;min-height:82px;display:flex;align-items:center;justify-content:center;padding:16px 10px;box-sizing:border-box;}
.host_plans .sgh-home-plans h4 {margin:0;overflow-wrap:anywhere;}
.host_plans .sgh-home-plans .prices {box-sizing:border-box;margin:0;padding:24px 12px;min-height:210px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;}
.host_plans .sgh-home-plans .prices:before {display:none;}
.host_plans .sgh-home-plans .prices b {margin:0;}
.host_plans .sgh-home-plans .prices strong {font-size:36px;line-height:1.2;}
.host_plans .sgh-home-plans .prices a {display:inline-block;padding:11px 20px;border-radius:5px;line-height:1.5;white-space:normal;}
.host_plans .sgh-home-plans .sgh-setup-fee {display:block;font-size:12px;color:#fff;}
.host_plans .sgh-home-plans ul {float:none;margin:0 0 15px;padding:0;flex:1;}
.host_plans .sgh-home-plans li {float:none;box-sizing:border-box;padding:9px 12px;line-height:1.5;}
.host_plans .sgh-home-plans .sgh-offer--card {margin:0;box-sizing:border-box;min-height:160px;}
.host_plans .sgh-home-plans .sgh-offer__card-text,
.host_plans .sgh-home-plans .sgh-offer__card-saving,
.host_plans .sgh-home-plans .sgh-offer__card-terms {display:block;margin:5px 0;line-height:1.5;}
.host_plans .sgh-home-plans [data-sgh-erp-info] {font-size:12px;padding:10px;line-height:1.5;}
.host_plans .sgh-home-plans [data-sgh-erp-info] p {margin:5px 0;}
#order-pure_comparison a.order-button,
#order-premium_comparison a.order-button {display:inline-block!important;padding:10px 18px!important;border-radius:5px!important;box-sizing:border-box;max-width:100%;line-height:1.5;}
.sgh-catalogue-toolbar {display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-bottom:20px;}
.sgh-catalogue-toolbar #btnShowSidebar {margin:0;flex:0 0 auto;}
.sgh-catalogue-toolbar .sgh-currency-panel {display:block!important;float:none!important;position:static!important;width:270px!important;max-width:100%;margin:0!important;clear:none!important;}
.sgh-catalogue-toolbar .sgh-currency-panel .panel-heading,
.sgh-catalogue-toolbar .sgh-currency-panel .card-header {padding:8px 12px;}
.sgh-catalogue-toolbar .sgh-currency-panel .panel-body,
.sgh-catalogue-toolbar .sgh-currency-panel .card-body {display:block!important;padding:8px 12px;}
.sgh-catalogue-toolbar .sgh-currency-panel select {width:100%;min-height:38px;}
@media(max-width:1199px) {.host_plans .sgh-home-plans {grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:599px) {.host_plans .sgh-home-plans {grid-template-columns:minmax(0,1fr);} .host_plans .sgh-home-plans .prices strong {font-size:34px;}}

/* R2: align the shared sections and keep ERP onboarding notes at card bottom. */
.host_plans .sgh-home-plans {grid-auto-rows:1fr;}
.host_plans .sgh-home-plans .planbox > .title {order:0;flex-shrink:0;}
.host_plans .sgh-home-plans .planbox > .sgh-offer--card {order:1;flex-shrink:0;}
.host_plans .sgh-home-plans .planbox > .prices {order:2;flex-shrink:0;}
.host_plans .sgh-home-plans .planbox > ul {order:3;flex:1 0 auto;}
.host_plans .sgh-home-plans .planbox > [data-sgh-erp-info] {
    order:4;flex-shrink:0;margin:0 10px 12px;box-sizing:border-box;
    overflow-wrap:anywhere;
}
.host_plans .sgh-home-plans .sgh-offer--card,
.host_plans .sgh-home-plans .prices,
.host_plans .sgh-home-plans .title {width:100%;}
/* Desktop/laptop only: label and native dropdown on one compact line. */
@media (min-width:992px) {
    #main-body .sgh-catalogue-toolbar .sgh-currency-panel {
        display:flex!important;align-items:center;gap:12px;
        width:auto!important;max-width:100%;padding:8px 12px!important;
        margin:0!important;min-height:0!important;
    }
    #main-body .sgh-catalogue-toolbar .sgh-currency-panel .panel-heading,
    #main-body .sgh-catalogue-toolbar .sgh-currency-panel .card-header {
        flex:0 0 auto;padding:0!important;border:0!important;background:transparent!important;
    }
    #main-body .sgh-catalogue-toolbar .sgh-currency-panel .panel-title,
    #main-body .sgh-catalogue-toolbar .sgh-currency-panel .sgh-currency-label {
        margin:0!important;padding:0!important;white-space:nowrap;font-size:15px!important;
    }
    #main-body .sgh-catalogue-toolbar .sgh-currency-panel .card-minimise,
    #main-body .sgh-catalogue-toolbar .sgh-currency-panel .panel-minimise {display:none!important;}
    #main-body .sgh-catalogue-toolbar .sgh-currency-panel .panel-body,
    #main-body .sgh-catalogue-toolbar .sgh-currency-panel .card-body {
        display:block!important;flex:0 1 145px;min-width:110px;padding:0!important;
    }
    #main-body .sgh-catalogue-toolbar .sgh-currency-panel select[name="currency"] {
        min-height:36px!important;height:36px!important;padding:5px 30px 5px 10px!important;
        font-size:15px!important;
    }
    #main-body .sgh-catalogue-toolbar .sgh-currency-panel > form {width:145px!important;}
}
