.fairlm-box{border:1px solid #dcdcde;border-radius:14px;padding:14px;margin:14px 0;background:#fff}.fairlm-grid{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:10px}.fairlm-row{margin-top:12px}.fairlm-form label{display:block;font-weight:600}.fairlm-form input,.fairlm-form select,.fairlm-form textarea{width:100%;margin-top:6px;padding:10px 12px;border-radius:10px;border:1px solid #dcdcde;box-sizing:border-box;font-weight:400}.fairlm-actions{margin-top:14px;display:flex;gap:10px;flex-wrap:wrap}.fairlm-checks{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.fairlm-check{display:flex;align-items:center;gap:8px;font-weight:500}.fairlm-check input{width:auto;margin:0}.fairlm-alert{padding:10px 12px;border-radius:10px;margin:10px 0;border:1px solid #dcdcde;background:#f6f7f7}.fairlm-success{border-color:#00a32a33;background:#00a32a0f}.fairlm-error{border-color:#d6363833;background:#d636380f}.fairlm-warning{border-color:#dba61733;background:#dba6170f}.fairlm-token-row{display:flex;gap:10px;align-items:center}.fairlm-token-row input{max-width:220px}.fairlm-flow .fairlm-step{display:none}.fairlm-flow-nav{display:flex;gap:10px;margin-top:14px}.fairlm-flow-progress{margin-top:10px;color:#646970;font-size:13px}.fairlm-result{margin-top:14px;border:1px solid #dcdcde;border-radius:14px;padding:12px;background:#f6f7f7}.fairlm-kpi{margin-top:8px}.fairlm-kpi-main{font-size:26px;font-weight:800}.fairlm-kpi-sub{color:#646970;margin-top:2px}.fairlm-details{margin-top:10px}