.crm-bonus-approval,.bonus-approval-content,.bonus-approval-step,.bonus-approval-editor,.bonus-approval-form,.bonus-approval-history,.bonus-approval-people,.bonus-approval-signals{display:grid;gap:16px;min-width:0}.crm-bonus-approval{padding:22px;border:1px solid var(--line);border-radius:12px;background:#fff;scroll-margin-top:20px}.crm-bonus-approval h2,.crm-bonus-approval h3,.crm-bonus-approval h4,.crm-bonus-approval p{margin:0;overflow-wrap:anywhere}.crm-bonus-approval h2{font-size:20px}.crm-bonus-approval h3{font-size:18px}.crm-bonus-approval h4{font-size:16px}.bonus-approval-top,.bonus-approval-person-top{display:flex;justify-content:space-between;gap:14px;min-width:0}.bonus-approval-muted{font-size:13px;color:var(--muted)}.bonus-approval-text{white-space:pre-wrap;overflow-wrap:anywhere}.bonus-approval-bases,.bonus-approval-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.bonus-approval-basis{display:grid;gap:8px;padding:14px;background:#edf4fa;border-radius:9px;min-width:0}.bonus-approval-basis strong,.bonus-approval-total{font-size:21px;font-weight:600;overflow-wrap:anywhere}.bonus-approval-step{padding-top:20px;border-top:1px solid var(--line)}.bonus-approval-card,.bonus-approval-person,.bonus-approval-person-editor,.bonus-approval-signal{display:grid;gap:12px;padding:17px;border:1px solid var(--line);border-radius:9px;min-width:0}.bonus-approval-person{background:#f8fafc}.bonus-approval-person-editor{margin:0}.bonus-approval-person-editor legend{float:none;width:auto;font-size:15px;font-weight:600;margin:0}.bonus-approval-actions{display:flex;flex-wrap:wrap;gap:10px}.bonus-approval-details>summary{min-height:44px;padding:11px 0;font-weight:600;cursor:pointer}.bonus-approval-details>*+*{margin-top:12px}.bonus-approval-warning,.bonus-approval-success{display:grid;gap:12px;padding:15px;border-radius:9px;overflow-wrap:anywhere}.bonus-approval-warning{background:#fff6e5;color:#775319}.bonus-approval-success{background:#edf8f0;color:#265c3d}.bonus-approval-editor{scroll-margin-top:20px;border-top:1px solid var(--line);padding-top:18px}.bonus-approval-checkbox{display:flex;align-items:flex-start;gap:12px;min-height:44px;padding:12px;border:1px solid var(--line);border-radius:8px;cursor:pointer;overflow-wrap:anywhere}.bonus-approval-checkbox input{flex:none;margin-top:4px}.crm-bonus-approval .field-group{min-width:0;margin:0}.crm-bonus-approval .btn,.crm-bonus-approval .form-control,.crm-bonus-approval .form-select{min-height:44px;max-width:100%;white-space:normal;overflow-wrap:anywhere}.crm-bonus-approval .btn{justify-self:start}.crm-bonus-approval .form-check-input{min-height:0}.crm-bonus-approval [role=status]:empty,.crm-bonus-approval [role=alert]:empty,.bonus-approval-editor:empty{display:none}@media(max-width:767px){.crm-bonus-approval{padding:17px}.bonus-approval-top,.bonus-approval-person-top{flex-direction:column}.bonus-approval-bases,.bonus-approval-grid{grid-template-columns:minmax(0,1fr)}.bonus-approval-card,.bonus-approval-person,.bonus-approval-person-editor,.bonus-approval-signal{padding:13px}.bonus-approval-actions>.btn{flex:1 1 180px}}
