.mainContainer{margin-inline:1rem}.headerWelcome{padding-left:1rem}.loginOuterContainer{margin:1rem}.loginOuterContainer .logoContainer{max-width:100px;max-height:100px;margin-inline:auto;margin-bottom:2rem}.loginOuterContainer .logoContainer img{width:100%;height:100%}.loginOuterContainer .loginContainer{max-width:400px;margin-inline:auto;box-shadow:3px 3px 3px #625448;padding:1rem;background-color:#ffeedc}.loginOuterContainer .loginContainer h2{margin:0}.loginOuterContainer .loginContainer form>div{margin-block:.2rem}.herdPageContainer{margin:1rem}.herdContainer{color:#fff}.herdContainer .herdInfo{margin-top:1rem;background-color:#ffeedc}.herdContainer .herdInfo span{font-size:small}.herdContainer .herdInfo .infoLabel{font-style:italic;margin-right:.2rem;color:#625448}.herdContainer .herdInfo .infoValue{margin-left:.2rem}.herdContainer .cattleAccordion{margin-top:1rem;background-color:#ffeedc}.herdContainer .cattleAccordion .cattle{list-style-type:none}.assessmentContainer{background-color:#ffeedc}.assessmentContainer .left{background-color:#fff;border:1px solid #625448;padding:.5rem;height:100%}.assessmentContainer .right{border-right:1px solid #625448;border-top:1px solid #625448;border-bottom:1px solid #625448;padding:.5rem;height:100%}.assessmentContainer .assessment_group{background-color:#fff;margin:.2rem;padding:.5rem;border:1px solid #D7986E}.assessmentContainer .subScore{width:100%}.assessmentContainer .markhealthy{margin-block:10px}.treatment_severity_card{border:1px solid #D7986E;border-radius:8px;padding:1rem;margin-bottom:1rem}.treatment_severity_card--moderate{border-color:#f9a825;background-color:#fffde7}.treatment_severity_card--severe{border-color:#d32f2f;background-color:#fff3f3}.treatment_severity_header{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.treatment_severity_badge{font-size:.75rem;font-weight:600;border-radius:12px;padding:2px 10px;border:1px solid transparent}.treatment_severity_badge--moderate{background-color:#f9a825;color:#000;border-color:#f57f17}.treatment_severity_badge--severe{background-color:#d32f2f;color:#fff;border-color:#b71c1c}.treatment_calf_ids{font-size:.875rem;color:#555}.treatment_calf_count{font-size:.75rem;color:#888;margin-left:auto}.treatment_warning_chip{margin-top:.75rem;padding:.5rem .75rem;background-color:#fff3cd;border:1px solid #f9a825;border-radius:4px;font-size:.85rem;color:#7a5800}.treatment_exceptions_panel{border:1px solid #ccc;border-radius:8px;overflow:hidden;margin-bottom:1rem}.treatment_exceptions_header{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;background:#f5f5f5;border:none;cursor:pointer;text-align:left;font-size:.95rem}.treatment_exceptions_header:hover{background:#eee}.treatment_exceptions_count{background:#e0e0e0;border-radius:10px;padding:1px 8px;font-size:.75rem;font-weight:600}.treatment_exceptions_hint{color:#888;font-size:.8rem;margin-left:auto}.treatment_exception_row{padding:.75rem 1rem;border-top:1px solid #eee}.treatment_exception_row--overridden{background-color:#f0fff0}.treatment_exception_row_header{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.treatment_exception_calf_id{font-weight:700;font-size:.95rem}.treatment_custom_badge{font-size:.7rem;font-weight:600;background-color:#2e7d32;color:#fff;border-radius:3px;padding:1px 6px}.treatment_override_btn{background:none;border:1px solid #bbb;border-radius:4px;padding:2px 10px;font-size:.8rem;cursor:pointer;color:#555;margin-left:auto}.treatment_override_btn:hover{background:#f5f5f5}.treatment_override_btn--remove{color:#d32f2f;border-color:#d32f2f}.treatment_override_btn--remove:hover{background:#fff3f3}.treatment_label{font-size:1.1rem;font-weight:600}.cattleContainer .filterCattle{margin:.5rem}.cattleContainer .MuiToggleButton-root{overflow:hidden}.cattleContainer .MuiToggleButton-root .calfIdPrefix{min-width:0;overflow:hidden;white-space:nowrap;text-align:right}.cattleContainer .MuiToggleButton-root .calfShortId{flex:0 0 auto}.cattleContainer .calfItem{height:100%}.cattleContainer .calfItem .label{font-size:.9rem;color:#d7986e}.cattleContainer .calfShortId{padding-left:0;font-size:1.2rem;font-weight:700}.cattleContainer .penHeader{margin-top:1rem;text-align:center;font-size:small;font-style:italic}.assessmentHistoryWrapper{overflow-x:auto}.assessmentHistoryContainer{display:grid;grid-template-columns:2fr 1fr 1fr;align-items:center;justify-content:center;align-content:center;min-width:280px}.assessmentHeader,.assessmentItem{padding:1rem}.assessmentHeader{background-color:#ffeedc}.assessmentItem.icon,.assessmentHeader.icon{text-align:center}.assessmentItem.icon,.assessmentItem.icon a,.assessmentItem.icon a:hover,.assessmentItem.icon a:visited,.assessmentItem.icon a:active{color:#d7986e}.vetContainer{margin-top:1rem}.vetContainer .vetTitle{color:#d7986e}.vetContainer .vetInfo{margin-block:1rem}.vetContainer .herdItem{background-color:#ffeedc}.vetContainer .herdItemAdd{border:2px dashed #D7986E;background-color:transparent!important}.vetContainer .herdItemAdd .herdItemAddAction,.vetContainer .herdItemAdd .herdItemAddContent{display:flex;justify-content:center;align-items:center}.vetContainer .herdItemAdd .herdItemAddIcon{font-size:3rem;color:#d7986e}.vetContainer .herdItemProductionType,.vetContainer .herdItemLocation{font-size:small;font-style:italic}
