.package-rights,.rights-legacy,.rights-saved{background:#f5fafb;border:1px solid #cce2e3;border-radius:14px;padding:16px;margin:12px 0;color:#20434c}
.package-rights[hidden],.rights-legacy[hidden],.package-rights fieldset[hidden]{display:none!important}
.package-rights p,.rights-legacy p{font-size:14px;line-height:1.5}
.package-rights .rights-brands{display:flex;gap:8px;flex-wrap:wrap}
.package-rights .rights-brands label{display:flex!important;align-items:center;gap:7px;border:1px solid #b6d6d8;border-radius:10px;padding:10px!important;min-height:44px;cursor:pointer;background:white}
.package-rights .rights-brands input{width:20px!important;height:20px!important;min-height:20px!important;margin:0!important;padding:0!important;accent-color:#087d81}
.package-rights fieldset{border:1px solid #cce2e3;border-radius:10px;margin:14px 0;padding:12px;min-width:0}
.package-rights legend{font-weight:700;padding:0 6px}
.package-rights .rights-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.package-rights .rights-fields label{font-size:14px!important;line-height:1.4}
.package-rights .rights-fields input{width:100%!important;box-sizing:border-box;min-width:0;height:46px!important;min-height:46px!important;margin:5px 0!important;font-size:16px!important;padding:10px!important;border:1px solid #bed6d9;border-radius:9px;background:white}
.package-rights button,.rights-legacy button,.rights-saved button,#btn-sales-ledger{height:auto!important;min-height:44px;padding:10px 14px!important;line-height:1.4;border:1px solid #98c5c7;border-radius:10px;background:#e3f3f1;color:#0b646a;font-size:14px;margin-top:10px;cursor:pointer}
@media(max-width:380px){.package-rights{padding:10px}.package-rights .rights-fields{grid-template-columns:1fr}}

#categoryView>.rights-saved{grid-column:1/-1;display:flex;align-items:center;gap:16px;margin:0 0 3px;padding:12px 16px;border-radius:12px;border-left:4px solid #0f8b84;background:#edf8f5;box-sizing:border-box;min-width:0}
.rights-saved .rights-saved-copy{flex:1;min-width:0}
.rights-saved strong{font-size:15px}
.rights-saved p{margin:3px 0 0;font-size:13px;line-height:1.5}
#categoryView .rights-saved button{margin:0;min-height:44px;flex-shrink:0;width:auto;max-width:100%}
#categoryView .rights-saved .rights-dismiss{border:0;background:transparent;font-size:24px;padding:4px 10px!important;color:#527974}
@media(max-width:640px){#categoryView>.rights-saved{flex-wrap:wrap;gap:10px;padding:12px}#categoryView .rights-saved-copy{flex-basis:calc(100% - 54px)}#categoryView .rights-saved>button[data-sale-id]{order:3;flex-basis:100%;text-align:center}#categoryView .rights-saved .rights-dismiss{order:2}}
