.licence-pricing-settings,.licence-tariff-choice{min-width:0;border:1px solid var(--line);border-radius:10px;padding:18px}
.licence-pricing-settings legend,.licence-tariff-choice legend{font-weight:700;padding:0 6px}
.licence-pricing-settings [hidden],.licence-tariff-choice [hidden],#registration-licence-tariffs[hidden]{display:none!important}
.licence-pricing-settings .check{margin-bottom:14px}
.licence-pricing-settings>.row{margin:14px 0}
.licence-tariff-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:10px 0 14px}
.form .licence-tariff-option{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--line);border-radius:9px;padding:14px;background:var(--white);cursor:pointer;line-height:1.45}
.form .licence-tariff-option input{width:18px;height:18px;flex:0 0 18px;margin:3px 0 0;accent-color:var(--green)}
.licence-tariff-option:has(input:checked){border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green);background:color-mix(in srgb,var(--green) 12%,var(--white))}
.licence-tariff-option:has(input:focus-visible){outline:3px solid var(--green);outline-offset:3px}
.licence-tariff-option:has(input:disabled){opacity:.65;cursor:not-allowed}
.licence-tariff-option>span{min-width:0;overflow-wrap:anywhere}
.licence-tariff-option strong,.licence-tariff-option small,.licence-tariff-total{display:block}
.licence-tariff-option small{margin-top:4px;font-weight:400;font-size:12px;color:var(--muted)}
.licence-tariff-total{font-size:20px;font-weight:800;margin-top:5px;color:var(--green)}
.licence-dashboard-price{display:block;white-space:normal;margin:3px 0}
.licence-dashboard-price small{display:block}
@media(max-width:520px){.licence-tariff-options{grid-template-columns:1fr}.form .licence-tariff-option{padding:12px}}
