/* Shared FastCarton product UI: specification badges and pagination. */
.fastcarton-product-dashboard__spec-label{
    display:inline-flex;min-width:0;max-width:none;height:29px;flex:1 1 0;
    align-items:center;justify-content:center;gap:5px;overflow:hidden;padding:5px 8px;
    border:1px solid rgba(88,211,107,.24);border-radius:9px;
    color:#eaf5ec;background:rgba(7,17,11,.88);box-shadow:0 6px 18px rgba(0,0,0,.16);
    font-size:11.5px;font-weight:500;line-height:1.15;text-overflow:ellipsis;
    white-space:nowrap;backdrop-filter:blur(8px);direction:rtl;unicode-bidi:plaintext
}
.fastcarton-product-dashboard__spec-label .fastcarton-product-dashboard__icon{width:13px;height:13px;flex:0 0 13px;color:#65d978}
.fastcarton-product-dashboard__spec-label>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.fastcarton-product-dashboard__spec-label--dimensions{border-color:rgba(255,173,85,.32);color:#ffe0b8}
.fastcarton-product-dashboard__spec-label--dimensions .fastcarton-product-dashboard__icon{width:17px;height:15px;flex:0 0 17px;color:#ffad55}

.fastcarton-product-dashboard__pagination{display:flex;align-items:center;justify-content:center;gap:6px;direction:rtl}
.fastcarton-product-dashboard__page{
    display:grid;min-width:38px;height:38px;place-items:center;padding:0 8px;
    border:1px solid var(--fc-line,rgba(15,23,42,.09));border-radius:10px;
    color:var(--fc-text,#263244);background:var(--fc-surface,#fff);
    font-size:12px;font-weight:750;line-height:1;text-decoration:none;cursor:pointer
}
.fastcarton-product-dashboard__page:hover:not(:disabled):not(.is-disabled):not(.is-current){border-color:var(--fc-primary-line,rgba(49,118,58,.24));color:var(--fc-primary-dark,#255d2d);background:var(--fc-primary-soft,#eef7ef)}
.fastcarton-product-dashboard__page.is-current{border-color:var(--fc-primary,#31763a);color:var(--fc-on-primary,#fff);background:var(--fc-primary,#31763a)}
.fastcarton-product-dashboard__page:disabled,.fastcarton-product-dashboard__page.is-disabled{cursor:default;opacity:.38}
.fastcarton-product-dashboard__page--arrow .fastcarton-product-dashboard__icon{width:16px;height:16px}
.fastcarton-product-dashboard__ellipsis{color:var(--fc-muted,#6b7280);font-size:14px}
.fastcarton-product-dashboard__page:focus-visible{outline:2px solid var(--fc-primary,#31763a);outline-offset:3px}

@media(max-width:767px){
    .fastcarton-product-dashboard__spec-label{height:27px;padding:4px 6px;font-size:8.5px}
    .fastcarton-product-dashboard__pagination{gap:5px}
    .fastcarton-product-dashboard__page{min-width:36px;height:36px;border-radius:9px}
}
