.approval-pilot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3,8px) var(--sp-4,12px);padding:var(--sp-4,12px);margin-block-end:var(--sp-4,12px);border:1px solid var(--warn);border-radius:var(--r-lg);background:var(--warn-soft);color:var(--ink-1)}
.approval-pilot[hidden]{display:none}
.approval-pilot-identity{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-3,8px);min-width:0;flex:1 1 260px}
.approval-pilot-marker{font-size:12px;font-weight:700;color:var(--warn);white-space:nowrap}
.approval-pilot-actor{font-size:12px;color:var(--ink-2)}
.approval-pilot-actions{display:flex;flex-wrap:wrap;gap:var(--sp-3,8px);align-items:stretch}
.approval-pilot-actions .v2-btn{min-height:32px;white-space:normal;border-radius:var(--r-sm);font-size:12px;line-height:1.25}
.approval-pilot-actions [aria-current=true]{border-color:var(--warn);font-weight:700}
.approval-pilot-status{font-size:13px;color:var(--ink-2);margin:0}
.approval-pilot-error{flex-basis:100%;margin:0;color:var(--bad);font-size:13px}
.approval-profile-editor{display:grid;gap:var(--sp-4,12px);min-width:0}
.approval-profile-editor h3{margin:0}
.approval-profile-help{display:block;font-size:13px;color:var(--ink-2);font-weight:400;margin-block-start:var(--sp-2,6px)}
.approval-profile-extras{display:grid;gap:var(--sp-3,8px);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--sp-4,12px);margin:0}
.approval-profile-extras legend{font-size:13px;color:var(--ink-2);padding-inline:var(--sp-2,6px)}
.approval-profile-editor>.v2-btn{justify-self:start}
@media(max-width:600px),(pointer:coarse){.approval-pilot-actions{width:100%}.approval-pilot-actions .v2-btn{min-height:40px;flex:1 1 130px}.approval-pilot-exit{flex-basis:100%!important}}
