.setting-row{margin-bottom:10px}.units-row{margin-bottom:15px}.toggle-button{background:#3498db;color:#fff;border:none;padding:10px 20px;border-radius:4px;cursor:pointer;font-size:1em;width:100%;text-align:left;transition:background 0.3s ease}.toggle-button:hover{background:#2980b9}.toggle-button.active{background:#2c3e50}#standard-tank-select{padding:8px;border:1px solid #bdc3c7;border-radius:4px;width:100%;max-width:300px;margin-top:5px}.tank-config-summary{margin:15px 0;padding:15px;background:#f8f9fa;border-radius:4px;border-left:4px solid #3498db}.config-mode{display:flex;align-items:center;gap:10px;font-size:1.1em;font-weight:600;margin-bottom:10px;color:#2c3e50}.config-details{font-size:.95em;color:#555;line-height:1.6}.config-details div{margin:5px 0}.filter-section{margin:20px 0;padding:15px;background:#f8f9fa;border-radius:4px;border-left:3px solid #3498db}.filter-section h4{margin-top:0;margin-bottom:15px;color:#2c3e50;font-size:1em}.species-count-control{display:inline-flex;align-items:center;gap:5px}.species-count-control button{background:#95a5a6;color:#fff;border:none;width:28px;height:28px;border-radius:4px;cursor:pointer;font-weight:700;font-size:1.1em;display:inline-flex;align-items:center;justify-content:center}.species-count-control button:hover{background:#7f8c8d}.species-count-control input{width:70px;text-align:center;padding:4px;border:1px solid #bdc3c7;border-radius:4px}#aquarium-calculator-container{max-width:900px;margin:20px auto;padding:20px;background:#fff;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1)}.calculator-section{margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid #eee}.calculator-section h3{color:#2c3e50;margin-bottom:15px}.filter-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:15px}.filter-row select,.filter-row input[type="text"],.filter-row input[type="number"]{padding:6px 10px;border:1px solid #bdc3c7;border-radius:4px}.species-add-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:15px}.species-add-row input[type="text"]{flex:1;min-width:200px;padding:8px;border:1px solid #bdc3c7;border-radius:4px}.species-add-row select{flex:2;min-width:250px;padding:8px;border:1px solid #bdc3c7;border-radius:4px}.species-add-row button{padding:8px 20px;background:#3498db;color:#fff;border:none;border-radius:4px;cursor:pointer;white-space:nowrap}.species-add-row button:hover{background:#2980b9}#selected-species-list{margin:15px 0}.species-item{display:flex;justify-content:space-between;align-items:center;padding:10px;margin:5px 0;background:#f8f9fa;border-radius:4px;border-left:3px solid #3498db;flex-wrap:wrap;gap:10px}.species-info-left{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.species-name{font-weight:600;margin-right:0}.species-warnings{color:#e74c3c;margin-left:5px}.species-info-right{display:flex;align-items:center;gap:12px}.species-link{font-size:1.2em;text-decoration:none;color:#3498db;display:inline-flex;align-items:center;line-height:1}.species-link:hover{text-decoration:underline;color:#2980b9}.remove-species{background:#e74c3c;color:#fff;border:none;padding:5px 10px;border-radius:4px;cursor:pointer;font-size:.9em}.remove-species:hover{background:#c0392b}.analysis-section{display:block;margin-bottom:20px}.analysis-item{padding:15px;background:#f8f9fa;border-radius:4px;margin-bottom:20px;border:1px solid #e0e0e0}.analysis-item h4{margin-top:0;margin-bottom:10px;color:#2c3e50}.bioload-meter{margin:15px 0}.bioload-bar{height:25px;background:#ecf0f1;border-radius:4px;overflow:hidden;margin-bottom:10px}#bioload-fill{height:100%;transition:width 0.3s ease,background-color 0.3s ease}#bioload-level-indicator{font-size:.95em;padding:10px;border-radius:4px}.bioload-level-low{background:#d4edda;color:#155724}.bioload-level-moderate{background:#fff3cd;color:#856404}.bioload-level-high{background:#ffe5d0;color:#c0392b}.bioload-level-critical{background:#f8d7da;color:#721c24}.space-recommendation{margin:20px 0;padding:15px;background:#e8f4fc;border-radius:4px}.space-calculated-minimum{background:#f8f9fa;padding:10px;border-radius:4px;border-left:3px solid #3498db}#space-recommended-tanks{margin:10px 0}.space-tank-option{padding:10px;margin:5px 0;background:#fff;border-radius:4px;border-left:3px solid #bdc3c7}.space-tank-option.recommended{border-left-color:#27ae60;background:#d4edda;font-weight:600}.status-box{padding:15px;border-radius:4px;margin-top:10px}.status-box.success{background:#d4edda;border:1px solid #c3e6cb;color:#155724}.status-box.warning{background:#fff3cd;border:1px solid #ffeaa7;color:#856404}.status-box.error{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.status-box.critical{background:#f8d7da;border-color:#f5c6cb;color:#721c24}.status-icon{font-weight:700;margin-right:8px}#warnings-container{margin-top:20px}.warning-item{padding:10px;margin:5px 0;background:#fff3cd;border-left:3px solid #ffc107;border-radius:4px}.no-overlap{color:#e74c3c;font-weight:600}.no-data{color:#95a5a6;font-style:italic}button{padding:10px 20px;background:#3498db;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:1em}button:hover{background:#2980b9}#clear-all{background:#95a5a6}#clear-all:hover{background:#7f8c8d}.guide-link{color:#3498db;text-decoration:none}.guide-link:hover{text-decoration:underline}#advanced-settings-panel .filter-section:first-child{margin-top:15px}.excel-tooltip{cursor:help;border-bottom:1px dotted #999;font-size:.9em;margin-left:5px}#effective-volume-warning .warning-item{background:#fff3cd;border-left-color:#ffc107;margin-top:10px}.status-box.critical{background:#f8d7da;border-color:#f5c6cb;color:#721c24}.space-recommendation.critical{background:#f8d7da;border-left-color:#e74c3c}.space-recommendation.warning{background:#fff3cd;border-left-color:#ffc107}.space-recommendation.ok{background:#d4edda;border-left-color:#27ae60}#bioload-filter-info{background:#e7f3ff;border-left:3px solid #3498db;padding:10px 15px;margin-top:10px;border-radius:0 4px 4px 0;font-size:.85em;color:#2c3e50}#bioload-filter-info strong{color:#2980b9}#mixed-habitats-warning{background:#f8d7da;border:2px solid #f5c6cb;color:#721c24;padding:20px;border-radius:4px;margin:20px 0;animation:pulse-warning 2s infinite}@keyframes pulse-warning{0%{box-shadow:0 0 0 0 rgba(244,67,54,.4)}70%{box-shadow:0 0 0 10px rgba(244,67,54,0)}100%{box-shadow:0 0 0 0 rgba(244,67,54,0)}}#mixed-habitats-warning h4{margin-top:0;color:#721c24;font-size:1.2em}#mixed-habitats-warning p{margin:10px 0;line-height:1.5}#mixed-habitats-warning ul{margin:15px 0;padding-left:20px}#mixed-habitats-warning li{margin:5px 0}