.tool-header{display:flex;align-items:center;justify-content:space-between;padding:16px;background-color:var(--color-accent);color:#fff}.back-link{color:#fff;text-decoration:none}.tool-title{font-size:18px;margin:0;font-weight:600}.share-button{background:none;border:none;color:#fff;cursor:pointer;padding:4px}.section-title{font-size:16px;font-weight:600;color:var(--color-accent);margin:0 0 16px}.bmi-display{text-align:center;margin-bottom:24px}.bmi-value{font-size:48px;font-weight:700;color:var(--color-text)}.bmi-label{font-size:18px;font-weight:600;padding:4px 16px;border-radius:20px;display:inline-block;margin-top:8px}.bmi-label.underweight{background-color:#dbeafe;color:#1d4ed8}.bmi-label.normal{background-color:#dcfce7;color:#15803d}.bmi-label.overweight{background-color:#fef3c7;color:#b45309}.bmi-label.obese{background-color:#fee2e2;color:#dc2626}[data-theme=dark] .bmi-label.underweight{background-color:#3b82f633;color:#93c5fd}[data-theme=dark] .bmi-label.normal{background-color:#22c55e33;color:#86efac}[data-theme=dark] .bmi-label.overweight{background-color:#f59e0b33;color:#fcd34d}[data-theme=dark] .bmi-label.obese{background-color:#ef444433;color:#fca5a5}.bmi-bar-container{margin-bottom:24px}.bmi-bar{height:12px;border-radius:6px;background:linear-gradient(to right,#3b82f6,#22c55e 14%,#22c55e 40%,#f59e0b,#ef4444,#dc2626);position:relative}.bmi-indicator{position:absolute;top:-4px;width:20px;height:20px;background-color:#fff;border:3px solid var(--color-text);border-radius:50%;transform:translate(-50%);transition:left .3s}.bmi-scale{display:flex;justify-content:space-between;padding:4px 0;font-size:12px;color:var(--color-text-secondary)}.result-card{background-color:var(--color-surface-hover);border-radius:var(--border-radius);padding:16px;margin-bottom:16px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.result-label{font-size:12px;color:var(--color-text-secondary);margin-bottom:4px}.result-value{font-size:20px;font-weight:700;color:var(--color-text)}.bmi-table{margin-bottom:16px}.table-title{font-size:14px;font-weight:600;color:var(--color-text);margin:0 0 8px}.bmi-table table{width:100%;border-collapse:collapse;font-size:14px}.bmi-table th,.bmi-table td{padding:8px 12px;text-align:left;border-bottom:1px solid var(--border-color)}.bmi-table th{font-weight:600;color:var(--color-text-secondary)}.bmi-table td{color:var(--color-text)}.action-buttons{display:flex;gap:12px}.action-button{display:flex;align-items:center;gap:6px;padding:10px 16px;background-color:var(--color-surface-hover);border:none;border-radius:var(--border-radius);font-size:14px;cursor:pointer;color:var(--color-text);transition:background-color .2s}.action-button:hover{background-color:var(--border-color)}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%) translateY(100px);background-color:#000c;color:#fff;padding:12px 24px;border-radius:8px;font-size:14px;opacity:0;transition:transform .3s ease,opacity .3s ease;z-index:1000;pointer-events:none}.toast.show{transform:translate(-50%) translateY(0);opacity:1}@media(min-width:768px){.tool-title{font-size:22px}}
