.b2b82-rules{max-width:1180px;margin:0 auto 26px;padding:26px;border:1px solid #acc697;border-radius:25px;background:linear-gradient(110deg,#eff6e5cc,#e6f0fbcc);box-shadow:0 12px 35px #2e53680a;color:#365e72}
.b2b82-rules-heading{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:14px}
#guru76-jdg .b2b82-rules h2{font-size:clamp(22px,2.7vw,30px);line-height:1.25;margin:0;color:#315e72}
.b2b82-rules label{min-width:110px;color:#4f7638;font-weight:600;display:grid;gap:5px}
.b2b82-rules select{font:600 18px/1.3 Roboto,Arial,sans-serif;color:#315d72;border:1px solid #8eaf6b;border-radius:12px;background:#f6faef;padding:10px 16px;width:100%}
#guru76-jdg .b2b82-rules p{font-size:14px;line-height:1.6;margin:0 0 13px}
.b2b82-next{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:13px;padding:14px 0;border-top:1px solid #bed0b8}
.b2b82-next span{font-weight:600;color:#507636}
.b2b82-rules summary{cursor:pointer;font-weight:600;font-size:14px;padding:13px 0;list-style:revert;color:#315f79}
.b2b82-detail{padding:10px 0}.b2b82-detail ul{font-size:13px;padding-left:20px}
.b2b82-rule-actions{display:flex;flex-wrap:wrap;gap:9px;margin:10px 0 16px}
.b2b82-rule-actions button{font:600 13px/1.4 Roboto,Arial,sans-serif;color:#315f78;border:1px solid #9ebc87;background:#f5faed;border-radius:12px;padding:10px 15px;cursor:pointer}
.b2b82-rule-actions button:hover{background:#e3efcc}.b2b82-rule-actions button:focus-visible,.b2b82-rules select:focus-visible{outline:3px solid #377fa9;outline-offset:3px}
.b2b82-pending{padding:15px;border:1px solid #a6be91;border-radius:13px;background:#f3f8e9}
#guru76-jdg .b2b82-assumption{font-size:12px;margin:0;color:#577486}
#guru76-jdg [hidden]{display:none!important}
@media(max-width:600px){.b2b82-rules{padding:20px 17px;margin-bottom:22px}.b2b82-rules-heading{align-items:flex-start;gap:13px}.b2b82-rules-heading label{min-width:90px}#guru76-jdg .b2b82-rules h2{font-size:22px}}
