.lab-tag{background:#fff1cf;color:#7a5314;padding:7px 12px;border-radius:6px;font-size:13px;white-space:nowrap}.lab-banner{background:#fffaed;border-left:3px solid #c9933a;color:#6d562c;padding:14px 18px;border-radius:0 8px 8px 0}.lab-entry{display:inline-block;color:#166c63;border-bottom:1px solid #9bc9bf;padding:4px 0}.rule-top,.batch-tools,.shape-settings,.login-grid{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}.rule-top label{flex:1;min-width:200px}.batch-tools label{min-width:180px;max-width:520px}.batch-tools button,.login-grid button{margin-bottom:14px}.batch-tools select{max-width:100%}.shape-settings label{width:175px}.shape-settings p{padding-bottom:10px;color:#376c61}.prob-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px 14px;margin-top:20px}.prob-grid label{margin:0;font-size:12px}.prob-grid input{padding:9px;font-variant-numeric:tabular-nums}.lab-result{margin-top:20px;padding:16px;border-radius:8px;background:#eff7f4;font-size:13px}.lab-result table{white-space:normal}.lab-result th,.lab-result td{padding:7px}.lab-rounds{max-height:540px}.lab-rounds th{position:sticky;top:0}.lab-rounds td:nth-child(2){letter-spacing:normal;font-weight:400}.lab-rounds td:nth-child(3){font-weight:700;color:#13665e}.lab-rounds button{font-size:12px;padding:6px 9px}.lab-message{position:sticky;bottom:18px;background:#233f49;color:white;padding:12px 18px;border-radius:8px;box-shadow:0 3px 10px #1232}.lab-message:empty{display:none}.digit-inputs{display:flex;gap:12px}.digit-inputs label{flex:1;min-width:0}#editDialog{width:540px;max-width:94vw}#lockDialog{width:460px;max-width:94vw}#audit{max-height:300px;overflow:auto}#audit p{border-bottom:1px solid #edf1f3;padding:10px 0;font-size:13px;overflow-wrap:anywhere}.bad{color:#b13e38!important}#ruleResult h3{font-size:15px;margin:0 0 8px}#ruleResult .table-wrap{max-height:240px}.pill{font-size:11px;padding:3px 7px;border-radius:4px;background:#edf3f6;color:#46626e}.pill.manual{background:#fff1d6;color:#906320}.lab-result .caption{color:#5b746e}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #80b3ff;outline-offset:2px}@media(max-width:700px){.prob-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.batch-tools{align-items:stretch}.batch-tools label,.batch-tools button{width:100%;max-width:none}.shape-settings label{width:calc(50% - 8px)}.lab-tag{display:inline-block;margin-top:8px}.rule-top label{min-width:100%}.digit-inputs{gap:8px}.actions{flex-wrap:wrap}header{padding:0 16px}.brand span{font-size:15px;margin-left:8px}.login-grid label{width:100%}}
