.cv-crud-actions{display:inline-flex;align-items:center;gap:7px;margin-right:8px;vertical-align:middle}
.cv-crud-actions form{display:inline-flex!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important}
.cv-crud-actions :is(a,button,span).cv-crud-icon{box-sizing:border-box;display:inline-flex!important;align-items:center;justify-content:center;width:38px;min-width:38px;height:38px;min-height:38px;padding:0!important;border:1px solid #c9dbd4!important;border-radius:9px!important;background:#f4f8f6!important;color:#005b47!important;text-decoration:none!important;line-height:1!important;cursor:pointer;box-shadow:none!important}
.cv-crud-actions :is(a,button,span).cv-crud-icon--delete{color:#a52632!important;background:#fff6f6!important;border-color:#edc8cd!important}
.cv-crud-actions :is(a,button,span).cv-crud-icon--disabled{color:#8999a2!important;background:#f2f4f5!important;border-color:#dce2e5!important;cursor:not-allowed}
.cv-crud-actions .cv-crud-icon svg{display:block;flex:none}
.cv-crud-actions :is(a,button).cv-crud-icon:hover{filter:brightness(.94)}
.cv-crud-actions :is(a,button).cv-crud-icon:focus-visible{outline:3px solid #eab849!important;outline-offset:2px}
.cv-ref-table td>.cv-crud-actions{display:flex;width:max-content;margin:0 0 5px}
.cv-ref-table td>.cv-crud-actions~a{display:inline-block}

/* CRUD05 category pilot: preserve the shared CRUD palette and native controls. */
.cv-crud-actions--pilot{gap:8px}
.cv-crud-actions.cv-crud-actions--pilot :is(a,button,input,span).cv-crud-icon{box-sizing:border-box;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;background:var(--jm-crud-surface)!important;color:var(--jm-crud-navy)!important;border-color:var(--jm-crud-line)!important}
.cv-crud-actions.cv-crud-actions--pilot :is(a,button,input,span).cv-crud-icon--delete{color:var(--jm-crud-danger)!important;background:var(--jm-crud-danger-bg)!important}
.cv-crud-actions.cv-crud-actions--pilot :is(a,button,input,span).cv-crud-icon--disabled{color:var(--jm-crud-muted)!important;background:var(--jm-crud-soft)!important}
.cv-crud-actions--pilot .cv-crud-icon--disabled{position:relative}
.cv-crud-actions.cv-crud-actions--pilot :is(a,button,input,span).cv-crud-icon:focus-visible{outline:3px solid var(--jm-crud-orange)!important;outline-offset:2px}
.cv-crud-actions--pilot .cv-crud-action-reason{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.cv-crud-actions--pilot .cv-crud-input-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center}
.cv-crud-actions.cv-crud-actions--pilot .cv-crud-input-wrap input.cv-crud-icon{display:inline-block;padding:0!important;border:1px solid var(--jm-crud-line)!important;border-radius:var(--jm-crud-radius-sm)!important;color:transparent!important;font-size:0!important;cursor:pointer}
.cv-crud-actions--pilot .cv-crud-input-wrap>svg{position:absolute;pointer-events:none;color:var(--jm-crud-danger)}
.cv-crud-actions--pilot .cv-crud-input-wrap input:hover{filter:brightness(.94)}
