
.lsh-order-help-panel{
  background:#fff;
  border:1px solid #d5d9d9;
  border-radius:10px;
  padding:18px 20px;
  margin:0 0 16px;
  color:#0f1111;
}
.lsh-order-help-panel[hidden]{display:none!important}
.lsh-order-help-head{display:flex;justify-content:space-between;gap:18px;align-items:start}
.lsh-order-help-head small{font-size:11px;color:#565959}
.lsh-order-help-head h2{margin:4px 0 0;font-size:20px}
.lsh-order-help-change{color:#007185;text-decoration:none;font-weight:700}
.lsh-order-help-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0}
.lsh-order-help-summary>div{border:1px solid #d5d9d9;border-radius:7px;padding:10px;display:grid;gap:4px}
.lsh-order-help-summary span{font-size:11px;color:#565959}
.lsh-order-help-summary b{font-size:14px}
.lsh-order-help-note{margin:8px 0 10px}
.lsh-order-help-actions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}
.lsh-order-help-actions a{
  border:1px solid #a2a6ac;
  border-radius:16px;
  padding:8px 10px;
  text-align:center;
  color:#0f1111;
  text-decoration:none;
  background:#fff;
  font-size:12px;
}
.lsh-order-help-actions a:hover{background:#f7fafa}
.lsh-order-help-message{font-size:12px;margin-top:10px;color:#565959}
@media(max-width:900px){
  .lsh-order-help-summary{grid-template-columns:1fr 1fr}
  .lsh-order-help-actions{grid-template-columns:1fr 1fr}
}


/* LSH_SUPPORT_FULL_PAGE_WIDTH_V1
   Customer Service / Get Order Help page uses full browser width.
   Existing content, mappings and functions remain unchanged. */
.lsh-cs-page,
.lsh-cs-hero,
.lsh-cs-wrap{
  width:100%!important;
  max-width:none!important;
  box-sizing:border-box!important;
}

.lsh-cs-wrap{
  padding-left:28px!important;
  padding-right:28px!important;
}

.lsh-cs-grid{
  width:100%!important;
  max-width:none!important;
}

.lsh-order-help-panel{
  width:100%!important;
  max-width:none!important;
  box-sizing:border-box!important;
}

@media(max-width:760px){
  .lsh-cs-wrap{
    padding-left:14px!important;
    padding-right:14px!important;
  }
}


/* LSH_SUPPORT_WIDTH_LESS_HEIGHT_MORE_V2
   Slightly narrower page + slightly taller content area only. */
.lsh-cs-wrap{
  width:92%!important;
  max-width:1500px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding-top:24px!important;
  padding-bottom:34px!important;
}

.lsh-cs-grid{
  width:100%!important;
  max-width:none!important;
  min-height:560px!important;
}

.lsh-order-help-panel{
  width:100%!important;
  max-width:none!important;
  min-height:210px!important;
  padding-top:24px!important;
  padding-bottom:24px!important;
}

@media(max-width:760px){
  .lsh-cs-wrap{
    width:96%!important;
    min-height:auto!important;
  }
  .lsh-cs-grid{min-height:auto!important;}
  .lsh-order-help-panel{min-height:auto!important;}
}


/* LSH_SUPPORT_HEIGHT_LITTLE_MORE_V3
   Increase vertical size a little more; keep current width unchanged. */
.lsh-cs-wrap{
  padding-top:32px!important;
  padding-bottom:48px!important;
}

.lsh-cs-grid{
  min-height:620px!important;
}

.lsh-order-help-panel{
  min-height:245px!important;
  padding-top:28px!important;
  padding-bottom:28px!important;
}

@media(max-width:760px){
  .lsh-cs-grid,
  .lsh-order-help-panel{
    min-height:auto!important;
  }
}
