diff --git a/iframe.html b/iframe.html index 5460868..1643547 100644 --- a/iframe.html +++ b/iframe.html @@ -385,14 +385,38 @@ } .dog-calculator-input-group { - flex-direction: column; - gap: 20px; + flex-direction: row; + gap: 12px; + align-items: flex-end; } .dog-calculator-input-group .dog-calculator-form-group { - margin-bottom: 20px; + margin-bottom: 0; } + /* First form group takes 55%, second takes 40% with some flex */ + .dog-calculator-input-group .dog-calculator-form-group:first-child { + flex: 0 0 55%; + } + + .dog-calculator-input-group .dog-calculator-form-group:last-child { + flex: 1 1 40%; + min-width: 100px; + } + + /* Make sure number inputs don't get too wide */ + .dog-calculator-input-group input[type="number"] { + max-width: 100%; + } + + /* Ensure dropdowns don't overflow their containers */ + .dog-calculator-input-group select { + max-width: 100%; + overflow: hidden; + text-overflow: ellipsis; + } + + .dog-calculator-result-item { flex-direction: column; align-items: flex-start; @@ -1474,7 +1498,7 @@ font-size: 1.1rem; font-weight: 600; font-family: inherit; - padding: 0.5rem; + padding: 0.5rem 0; border-radius: 4px; width: 100%; outline: none; @@ -1485,12 +1509,14 @@ .dog-calculator-food-source-name-input:hover { border-color: var(--border-color); background: var(--bg-secondary); + padding: 0.5rem; } .dog-calculator-food-source-name-input:focus { border-color: var(--primary-color); background: var(--bg-primary); box-shadow: 0 0 0 3px rgba(241, 154, 95, 0.1); + padding: 0.5rem; } .dog-calculator-food-source-name-input::placeholder { @@ -1533,6 +1559,7 @@ .dog-calculator-food-source-name-input { font-size: 1rem; } + } @@ -1601,7 +1628,7 @@ @@ -1620,14 +1647,13 @@ -
- - -
Please enter a valid number of days (minimum 1)
-
- -
-
+
+
+ + +
Please enter a valid number of days (minimum 1)
+
+
Please enter a valid energy content