/* PATCH AUTO RANK + TONE DROPDOWN ONLY
   Updated: Bound to brand CSS variables + compact sizing. */
.admin-field select{
    width:100% !important;
    min-height:auto !important;
    padding:9px 12px !important;
    border-radius:9px !important;
    border:1px solid var(--al-line, #d0d8d4) !important;
    background-color:#ffffff !important;
    color:var(--al-text, #333333) !important;
    font-size:13px !important;
    font-weight:500 !important;
    outline:none !important;
    appearance:auto !important;
    -webkit-appearance:auto !important;
}
.admin-field select:focus{
    border-color:var(--al-primary, #4e7661) !important;
    box-shadow:0 0 0 3px var(--admin-lavender-soft, rgba(78,118,97,.14)) !important;
}
.admin-field select option{
    background:#ffffff !important;
    color:var(--al-text, #333333) !important;
    font-size:13px !important;
}
.admin-form-preview span{
    color:var(--al-muted, #777777) !important;
}
.catalogue-badge.badge-rating{
    background:var(--al-primary, #4e7661);
    color:#fff;
}
.catalogue-no-tone{
    height:55px;
    display:flex;
    align-items:center;
    color:var(--al-muted, #777777);
    font-size:10px;
    font-weight:900;
    letter-spacing:.14em;
    text-transform:uppercase;
}
.catalogue-sale-price{
    display:flex;
    align-items:center;
    gap:8px;
    margin-bottom:10px;
}
.catalogue-sale-price .old{
    font-size:12px;
    color:var(--al-muted, #777777);
    text-decoration:line-through;
    font-weight:700;
}
.catalogue-sale-price .new{
    font-size:14px;
    color:var(--al-text, #333333);
    font-weight:950;
}
.catalogue-sale-discount{
    position:absolute;
    left:0;
    bottom:0;
    z-index:3;
    background:var(--al-primary, #4e7661);
    color:#fff;
    height:24px;
    padding:0 10px;
    display:flex;
    align-items:center;
    font-size:10px;
    font-weight:950;
    letter-spacing:.08em;
}