/* Guided closure: ordinary actions confirm work; red is reserved for errors and destructive intent. */
button.primary:not(.danger):not(.destructive),a.button.primary:not(.danger):not(.destructive),.qm-assistant-actions .primary:not(.danger){background:var(--state-selected)!important;border-color:var(--state-selected)!important;color:#fff!important}
button.primary:not(.danger):hover,a.button.primary:not(.danger):hover{background:var(--state-selected-text)!important}
.guided-object-layout{max-width:1400px!important;display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:24px;align-items:start}.guided-object-content{min-width:0}.guided-object-sidebar{position:sticky;top:20px;font-size:.9rem;min-width:0}.guided-object-sidebar h2{font-size:1.1rem}.guided-object-sidebar a{display:block;min-height:44px;padding:10px 0}.guided-object-sidebar p{overflow-wrap:anywhere}.risk-entry-card>summary{font-weight:700;cursor:pointer;min-height:44px}.risk-entry-card:not([open]){padding-block:12px}.acceptance-page .kl-form-grid{margin-block:16px}.acceptance-page textarea{min-height:88px}.acceptance-page .kl-field{min-width:0}.kl-form-grid input,.kl-form-grid select,.kl-form-grid textarea{max-width:100%;box-sizing:border-box}
@media(max-width:1000px){.guided-object-layout{grid-template-columns:minmax(0,1fr)}.guided-object-sidebar{position:static;grid-row:2}.guided-object-sidebar nav{display:flex;gap:20px;flex-wrap:wrap}}
