.instance-controls { display: flex; flex-direction: column; gap: 6px; min-width: 0; max-width: 100%; flex-basis: 100%; }
.instance-control-buttons { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; min-width: 0; }
.instance-control-buttons button { display: inline-flex; align-items: center; justify-content: center; min-height: 40px; max-width: 100%; padding: 7px 12px; border: 1px solid #cfdbec; border-radius: 7px; background: #fff; color: #2c4fbc; font: inherit; font-size: 13px; cursor: pointer; }
.instance-control-buttons button:hover:not(:disabled) { background: #eef3ff; border-color: #9eb5e4; }
.instance-control-buttons button:focus-visible { outline: 3px solid #b4c8ff; outline-offset: 2px; }
.instance-control-buttons button:disabled { opacity: .5; cursor: default; }
.instance-control-feedback { margin: 0; color: #627087; font-size: 12px; line-height: 1.6; white-space: normal; overflow-wrap: anywhere; }
.instance-control-feedback:empty { display: none; }
.instance-control-feedback.is-error { color: #ab3535; }
.account-row-actions:has(.instance-controls) { min-width: 160px; }
@media (max-width: 680px) {
 .instance-control-buttons button { min-height: 44px; flex: 1 1 auto; }
 .account-row-actions:has(.instance-controls) { min-width: 0; }
}
