diff --git a/frontend/src/components/Transport/TransportControls.tsx b/frontend/src/components/Transport/TransportControls.tsx
index 1da5b98..aede9a3 100644
--- a/frontend/src/components/Transport/TransportControls.tsx
+++ b/frontend/src/components/Transport/TransportControls.tsx
@@ -129,7 +129,7 @@ export function TransportControls() {
return (
div:nth-of-type(2) {
+ top: auto !important;
+ bottom: 5px;
+ width: calc(100% - 16px);
+ justify-content: center;
+ }
+
+ .b2b-header > div:nth-of-type(2) button {
+ padding-left: 9px !important;
+ padding-right: 9px !important;
+ }
+
+ .b2b-transport {
+ padding-left: 8px !important;
+ padding-right: 8px !important;
+ }
+
+ .b2b-status {
+ display: none !important;
+ }
+
+ .t-btn {
+ min-width: 40px;
+ height: 40px;
+ }
+}
+
+@media (max-height: 520px) and (orientation: landscape) {
+ .b2b-header {
+ height: 44px !important;
+ align-items: center !important;
+ padding-top: 0;
+ }
+
+ .b2b-header > a > span {
+ display: none;
+ }
+
+ .b2b-header > div:nth-of-type(2) {
+ top: 50% !important;
+ bottom: auto;
+ width: auto;
+ }
+}
diff --git a/frontend/src/views/PracticeView.tsx b/frontend/src/views/PracticeView.tsx
index e7ec178..12b1501 100644
--- a/frontend/src/views/PracticeView.tsx
+++ b/frontend/src/views/PracticeView.tsx
@@ -137,7 +137,7 @@ export function PracticeView() {
return (
e.preventDefault()}
onDrop={handleDrop}
>
@@ -148,7 +148,7 @@ export function PracticeView() {
- Right group: marginLeft:auto, pushes to far right
This pattern is immune to left/right asymmetry that breaks grid-based centering. */}