/* Scoped adaptation of historical priceList.css; never deploy preview.css globally. */
.safe-price .category{margin-bottom:5px}.safe-price .category>.title{background:#f5f9fc;padding:15px 20px;font-weight:700;border:1px solid #f5f9fc;text-align:center;font-size:26px;color:#000;cursor:pointer;list-style:none}.safe-price .category .category>.title{font-size:20px}.safe-price .category>.title::-webkit-details-marker{display:none}.safe-price .category>.title::after{content:'+';float:right;color:#4ab3bf}.safe-price .category[open]>.title::after{content:'−'}.safe-price .category .list{margin-bottom:10px;overflow-x:auto}.safe-price table{width:100%;border-collapse:collapse}.safe-price table,.safe-price td{border:1px solid #f1f9ff}.safe-price td{font-size:16px}.safe-price td.name{padding:10px}.safe-price td.cost{white-space:nowrap;width:130px;padding:10px}.safe-price td.postfix{width:130px;padding:10px}.safe-price .price-description{font-size:13px}.safe-price .price-description summary{cursor:pointer;color:#247984;font-size:11px;font-weight:700}.safe-price .price-description>div{border:1px solid #4ab3bf;padding:8px}.safe-price .title:focus-visible{outline:3px solid #145f8c;outline-offset:3px}.safe-price .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.safe-price tr[hidden],.safe-price details.category[hidden]{display:none!important}@media(max-width:600px){.safe-price .category>.title{font-size:20px;padding:13px}.safe-price .category .category>.title{font-size:18px}.safe-price table{table-layout:fixed}.safe-price td.name{width:52%;padding:8px;overflow-wrap:anywhere}.safe-price td.postfix{width:17%;padding:5px;overflow-wrap:anywhere;white-space:normal}.safe-price td.cost{width:31%;padding:8px;overflow-wrap:anywhere;white-space:normal}}

/* Integration scope only. Core category colours/grid are the prepared historical priceList.css adaptation. */
#main .dd-approved-price .safe-price .category>.title{line-height:1.35;letter-spacing:normal;text-transform:none;margin:0}
#main .dd-approved-price .safe-price .category-item{padding:0}
#main .dd-approved-price .safe-price table{margin:0 0 10px;background:#fff;font-family:inherit;color:#27304b;line-height:1.6}
#main .dd-approved-price .safe-price td{vertical-align:middle;line-height:1.6;font-weight:400}
#main .dd-approved-price .dd-price-scope{font-size:16px;line-height:1.6;margin:0 0 20px}
#main .dd-approved-price .dd-price-filter{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:20px 0}
#main .dd-approved-price .dd-price-filter label{font-size:16px;flex-basis:100%;font-weight:500}
#main .dd-approved-price .dd-price-filter input{font:inherit;font-size:16px;line-height:1.6;padding:10px 14px;border:1px solid #4ab3bf;border-radius:3px;min-width:0;flex:1 1 200px;color:#27304b;background:#fff}
#main .dd-approved-price .dd-price-results{flex-basis:100%;font-size:14px;line-height:1.6;margin:0}
#main .dd-approved-price .dd-price-filter .btn{font-size:14px;padding:12px 20px;min-width:0}
#main .dd-approved-price [hidden]{display:none!important}
@media(max-width:600px){#main .dd-approved-price .safe-price table{table-layout:auto}#main .dd-approved-price .safe-price td.postfix:empty{display:none;width:0;padding:0}#main .dd-approved-price .safe-price td.name{width:68%}#main .dd-approved-price .safe-price td.cost{width:32%}}
