.platform-stock-toolbar { display: flex; align-items: flex-start; gap: 12px; flex-wrap: wrap; justify-content: flex-end; }
.platform-stock-sync { display: grid; justify-items: end; gap: 5px; max-width: 420px; }
.platform-stock-sync > .btn { min-height: 34px; font-size: 14px; padding: 6px 14px; }
.platform-stock-sync > small { color: #64748b; font-size: 12px; }
.platform-stock-sync-success { color: #087b4b; font-size: 13px; }
.platform-stock-sync-error { color: #c24136; font-size: 13px; }
@media(max-width:700px) { .platform-stock-toolbar,.platform-stock-sync { justify-content: flex-start; justify-items: start; } }
