.approval-add-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0;display:flex}.approval-add-actions select{max-width:400px}.approval-recipient{background:#fbfcfa;border:1px solid #dce6dd;border-radius:10px;margin:14px 0;padding:18px}.approval-recipient header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.approval-recipient header div{gap:8px;display:flex}.approval-recipient header button{background:#fff;border:1px solid #dce6dd;border-radius:6px;padding:8px;display:flex}.approval-recipient-fields{grid-template-columns:1fr 1fr;gap:12px 18px;display:grid}.approval-recipient-fields .form-field{margin:0}.approval-empty-hint{color:#64786a;margin:16px 0;font-size:14px;line-height:1.8}.approval-inbox{margin-bottom:24px}.approval-inbox .panel-heading h2,.approval-inbox .panel-heading>div{align-items:center;gap:10px;display:flex}.approval-inbox-filters{border-bottom:1px solid #e5ebe5;gap:8px;padding:14px 20px;display:flex}.approval-inbox-filters button{background:#f3f6f2;border:0;border-radius:6px;padding:10px 16px;font-size:14px}.approval-inbox-filters .active{color:#fff;background:#24644e}.approval-inbox-row{text-align:left;background:#fff;border:0;border-top:1px solid #edf0ea;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:20px;font-size:14px;display:flex}.approval-inbox-row:hover{background:#f0f6ef}.approval-inbox-row strong{font-size:16px}.approval-inbox-row small{color:#65796c;margin-top:8px;font-size:14px;display:block}.approval-inbox-row>span{color:#24644e;white-space:nowrap}.approval-review{max-height:calc(100dvh - 145px);padding:24px;font-size:14px;overflow:auto}.approval-review>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.approval-review h2{font-size:21px}.approval-review header p{color:#687c6d;margin-top:8px}.approval-chain{background:#f5f8f2;border:1px solid #e2e8df;border-radius:8px;margin:16px 0;padding:16px 20px;line-height:2;list-style:none}.approval-chain small{white-space:pre-wrap;font-size:14px;display:block}.approval-decision{margin-top:20px}.approval-decision>label{align-items:center;gap:8px;margin:16px 0;font-size:14px;display:flex}.approval-decision>label:has(textarea){display:block}.approval-decision textarea{width:100%;min-height:90px;margin-top:10px;display:block}.approval-decision>div{gap:10px;display:flex}.approval-error{color:#8d3926;background:#fff0ec;border-radius:8px;margin:12px 0;padding:14px;line-height:1.7}.approval-success{color:#24573d;background:#e7f3ea;border-radius:8px;margin:12px 0;padding:14px;line-height:1.7}.approval-link-page{background:#fff;border:1px solid #e1e9df;border-radius:14px;max-width:1100px;margin:30px auto;padding:24px}.approval-link-page>h1{margin:22px 0 12px;font-size:26px}.approval-link-page>.approval-review{max-height:none;padding:20px 0}.approval-link-page .brand{color:#24644e}@media (max-width:640px){.approval-recipient-fields{grid-template-columns:1fr}.approval-add-actions>*{width:100%}.approval-inbox-row{flex-direction:column;align-items:flex-start}.approval-review{padding:16px}.approval-review>header{flex-direction:column;align-items:flex-start}.approval-link-page{border:0;border-radius:0;margin:0;padding:18px}.approval-inbox .panel-heading{flex-wrap:wrap;gap:12px}}.approval-settings-summary{margin-top:24px}.approval-settings-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.approval-settings-heading .btn{flex-shrink:0}.approval-settings-heading p{margin-bottom:0}.approval-settings-chain{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.approval-settings-chain li{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:12px;font-size:14px;display:flex}.approval-settings-chain span{color:#66796c}.approval-settings-form{flex-direction:column;min-height:0;display:flex;overflow:hidden}.approval-settings-body{min-height:0;overflow:auto}.approval-settings-body>.contract-card{border:0;margin:0;padding:0}.approval-settings-actions{flex-shrink:0}.approval-settings-actions>span{color:#66796c;margin-right:auto;font-size:14px}.approval-settings-actions .btn{flex-shrink:0}@media (max-width:640px){.approval-settings-heading{flex-direction:column;align-items:flex-start}.approval-settings-actions{flex-wrap:wrap}.approval-settings-actions>span{flex-basis:100%}.approval-settings-chain li{display:block}.approval-settings-chain span{margin-top:4px;display:block}}
