.portal-orders[data-v-95f08c90]{margin-bottom:1.5rem}.portal-card--panel[data-v-95f08c90]{background:#fff;border-radius:1rem;-webkit-box-shadow:0 8px 24px rgba(15,23,42,.04);box-shadow:0 8px 24px rgba(15,23,42,.04);padding:1.15rem 1.25rem}.portal-card__eyebrow[data-v-95f08c90]{color:#94a3b8;font-size:.8rem;font-weight:500}.portal-card__panel-title[data-v-95f08c90]{color:#0f172a;font-size:1.05rem;font-weight:600}.portal-orders__header[data-v-95f08c90]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1rem;margin-bottom:1rem}.portal-orders__header[data-v-95f08c90],.portal-orders__toolbar[data-v-95f08c90]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.portal-orders__toolbar[data-v-95f08c90]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem}.portal-orders__search[data-v-95f08c90]{margin-right:.75rem}.portal-orders__refresh[data-v-95f08c90]{color:#64748b}.order-table-wrap[data-v-95f08c90]{overflow-x:auto;margin:0 -.15rem}.order-table[data-v-95f08c90]{min-width:780px}.order-table__head[data-v-95f08c90],.order-table__row[data-v-95f08c90]{display:grid;grid-template-columns:7.5rem minmax(8.5rem,1.1fr) minmax(12rem,1.8fr) minmax(8rem,1.2fr) 4.75rem 6.75rem;gap:.75rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.75rem .15rem}.order-table__head[data-v-95f08c90]{border-bottom:1px solid #eef2f7;color:#94a3b8;font-size:.72rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.order-table__row[data-v-95f08c90]{width:100%;border-bottom:1px solid #eef2f7}.order-table__row[data-v-95f08c90]:last-child{border-bottom:0}.order-table__primary[data-v-95f08c90]{color:#0f172a;font-size:.88rem;font-weight:500}.order-table__muted[data-v-95f08c90]{color:#64748b;font-size:.84rem}.order-table__foam[data-v-95f08c90]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:3.25rem;padding:.15rem .4rem;border-radius:.4rem;background:#f1f5f9;color:#0f172a;font-size:.72rem;font-weight:600;letter-spacing:.02em}.order-table__foam--mix[data-v-95f08c90]{cursor:help}.order-table__item[data-v-95f08c90]{min-width:0}.order-table__stack[data-v-95f08c90]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0;gap:.15rem}.order-table__item-meta[data-v-95f08c90]{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.4rem;margin-top:.2rem}.order-table__item-meta[data-v-95f08c90],.order-table__ref[data-v-95f08c90]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.order-table__ref[data-v-95f08c90]{gap:.3rem;min-width:0}.order-table__flag[data-v-95f08c90]{color:#556ee6;font-size:1rem;line-height:1;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.order-table__flag-btn[data-v-95f08c90]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#556ee6;font-size:1rem;line-height:1;padding:0;cursor:pointer}.order-table__col--qty[data-v-95f08c90]{text-align:center}.order-table__qty-input[data-v-95f08c90]{max-width:3.25rem;margin:0 auto;text-align:center;padding-left:.25rem;padding-right:.25rem}.order-table__qty-input[readonly][data-v-95f08c90]{background:#f8fafc;color:#64748b;pointer-events:none}.order-table__col--action[data-v-95f08c90]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.order-table__actions[data-v-95f08c90]{gap:.15rem}.order-table__actions[data-v-95f08c90],.order-table__icon-btn[data-v-95f08c90]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.order-table__icon-btn[data-v-95f08c90]{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:1.85rem;height:1.85rem;border:0;border-radius:.5rem;background:#f1f5f9;color:#0f172a;cursor:pointer}.order-table__icon-btn[data-v-95f08c90]:hover{background:#e2e8f0}.order-table__icon-btn i[data-v-95f08c90]{font-size:1rem}.order-table__icon-btn--danger[data-v-95f08c90]{color:#f46a6a}.portal-orders__footer[data-v-95f08c90]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1rem;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:1rem;padding-top:.85rem;border-top:1px solid #eef2f7}.portal-orders__page-size[data-v-95f08c90]{color:#64748b;font-size:.85rem}@media(max-width:991.98px){.order-table[data-v-95f08c90]{min-width:0}.order-table__head[data-v-95f08c90]{display:none}.order-table__row[data-v-95f08c90]{display:grid;grid-template-columns:1fr auto;gap:.35rem .75rem;padding:.95rem .15rem}.order-table__col[data-v-95f08c90]{display:none}.order-table__col--date[data-v-95f08c90],.order-table__col--item[data-v-95f08c90],.order-table__col--qty[data-v-95f08c90],.order-table__col--reference[data-v-95f08c90],.order-table__col--shipping[data-v-95f08c90]{display:block;grid-column:1}.order-table__col--action[data-v-95f08c90]{display:-webkit-box;display:-ms-flexbox;display:flex;grid-column:2;grid-row:1/span 2;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.order-table__col--reference .order-table__primary[data-v-95f08c90]{font-size:.95rem}.order-table__col--date[data-v-95f08c90]:before,.order-table__col--item[data-v-95f08c90]:before,.order-table__col--qty[data-v-95f08c90]:before,.order-table__col--shipping[data-v-95f08c90]:before{content:attr(data-label);display:inline-block;min-width:4.5rem;margin-right:.35rem;color:#94a3b8;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.order-table__col--item[data-v-95f08c90]:before{vertical-align:top;margin-top:.15rem}.order-table__col--item .order-table__item[data-v-95f08c90]{display:inline-block;vertical-align:top}.order-table__col--qty[data-v-95f08c90]{text-align:left}.order-table__qty-input[data-v-95f08c90]{margin:0}}