/* Account-private custom stitch library controls. */
.kf-custom-cloud { margin-top: 12px; padding: 12px; border-radius: 12px; border: 1px solid var(--border,#dcd7ed); background: var(--card-bg,#faf9ff); }
.kf-custom-cloud .tiny { line-height: 1.55; margin: 8px 0; }
.kf-cloud-stitches { display: flex; flex-direction: column; gap: 8px; max-height: 250px; overflow-y: auto; }
.kf-cloud-stitch { display: flex; align-items: center; flex-wrap: wrap; gap: 5px; padding: 8px 0; border-top: 1px solid #ebe8f1; }
.kf-cloud-stitch-name { flex: 1 1 100%; font-size: 12px; overflow-wrap: anywhere; }
.kf-cloud-stitch button { flex: 0 0 auto; font-size: 11px; }
.kf-cloud-stitch button:disabled { opacity: .5; }
