- {/* Row 1: DevInfo+Subscription (cols 1-2 equal height) + Location (col 3) */}
-
-
- {deviceInfoSection}
- {subscriptionSection}
-
-
{locationSection}
+ {/* Row 1: DevInfo + Subscription + Location — all equal height */}
+
+ {deviceInfoSection}
+ {subscriptionSection}
+ {locationSection}
{/* Row 2: Device Settings (cols 1-2) + Warranty (col 3) */}
-
-
{deviceSettingsSection}
-
{warrantySection}
+
+ {deviceSettingsSection}
+ {warrantySection}
- {/* Row 3: Misc (col1) + Notes (col2) + App Users (col3) */}
-
-
{miscSection}
-
{notesSection}
-
{appUsersSection}
+ {/* Row 3: Misc + Notes + App Users — equal width */}
+
+ {miscSection}
+ {notesSection}
+ {appUsersSection}
{/* Latest Logs */}
{logsSection}
diff --git a/frontend/src/index.css b/frontend/src/index.css
index b55830a..463a884 100644
--- a/frontend/src/index.css
+++ b/frontend/src/index.css
@@ -146,69 +146,10 @@ input[type="range"]::-moz-range-thumb {
}
/* Device detail column layout */
-.device-columns {
- display: flex;
- gap: 1.5rem;
- align-items: flex-start;
-}
.device-column {
display: flex;
flex-direction: column;
gap: 1.5rem;
- flex: 1;
- min-width: 0;
-}
-.device-full-row {
- width: 100%;
- margin-bottom: 1.5rem;
-}
-.device-equal-row {
- display: flex;
- gap: 1.5rem;
- align-items: stretch;
-}
-.device-equal-row > * {
- flex: 1;
- min-width: 0;
-}
-.device-flex-fill {
- display: flex;
- flex-direction: column;
-}
-.device-flex-fill > .flex-grow {
- flex: 1;
-}
-/* Device info horizontal subsections */
-.device-info-row {
- display: flex;
- flex-wrap: wrap;
- gap: 0;
-}
-.device-info-row > .device-info-item {
- padding: 0 1.5rem;
- border-left: 1px solid var(--border-secondary);
- display: flex;
- align-items: center;
- gap: 0.75rem;
-}
-.device-info-row > .device-info-item:first-child {
- padding-left: 0;
- border-left: none;
-}
-/* Location 2-column internal layout */
-.location-split {
- display: flex;
- gap: 1.5rem;
- align-items: stretch;
-}
-.location-split > .location-fields {
- flex: 0 0 auto;
- min-width: 200px;
-}
-.location-split > .location-map {
- flex: 1;
- display: flex;
- align-items: center;
}
/* File input */