/* ExtraFollows mobile full-width correction, v2. Intentional: no API/order/payment selectors. */
@media(max-width:767.98px){
  html,body{max-width:100%;overflow-x:clip}
  .page>.page-main>.my-3>.container,
  .page>.page-main>.my-3.my-md-5>.container{width:100%!important;max-width:none!important;min-width:0!important;padding-inline:8px!important;box-sizing:border-box}
  .page-main .app-content{width:100%!important;max-width:100%!important;min-width:0!important;padding:0!important;margin:0!important;box-sizing:border-box}
  .page-main .app-content>.row,.page-main .app-content>.row.m-t-30{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;min-width:0!important}
  .page-main .app-content>.row>[class*="col-"]{min-width:0!important;box-sizing:border-box}
  .order-history-page{max-width:100%!important;min-width:0!important}
  .order-history-page>.row,.order-history-page>.row>[class*="col-"]{min-width:0!important;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding-inline:0!important;box-sizing:border-box}
  .order-history-page>.row .card{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;box-sizing:border-box;overflow:hidden}
  .order-history-page>.row .card-header{padding:12px!important}
  .order-history-page>.row .order-history-responsive{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:8px!important;box-sizing:border-box;overflow:visible!important}
  .order-history-page>.row .order-history-responsive>table{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important}
  .order-history-page .ef-order-row{width:100%!important;max-width:100%!important;min-width:0!important}
  .order-history-page .ef-order-row .ef-track{width:min(100%,270px)!important;max-width:100%!important;min-width:0!important;margin:12px 0 0!important}
  .order-history-page .ef-order-row .ef-track-steps,.order-history-page .ef-order-row .ef-track-labels{width:100%!important;max-width:100%;min-width:0!important}
  .order-history-page .ef-order-row .ef-track-labels{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px!important;font-size:10px!important;line-height:1.35;white-space:normal!important}
  .order-history-page .ef-order-row .ef-track-labels span{min-width:0!important;overflow-wrap:normal!important;word-break:keep-all!important;text-align:center!important;font-size:10px!important}
  .order-history-page .ef-order-row .ef-track-labels span:first-child{text-align:left!important}
  .order-history-page .ef-order-row .ef-track-labels span:last-child{text-align:right!important}
  .order-history-page .ef-order-row .ef-track-note{text-align:left!important}
  .order-history-page .ef-order-row .title,.order-history-page .ef-order-row .title *{max-width:100%;overflow-wrap:anywhere;word-break:normal}
  .order-history-page .ef-order-row .title li{padding-left:0;margin-left:1.1em}
  .order-history-page .ef-order-row>td.ef-order-actions{display:flex!important;flex-wrap:wrap;align-items:center;gap:6px;padding-top:11px!important}
  .order-history-page .ef-order-row>td.ef-order-actions .btn,.order-history-page .ef-order-row>td.ef-order-actions button{max-width:100%;margin:0!important;white-space:normal!important}
  .order-history-page .ef-order-log-mobile-list{width:100%;min-width:0!important}
  .order-history-page .ef-order-log-mobile-list .ef-order-log-card{width:100%;max-width:100%;min-width:0!important;padding:12px!important;overflow-wrap:anywhere}
  .ef-new-order-page{width:100%!important;max-width:100%!important;margin:10px 0!important;padding:0!important;min-width:0!important}
  .ef-new-order-page>.col-md-10,.ef-new-order-page>.col-xl-10{padding:0!important;width:100%!important;max-width:100%!important;min-width:0!important;flex-basis:100%!important}
  .ef-new-order-page>.col-md-10>.card{width:100%!important;max-width:100%!important;min-width:0!important;border-radius:18px!important}
  .ef-new-order-page>.col-md-10>.card>.card-header{padding:10px!important}
  .ef-new-order-page>.col-md-10>.card>.card-body{padding:10px!important;min-width:0!important}
  .ef-new-order-page .card-body>.tab-content,.ef-new-order-page #new_order,.ef-new-order-page #mass_order{min-width:0!important;max-width:100%!important}
  .ef-new-order-page #new_order .row,.ef-new-order-page #mass_order .row{max-width:100%!important;min-width:0!important}
  .ef-new-order-page input,.ef-new-order-page select,.ef-new-order-page textarea{max-width:100%;box-sizing:border-box}
  #ef-social-shortcuts{min-width:0!important;width:100%!important;max-width:100%!important;padding:0!important;box-sizing:border-box}
  #ef-social-shortcuts .card{max-width:100%!important;min-width:0!important}
  #ef-services-list{width:100%!important;max-width:100%!important;min-width:0!important;padding:0!important;margin:0!important}
  #ef-services-list .ef-services-category-card,#ef-services-list .ef-service-card{box-sizing:border-box}
  #statistics-area{margin:0!important;width:100%!important;max-width:100%!important;min-width:0!important}
  #statistics-area>.col-sm-12{padding:0!important;max-width:100%!important;min-width:0!important}
  #statistics-area .charts{min-width:0!important;max-width:100%!important}
  #statistics-area .charts>.card{padding:8px!important}
  #statistics-area .charts>.card>.row{margin:0!important;width:100%!important}
  #statistics-area .charts>.card>.row>[class*="col-"]{min-width:0!important;max-width:100%!important;width:100%!important;padding:0!important;margin-bottom:10px!important}
  #statistics-area .charts .card .card{padding:8px!important;min-width:0!important;max-width:100%!important}
  #statistics-area #orders_chart_spline,#statistics-area #orders_chart_pie{width:100%!important;min-width:0!important;max-width:100%!important}
  #statistics-area #orders_chart_spline svg,#statistics-area #orders_chart_pie svg{max-width:100%!important}
  #orders_chart_spline .c3-axis-x .tick:not(:nth-of-type(3n + 1)) text{display:none!important}
  #orders_chart_spline .c3-axis-x text{font-size:10px!important}
  #statistics-area .c3-legend-item text{font-size:11px!important}
  .ef-ticket-page-title,.ef-ticket-layout{width:100%!important;max-width:100%!important;min-width:0!important}
  .ef-ticket-page-title>.row,.ef-ticket-layout>.row,.ef-ticket-layout .row{max-width:100%!important;min-width:0!important;margin-left:0!important;margin-right:0!important}
  .ef-ticket-page-title .search-area{width:100%!important;max-width:100%!important;min-width:0!important}
  .ef-ticket-page-title .search-area .input-group{display:flex!important;flex-wrap:nowrap!important;width:100%!important;max-width:100%!important;min-width:0!important}
  .ef-ticket-page-title .search-area .input-group .form-control{display:block!important;width:auto!important;min-width:0!important;max-width:none!important;flex:1 1 0!important;font-size:16px!important}
  .ef-ticket-page-title .search-area .input-group .btn-search{display:flex!important;align-items:center;justify-content:center;flex:0 0 48px!important;width:48px!important;min-width:48px!important;margin:0!important}
  .ef-ticket-layout>.col-md-7,.ef-ticket-layout #result_ajaxSearch,.ef-ticket-layout #result_ajaxSearch>.col-md-12{max-width:100%!important;min-width:0!important;padding:0!important;margin:0!important}
  .ef-ticket-layout .card{width:100%!important;max-width:100%!important;margin:0 0 12px!important}
  .ef-ticket-layout .card .card-header{padding:12px!important}
  .ef-ticket-layout .card .card-body{padding:12px!important}
}
@media(max-width:350px){.order-history-page .ef-order-row .ef-track-labels{font-size:9px!important}.ef-new-order-page .ef-order-tabs>.nav-tabs>li>a{font-size:12px!important}}
