/* V9.3 Shop — commerce-specific rhythm. Search, product form, cart and order list are independent. */
body[data-route="shop.index"] .lp-shop-search{height:50px!important;border-radius:15px!important;padding:0 14px!important;gap:10px}
body[data-route="shop.index"] .lp-shop-search input{border:0!important;box-shadow:none!important;background:transparent!important;height:100%!important;padding:0!important;font-size:15px!important}
body[data-route="shop.index"] .lp-shop-filter-row>select{height:44px!important;min-height:44px!important;font-size:13.5px!important}
body[data-route="shop.show"] .lp-product-buy-card label{font-size:14px!important}
body[data-route="shop.show"] .lp-product-buy-card input{height:54px!important;min-height:54px!important;font-size:16px!important;border-radius:14px!important}
body[data-route="shop.show"] .lp-product-meta span{font-size:12.5px!important}body[data-route="shop.show"] .lp-product-meta strong{font-size:14.5px!important}
body[data-route="shop.show"] .lp-product-description,body[data-route="shop.show"] .lp-product-description p{font-size:15px!important;line-height:1.65!important}
body[data-route="shop.orders.index"] .lp-table-search{height:48px!important;border-radius:14px!important;padding:0 14px!important;box-shadow:none!important}
body[data-route="shop.orders.index"] .lp-table-search-input{font-size:14.5px!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;padding:0!important}
body[data-route="shop.orders.index"] .lp-table-size select,body[data-route="shop.orders.index"] .lp-table-submit{height:48px!important;min-height:48px!important}
body[data-route="shop.cart"] .lp-cart-qty input{width:76px!important;height:42px!important;min-height:42px!important;font-size:14.5px!important;text-align:center}
body[data-route="shop.cart"] .lp-cart-item-controls{display:flex!important;align-items:flex-end!important;justify-content:flex-start!important;gap:10px!important;flex-wrap:wrap}
body[data-route="shop.cart"] .lp-cart-qty{display:grid!important;gap:7px!important;margin:0!important}
body[data-route="shop.cart"] .lp-cart-qty label{margin:0!important;color:#5c6987;font-size:12px!important;font-weight:750}
body[data-route="shop.cart"] .lp-cart-qty-action{display:flex;align-items:center;gap:8px}
body[data-route="shop.cart"] .lp-cart-update,body[data-route="shop.cart"] .lp-cart-remove{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:42px;min-height:42px;padding:0 13px;border-radius:11px;font-size:12px;font-weight:800;line-height:1;cursor:pointer}
body[data-route="shop.cart"] .lp-cart-update{border:1px solid #ccd7ef;background:#eef3ff;color:#294783}
body[data-route="shop.cart"] .lp-cart-update:hover{border-color:#9fb1d8;background:#e4ebfb}
body[data-route="shop.cart"] .lp-cart-remove-form{margin:0!important}
body[data-route="shop.cart"] .lp-cart-remove{border:1px solid #f1cdcd;background:#fff7f7;color:#b84848}
body[data-route="shop.cart"] .lp-cart-remove:hover{border-color:#e3aaaa;background:#fff0f0;color:#963434}
body[data-route^="shop.seller.products."] .lp-shop-product-form label{font-size:13.5px!important}
body[data-route^="shop.seller.products."] .lp-shop-product-form :where(input:not([type=checkbox]):not([type=radio]),select){min-height:50px!important;font-size:14.5px!important}
body[data-route^="shop.seller.products."] .lp-shop-product-form textarea{min-height:130px!important;font-size:14.5px!important}
.lp-shop-card small,.lp-shop-order-card small{font-size:12px!important}

.lp-table-toolbar--shop-orders .lp-table-search{height:48px!important;border-radius:14px!important;padding:0 14px!important}
.lp-table-toolbar--shop-orders .lp-table-search-input{border:0!important;box-shadow:none!important;background:transparent!important;border-radius:0!important}

/* Admin Shop — catalog and fulfillment workspace. */
body[data-route^="admin.shop."] .admin-content{max-width:1600px}
.lp-admin-shop-page{display:grid;gap:20px;color:#1f2f69}
.lp-shop-admin-head{margin-bottom:0}
.lp-shop-admin-head .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}

.lp-shop-admin-nav{display:flex;align-items:center;gap:6px;width:max-content;max-width:100%;padding:5px;border:1px solid #dde4f1;border-radius:15px;background:#fff;box-shadow:0 8px 22px rgba(25,43,91,.05)}
.lp-shop-admin-nav a{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 15px;border-radius:11px;color:#667493;font-size:13px;font-weight:750;text-decoration:none;transition:background .18s ease,color .18s ease,box-shadow .18s ease}
.lp-shop-admin-nav a:hover{color:#1f2f69;background:#f4f6fb}
.lp-shop-admin-nav a.active{background:#1f2f69;color:#fff;box-shadow:0 7px 17px rgba(31,47,105,.2)}
.lp-shop-admin-nav a b{display:grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#f5a623;color:#18275d;font-size:10px}
.lp-shop-admin-nav a.active b{background:#fff;color:#1f2f69}

.lp-shop-admin-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}
.lp-shop-admin-stat{display:flex;align-items:center;gap:14px;min-height:112px;padding:18px;border:1px solid #e0e6f1;border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(27,46,94,.055)}
.lp-shop-admin-stat-icon{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:13px;background:#eef2fa;color:#53658f}
.lp-shop-admin-stat>div{min-width:0}
.lp-shop-admin-stat small{display:block;color:#7b87a1;font-size:10px;font-weight:850;letter-spacing:.09em}
.lp-shop-admin-stat strong{display:block;margin-top:3px;color:#1c2d68;font-size:25px;line-height:1.05}
.lp-shop-admin-stat p{margin:5px 0 0;color:#73809b;font-size:12px}
.lp-shop-admin-stat.is-primary{border-color:#ced8f0;background:linear-gradient(145deg,#fff,#f5f7fd)}
.lp-shop-admin-stat.is-primary .lp-shop-admin-stat-icon{background:#1f2f69;color:#fff}
.lp-shop-admin-stat.is-warm{border-color:#f3ddb1;background:linear-gradient(145deg,#fff,#fffbf2)}
.lp-shop-admin-stat.is-warm .lp-shop-admin-stat-icon{background:#fff1d2;color:#996512}
.lp-shop-admin-stat.is-danger{border-color:#f1c8cb;background:#fffafb}
.lp-shop-admin-stat.is-danger .lp-shop-admin-stat-icon{background:#ffeaec;color:#b53c49}
.lp-shop-admin-stat.is-danger strong,.lp-shop-admin-stat.is-danger p{color:#a23440}

.lp-shop-admin-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:18px}
.lp-shop-admin-card{min-width:0;padding:0!important;overflow:hidden;border:1px solid #e0e6f1!important;border-radius:20px!important;background:#fff;box-shadow:0 12px 30px rgba(25,43,91,.055)!important}
.lp-shop-admin-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 22px 17px;border-bottom:1px solid #e8ecf4}
.lp-shop-admin-card-head h2{margin:4px 0 0;color:#1d2e69;font-size:20px;line-height:1.2}
.lp-shop-admin-card-head p{margin:6px 0 0;color:#77839c;font-size:12.5px}
.lp-shop-admin-card-head .eyebrow{font-size:10px}

.lp-shop-admin-filters{display:flex;align-items:stretch;flex-direction:column;gap:10px;padding:16px 22px 0}
.lp-shop-filter-pills{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:1px 1px 5px}
.lp-shop-filter-pills a{display:inline-flex;align-items:center;gap:7px;min-height:37px;padding:0 11px;border:1px solid #dfe5f0;border-radius:11px;background:#fff;color:#62708f;font-size:12px;font-weight:750;line-height:1;text-decoration:none;white-space:nowrap}
.lp-shop-filter-pills a span{display:grid;place-items:center;min-width:21px;height:21px;padding:0 6px;border-radius:999px;background:#eff2f8;color:#586582;font-size:10px}
.lp-shop-filter-pills a:hover{border-color:#bdc9e1;color:#24366f}
.lp-shop-filter-pills a.active{border-color:#1f2f69;background:#1f2f69;color:#fff;box-shadow:0 6px 14px rgba(31,47,105,.16)}
.lp-shop-filter-pills a.active span{background:rgba(255,255,255,.18);color:#fff}
.lp-shop-filter-pills a.has-alert:not(.active){border-color:#efc4c8;color:#ac3844;background:#fffafa}
.lp-shop-category-filter{display:grid;align-self:flex-end;width:190px;gap:6px}
.lp-shop-category-filter label{color:#697693;font-size:11px;font-weight:800}
.lp-shop-category-filter select{width:100%;height:39px!important;min-height:39px!important;padding:0 34px 0 11px!important;border-radius:11px!important;font-size:12px!important}
.lp-shop-products-panel>.lp-table-toolbar,.lp-shop-orders-panel>.lp-table-toolbar{margin:14px 22px 16px}
.lp-shop-admin-page .lp-table-toolbar--admin .lp-table-search{height:43px;border-radius:12px}
.lp-shop-admin-page .lp-table-toolbar--admin .lp-table-search-input{font-size:13px!important}

.lp-shop-admin-table-wrap{overflow-x:auto;border-top:1px solid #edf0f6;border-radius:0!important}
.lp-shop-admin-table{width:100%;min-width:840px!important;border-collapse:collapse}
.lp-shop-admin-table th{padding:12px 15px!important;background:#f7f8fc!important;color:#6e7a96!important;font-size:10px!important;font-weight:850!important;letter-spacing:.065em!important;text-transform:uppercase}
.lp-shop-admin-table td{padding:14px 15px!important;border-top:1px solid #edf0f6!important;color:#455475;font-size:12.5px!important;vertical-align:middle}
.lp-shop-admin-table tbody tr{transition:background .16s ease}
.lp-shop-admin-table tbody tr:hover{background:#fafbfe}
.lp-shop-admin-table tbody tr.is-disputed{background:#fffafb}
.lp-shop-admin-table td>small{display:block;margin-top:4px;color:#8a95aa;font-size:10.5px}
.lp-shop-admin-product{display:flex;align-items:center;gap:11px;min-width:190px}
.lp-shop-admin-product img{flex:0 0 48px;width:48px;height:48px;border:1px solid #e1e6ef;border-radius:12px;background:#f4f6fa;object-fit:cover}
.lp-shop-admin-product>div{display:grid;min-width:0;gap:4px}
.lp-shop-admin-product strong{overflow:hidden;max-width:210px;color:#1e306a;font-size:13px;text-overflow:ellipsis;white-space:nowrap}
.lp-shop-admin-product small{color:#818ca4;font-size:10.5px}
.lp-shop-table-person{display:block;max-width:155px;overflow:hidden;color:#35466f;font-size:12.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}
.lp-shop-table-money{color:#1f2f69;font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}
.lp-shop-stock{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:28px;padding:0 8px;border-radius:9px;background:#eef6f1;color:#24714f;font-weight:800;font-variant-numeric:tabular-nums}
.lp-shop-stock.is-low{background:#fff2dd;color:#996414}
.lp-shop-status{display:inline-flex;align-items:center;gap:7px;min-height:29px;padding:0 9px;border-radius:999px;background:#eef1f7;color:#66718a;font-size:10.5px;font-weight:800;white-space:nowrap}
.lp-shop-status i{width:6px;height:6px;border-radius:50%;background:currentColor}
.lp-shop-status.is-active,.lp-shop-status.is-completed{background:#e8f6ef;color:#287253}
.lp-shop-status.is-paid,.lp-shop-status.is-processing{background:#fff2da;color:#966311}
.lp-shop-status.is-waiting_shipping_fee{background:#fff5dc;color:#8a6118}
.lp-shop-status.is-awaiting_payment{background:#eeeefe;color:#4b4aa3}
.lp-shop-status.is-shipped{background:#eaf1ff;color:#3d5f9f}
.lp-shop-status.is-disputed{background:#ffeaec;color:#ad3743}
.lp-shop-status.is-cancelled,.lp-shop-status.is-inactive{background:#f1f2f5;color:#697187}
.lp-shop-status.is-sold_out{background:#fff0e9;color:#aa5833}
.lp-shop-readiness{max-width:125px;color:#9a6b1f!important;line-height:1.35}
.lp-shop-row-action{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:34px;padding:0 11px;border:1px solid #d8dfed;border-radius:10px;background:#fff;color:#29417f;font:inherit;font-size:11px;font-weight:800;text-decoration:none;white-space:nowrap;cursor:pointer}
.lp-shop-row-action:hover{border-color:#aebddd;background:#f5f7fc}
.lp-shop-row-action.is-disable{color:#8a4f53}
.lp-shop-row-action:disabled{border-color:#e6e8ed;background:#f5f6f8;color:#a4abba;cursor:not-allowed}

.lp-category-mini-list{display:grid;max-height:420px;margin:0!important;padding:8px 13px;overflow:auto}
.lp-category-mini-list>a{display:grid;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 8px;border:1px solid transparent;border-bottom-color:#edf0f5;color:inherit;text-decoration:none}
.lp-category-mini-list>a:last-child{border-bottom-color:transparent}
.lp-category-mini-list>a:hover,.lp-category-mini-list>a.active{border-color:#dce3f0;border-radius:12px;background:#f7f9fd}
.lp-category-icon{display:grid;place-items:center;width:39px;height:39px;border-radius:11px;background:#eff2f8;color:#24376f;font-size:17px}
.lp-category-mini-list>a>span:nth-child(2){display:grid;gap:3px}
.lp-category-mini-list strong{color:#27396f!important;font-size:12.5px!important}
.lp-category-mini-list small{color:#8490a6;font-size:10.5px}
.lp-category-mini-list b{padding:5px 7px;border-radius:999px;background:#f0f1f4;color:#7a8293;font-size:9px;font-weight:800}
.lp-category-mini-list b.is-active{background:#e9f6ef;color:#287253}
.lp-shop-category-create{display:grid;gap:14px;padding:18px 20px 21px;border-top:1px solid #e8ecf4;background:#fafbfd}
.lp-shop-category-create>div>strong{color:#24366f;font-size:14px}
.lp-shop-category-create>div>p{margin:5px 0 0;color:#7b87a0;font-size:11.5px;line-height:1.5}
.lp-shop-category-create form{display:grid;gap:12px}
.lp-shop-category-create label{display:grid;gap:6px;color:#596784;font-size:11.5px;font-weight:800}
.lp-shop-category-create label small{font-weight:600;color:#8a95a9}
.lp-shop-category-create input{height:43px!important;min-height:43px!important;padding:0 12px!important;border-radius:11px!important;font-size:12.5px!important}
.lp-shop-category-create .btn{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:42px}
.lp-shop-empty-compact{padding:22px 10px;color:#7d89a0;font-size:12px;text-align:center}

.lp-shop-orders-panel .lp-shop-admin-card-head{border-bottom:0}
.lp-shop-order-filters{margin:0 22px 14px}
.lp-shop-order-code,.lp-shop-order-value,.lp-shop-orders-table time{display:grid;gap:4px;white-space:nowrap}
.lp-shop-order-code strong{color:#1f2f69;font-size:12.5px}
.lp-shop-order-code small,.lp-shop-order-value small,.lp-shop-orders-table time small{color:#8490a6;font-size:10.5px}
.lp-shop-order-parties{display:grid;grid-template-columns:minmax(95px,1fr) auto minmax(95px,1fr);align-items:center;gap:8px;min-width:245px}
.lp-shop-order-parties span{display:grid;gap:3px}
.lp-shop-order-parties small{color:#929baf;font-size:9px;font-weight:750;text-transform:uppercase}
.lp-shop-order-parties strong{overflow:hidden;max-width:125px;color:#35466e;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}
.lp-shop-order-parties i{color:#a1abc0;font-style:normal}
.lp-shop-order-value strong{color:#1f2f69;font-size:12.5px;font-variant-numeric:tabular-nums}
.lp-shop-orders-table{min-width:1080px!important}
.lp-shop-orders-table time{color:#52607d;font-size:11.5px}
.lp-shop-admin-card>.pagination-wrap{padding:16px 20px;border-top:1px solid #edf0f5}
.lp-shop-admin-card>.pagination-wrap:empty{display:none}

/* Shop order agreement and fulfillment flow. */
.lp-order-page-head>.lp-shop-status{min-height:34px;padding:0 13px;font-size:12px}
.lp-shop-order-progress{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0 0 20px;padding:17px 22px;border:1px solid #dfe5f1;border-radius:18px;background:#fff;box-shadow:0 9px 26px rgba(25,43,91,.045);list-style:none}
.lp-shop-order-progress li{position:relative;display:grid;justify-items:center;gap:7px;color:#8b96ac;font-size:11px;text-align:center}
.lp-shop-order-progress li:not(:last-child)::after{content:"";position:absolute;z-index:0;top:14px;left:calc(50% + 22px);width:calc(100% - 44px);height:2px;background:#e3e8f2}
.lp-shop-order-progress li>span{position:relative;z-index:1;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#edf1f8;color:#73809c;font-size:11px;font-weight:850}
.lp-shop-order-progress li>strong{font-size:11px;font-weight:750}
.lp-shop-order-progress li.is-active{color:#213574}.lp-shop-order-progress li.is-active>span{background:#213574;color:#fff;box-shadow:0 0 0 5px #e8edfa}
.lp-shop-order-progress li.is-done{color:#287253}.lp-shop-order-progress li.is-done>span{background:#2da871;color:#fff}.lp-shop-order-progress li.is-done::after{background:#67c39b}
.lp-shop-next-action{display:grid;gap:8px;padding:16px;border:1px solid #dfe5f1;border-radius:15px;background:#f7f9fd}
.lp-shop-next-action>span{color:#7583a0;font-size:10px;font-weight:850;letter-spacing:.09em}
.lp-shop-next-action>strong{color:#20336f;font-size:16px;line-height:1.3}
.lp-shop-next-action>p{margin:0;color:#687691;font-size:12px;line-height:1.55}
.lp-shop-next-action.is-warm{border-color:#f0d9a8;background:#fff9ec}.lp-shop-next-action.is-warm>span{color:#a16b12}
.lp-shop-next-action.is-success{border-color:#cce6d9;background:#f2faf6}.lp-shop-next-action.is-success>span{color:#287253}
.lp-shop-next-action form[data-online-payment-scope]{display:grid;gap:8px;margin:0}
.lp-online-payment-message{color:#667592;font-size:11px;line-height:1.45}.lp-online-payment-message:empty{display:none}.lp-online-payment-message.is-error{color:#a43b3b}
.lp-shipping-code{display:grid;gap:4px;padding:14px 15px!important;border-color:#ced8eb!important;background:#f6f8fd!important}
.lp-shipping-code small{margin-top:5px;color:#7b87a0;font-size:9px;font-weight:850;letter-spacing:.08em}.lp-shipping-code strong{margin:0!important;color:#1f3474!important;font-size:14px;word-break:break-word}
.lp-order-ship-form{display:grid;gap:13px;padding:15px;border:1px solid #dfe5f1;border-radius:15px;background:#f9faff}
.lp-order-ship-form label{display:grid;gap:6px;color:#536180;font-size:12px;font-weight:750}.lp-order-ship-form input{min-height:47px!important;border-radius:12px!important;font-size:13px!important}
.lp-shop-deadline{margin:0!important;padding:10px 12px;border-radius:11px;background:#fff5dc;color:#815c18!important;font-size:11px!important}
.lp-order-side .lp-order-cancel{padding-top:12px;border-top:1px solid #e8ecf3}
.lp-order-side .form-card{display:grid;gap:10px;padding:14px;border:1px solid #e2e6ef;border-radius:14px;background:#fafbfe}
.lp-order-layout+.lp-chat-card{margin-top:22px}

@media(max-width:1180px){
  .lp-shop-admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
  .lp-shop-admin-layout{grid-template-columns:1fr}
  .lp-category-mini-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;gap:5px}
  .lp-category-mini-list>a{border-bottom-color:transparent}
}
@media(max-width:720px){
  .lp-admin-shop-page{gap:14px}
  .lp-shop-admin-head{align-items:stretch}
  .lp-shop-admin-head .btn{width:100%}
  .lp-shop-admin-nav{width:100%;overflow:auto}
  .lp-shop-admin-nav a{flex:1;justify-content:center;padding-inline:11px}
  .lp-shop-admin-stats{grid-template-columns:1fr 1fr;gap:9px}
  .lp-shop-admin-stat{min-height:96px;padding:13px;gap:10px}
  .lp-shop-admin-stat-icon{width:36px;height:36px;flex-basis:36px}
  .lp-shop-admin-stat strong{font-size:21px}
  .lp-shop-admin-stat p{font-size:10.5px}
  .lp-shop-admin-card-head{padding:18px 16px 14px}
  .lp-shop-admin-filters{align-items:stretch;flex-direction:column;padding:13px 16px 0}
  .lp-shop-category-filter{width:100%;flex-basis:auto}
  .lp-shop-filter-pills{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}
  .lp-shop-products-panel>.lp-table-toolbar,.lp-shop-orders-panel>.lp-table-toolbar{margin:13px 16px}
  .lp-shop-order-filters{margin:0 16px 12px}
  .lp-category-mini-list{grid-template-columns:1fr;padding-inline:10px}
  .lp-shop-category-create{padding:17px 16px}
  .lp-shop-admin-table th,.lp-shop-admin-table td{padding-inline:12px!important}
  .lp-shop-admin-table-wrap{padding:0 12px 12px;border-top:0;background:#f8f9fc}
  .lp-shop-admin-table{display:block;min-width:0!important}
  .lp-shop-admin-table thead{display:none}
  .lp-shop-admin-table tbody{display:grid;gap:10px}
  .lp-shop-admin-table tbody tr{display:grid;padding:14px;border:1px solid #e0e5ef;border-radius:15px;background:#fff;box-shadow:0 5px 15px rgba(30,47,96,.04)}
  .lp-shop-admin-table tbody tr:hover{background:#fff}
  .lp-shop-admin-table tbody td{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:36px;padding:8px 0!important;border-top:1px solid #edf0f5!important;text-align:right}
  .lp-shop-admin-table tbody td[data-label]::before{content:attr(data-label);flex:0 0 auto;color:#818ca2;font-size:10px;font-weight:800;letter-spacing:.05em;text-align:left;text-transform:uppercase}
  .lp-shop-admin-table tbody td.lp-shop-mobile-primary{display:block;padding:0 0 12px!important;border-top:0!important;text-align:left}
  .lp-shop-admin-table tbody td.lp-shop-mobile-action{display:block;padding:12px 0 0!important;text-align:initial}
  .lp-shop-admin-table .lp-shop-row-action{width:100%;min-height:40px}
  .lp-shop-admin-table td>small{margin:0}
  .lp-shop-admin-product strong,.lp-shop-table-person{max-width:none}
  .lp-shop-order-parties{grid-template-columns:minmax(95px,1fr) auto minmax(95px,1fr);min-width:0;width:min(70%,280px);text-align:left}
  .lp-shop-order-value,.lp-shop-orders-table time{text-align:right}
  .lp-shop-admin-table .empty-state{width:100%;text-align:center}
  .lp-shop-order-progress{padding:14px 9px}.lp-shop-order-progress li{gap:5px}.lp-shop-order-progress li>strong{font-size:9px}.lp-shop-order-progress li:not(:last-child)::after{left:calc(50% + 17px);width:calc(100% - 34px)}
}
@media(max-width:460px){
  .lp-shop-admin-stats{grid-template-columns:1fr}
  .lp-shop-admin-stat{min-height:88px}
  .lp-shop-admin-nav a span{font-size:11.5px}
  body[data-route="shop.cart"] .lp-cart-item-controls{gap:8px!important}
  body[data-route="shop.cart"] .lp-cart-qty-action{gap:6px}
  body[data-route="shop.cart"] .lp-cart-qty input{width:62px!important;min-width:62px!important}
  body[data-route="shop.cart"] .lp-cart-update,body[data-route="shop.cart"] .lp-cart-remove{padding-inline:10px}
}
