/* Tariff administration and the public quote summary share no theme layout classes. */
.psa-pricing-admin .psa-pricing-state{padding:9px 14px;border:1px solid #c4d5f4;border-radius:30px;color:#244b85;background:#f0f5ff;font-weight:600}
.psa-pricing-admin .psa-tariff-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:22px 0}
.psa-tariff-fields>label{display:flex;flex-direction:column;min-width:0;gap:7px}
.psa-tariff-fields>label>span{font-weight:600;color:#273449}
.psa-tariff-fields input{width:100%;max-width:100%;min-height:42px;border-radius:8px}
.psa-tariff-fields small{color:#657184;font-size:11px;line-height:1.9}
.psa-pricing-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:16px}
.psa-pricing-edit-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.psa-pricing-edit-head h2{margin:0 0 5px}.psa-pricing-edit-head p{margin:0;color:#657184}.psa-tariff-table tr.psa-tariff-incomplete>td{background:#fff8e8}.psa-tariff-table tr.psa-tariff-incomplete>td:nth-last-child(2){color:#946200;font-weight:700}
.psa-pricing-toolbar h2{margin:0!important;margin-inline-end:auto!important}
.psa-pricing-toolbar label{display:flex;align-items:center;gap:8px}
.psa-pricing-admin .psa-tariff-table-wrap{overflow-x:auto;width:100%;max-width:100%}
.psa-pricing-admin .psa-tariff-table{min-width:820px;border-color:#e4e9f0}
.psa-tariff-table th,.psa-tariff-table td{padding:14px 10px;vertical-align:middle}
.psa-tariff-table td small{display:block;margin-top:4px;color:#768095;font-size:11px}
.psa-pricing-admin [hidden]{display:none!important}
.psa-pricing-admin summary{cursor:pointer;font-weight:600}
.psa-tariff-summary{display:block;width:100%;box-sizing:border-box;padding:18px;margin:18px 0;border:1px solid #d4e2f7;border-radius:13px;background:#f4f8ff;color:#243852;font-family:inherit}
.psa-tariff-summary>p{margin:0 0 12px;font-weight:700;line-height:1.8}
.psa-tariff-summary dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0}
.psa-tariff-summary dl>div{min-width:0;line-height:1.8}
.psa-tariff-summary dt{float:none;margin:0 0 6px;color:#667a95;font-size:12px;font-weight:400}
.psa-tariff-summary dd{margin:0;color:#1d4278;font-size:17px;font-weight:700;overflow-wrap:anywhere}
.psa-tariff-summary [hidden]{display:none!important}
.psa-category-step>.psa-field{width:100%;max-width:100%}
@media(max-width:960px){.psa-pricing-admin .psa-tariff-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.psa-pricing-admin .psa-tariff-fields{grid-template-columns:minmax(0,1fr)}.psa-pricing-toolbar,.psa-pricing-edit-head{align-items:stretch;flex-direction:column}.psa-pricing-toolbar label{flex-wrap:wrap}.psa-tariff-summary{padding:14px}.psa-tariff-summary dl{grid-template-columns:minmax(0,1fr);gap:10px}.psa-tariff-summary dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.psa-tariff-summary dt{margin:0}.psa-tariff-summary dd{font-size:15px}}
