.revenue-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:.5rem 0 1.2rem;display:grid}.revenue-option{border:1px solid var(--u-line);cursor:pointer;border-radius:12px;align-items:center;gap:.7rem;min-height:52px;padding:.75rem .9rem;font-weight:600;display:flex}.revenue-option:has(input:checked){border-color:var(--u-accent);background:color-mix(in srgb,var(--u-accent) 12%,transparent)}.useful-workbench .revenue-option input[type=radio]{width:22px;min-height:22px;accent-color:var(--u-accent);flex:0 0 22px;margin:0;padding:0}.revenue-legend{margin-bottom:.2rem;font-size:.95rem;font-weight:650}.revenue-steps{margin:0;padding-inline-start:1.4rem;list-style:decimal}.revenue-steps li{font-variant-numeric:tabular-nums;margin:.7rem 0;padding-inline-start:.2rem}.useful-workbench .revenue-table td:not(:first-child),.useful-workbench .revenue-table th:not(:first-child){text-align:end;white-space:nowrap}.useful-workbench .revenue-table tr.revenue-net td{background:color-mix(in srgb,var(--u-accent) 10%,transparent);font-weight:700}.revenue-section{margin:2.4rem 0 0}.revenue-section p{margin:0 0 1rem}.revenue-section h3{margin-top:1.6rem}.revenue-plug{border:1px solid var(--u-accent);background:color-mix(in srgb,var(--u-accent) 8%,transparent);border-radius:18px;margin:2rem 0 0;padding:1.6rem clamp(1.1rem,3vw,2rem)}.revenue-plug h2{margin-bottom:.8rem}.revenue-plug p{margin:0 0 .6rem}.revenue-plug a{text-underline-offset:5px;align-items:center;gap:.6rem;min-height:44px;margin-top:.4rem;font-weight:700;display:inline-flex}@media (max-width:650px){.revenue-options{grid-template-columns:1fr}.useful-workbench .revenue-table{font-size:.88rem}.useful-workbench .revenue-table td,.useful-workbench .revenue-table th{padding:.65rem .5rem}.useful-workbench .revenue-stack thead{display:none}.useful-workbench .revenue-stack,.useful-workbench .revenue-stack tbody,.useful-workbench .revenue-stack tr,.useful-workbench .revenue-stack td{width:100%;display:block}.useful-workbench .revenue-stack{font-size:.95rem}.useful-workbench .revenue-stack tr{border-bottom:1px solid var(--u-line);padding:.85rem .95rem}.useful-workbench .revenue-stack tr:last-child{border-bottom:0}.useful-workbench .revenue-stack td,.useful-workbench .revenue-stack.revenue-table td:not(:first-child){text-align:start;white-space:normal;border:0;padding:.15rem 0}.useful-workbench .revenue-stack td:first-child{padding-bottom:.4rem;font-weight:650}.useful-workbench .revenue-stack td[data-label]:before{content:attr(data-label) " : ";opacity:.75}}@media print{.revenue-plug{display:none}}
