.request-category-picker{border:0;padding:0;margin:0;min-width:0}.request-category-picker>legend{width:100%;font-size:13px;font-weight:500;color:#6d819c;margin-bottom:8px}.request-category-picker>legend>small{font-size:11px;color:#a5b2c4;font-weight:400;margin-left:7px}.request-category-picker>legend>span:last-child{float:right;color:#8a9fbb;font-size:11px;font-weight:400}.request-category-picker>p{font-size:12px;color:#9baabe;margin-bottom:14px}.request-category-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.request-category-group{border:1px solid #e1e7f0;border-radius:5px;overflow:hidden;min-width:0}.request-category-group h3{display:flex;align-items:center;gap:8px;margin:0;padding:13px 12px;background:#f5f8fb;border-bottom:1px solid #e7ecf3;font-size:13px;font-weight:500;color:#7b90aa}.request-category-group h3 small{margin-left:auto;font-size:10px;color:#a5b4c8;font-weight:400;white-space:nowrap}.request-category-group.stage-1 .branch-dot{background:#baa16b}.request-category-group.stage-2 .branch-dot{background:#bb8e86}.request-category-group>div{padding:8px}.request-category-group label{display:flex;align-items:center;gap:8px;margin:0;padding:10px 6px;border-radius:4px;font-size:12px;line-height:1.8;font-weight:400;color:#8295af;cursor:pointer}.request-category-group label:has(input:checked){background:#edf3fa;color:#56779e}.request-category-group input{width:15px;height:15px;accent-color:#6384ad;flex-shrink:0;margin:0}.request-category-group label span{overflow-wrap:anywhere}.request-category-group>div>.muted{font-size:11px;padding:10px}.request-category-group input:focus-visible{outline:2px solid #a2b8d7;outline-offset:3px}
@media(max-width:1100px){.request-category-groups{grid-template-columns:1fr}.request-category-group>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.request-category-group h3{font-size:13px}}
@media(max-width:720px){.request-category-group>div{grid-template-columns:1fr}.request-category-picker>p{font-size:11px}.request-category-picker>legend{font-size:12px}.request-category-picker>legend>span:last-child{font-size:10px}.request-category-group label{font-size:12px;padding:10px}}
